diff options
Diffstat (limited to 'lib/knox-sync/employee-sync-service.ts')
| -rw-r--r-- | lib/knox-sync/employee-sync-service.ts | 6 |
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(), }) |
