summaryrefslogtreecommitdiff
path: root/lib/knox-sync
diff options
context:
space:
mode:
authorjoonhoekim <26rote@gmail.com>2025-10-03 15:39:55 +0900
committerjoonhoekim <26rote@gmail.com>2025-10-03 15:39:55 +0900
commit9eec700c9627d91aaf52a89d1bfb0ae0e21eb49a (patch)
tree2f997ba959fffda0b7bb43e4ec51885c7c4cb24b /lib/knox-sync
parent6cd69b11dc3cedc3ec1e481f1404bd2ce9a64d11 (diff)
(김준회) 유저 정보 동기화 관련 nonsapUserId 기준 통일
Diffstat (limited to 'lib/knox-sync')
-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(),
})