summaryrefslogtreecommitdiff
path: root/lib/knox-sync/employee-sync-service.ts
diff options
context:
space:
mode:
Diffstat (limited to 'lib/knox-sync/employee-sync-service.ts')
-rw-r--r--lib/knox-sync/employee-sync-service.ts6
1 files changed, 5 insertions, 1 deletions
diff --git a/lib/knox-sync/employee-sync-service.ts b/lib/knox-sync/employee-sync-service.ts
index b7f2a323..3055e1ef 100644
--- a/lib/knox-sync/employee-sync-service.ts
+++ b/lib/knox-sync/employee-sync-service.ts
@@ -265,13 +265,17 @@ async function syncEmployeesToUsers(): Promise<void> {
if (existingUsers.length > 0) {
// 기존 사용자 업데이트
+ // ⚠️ 주의: 기존 사용자의 domain은 유지 (덮어쓰지 않음)
+ const existingDomain = existingUsers[0].domain;
+
await db
.update(users)
.set({
name: employee.fullName,
deptCode: employee.departmentCode,
deptName: employee.departmentName,
- domain: assignedDomain as UserDomainType,
+ // domain은 기존 값 유지 (assignedDomain으로 덮어쓰지 않음)
+ domain: existingDomain,
epId: employee.epId,
updatedAt: new Date(),
})