diff options
| author | joonhoekim <26rote@gmail.com> | 2025-08-27 08:49:20 +0000 |
|---|---|---|
| committer | joonhoekim <26rote@gmail.com> | 2025-08-27 08:49:20 +0000 |
| commit | f3db693400328b2ddab70ddf6a811825b6a16489 (patch) | |
| tree | be3f90e51349c3a0377bb3d995aeea711947a275 /lib/vendor-document-list/sync-service.ts | |
| parent | e2ed31dd0112dc3bede53ceef9b957d2810e141e (diff) | |
(김준회) dolce 업로드 호출시 system_user 고정값 -> 벤더 이메일로 변경
Diffstat (limited to 'lib/vendor-document-list/sync-service.ts')
| -rw-r--r-- | lib/vendor-document-list/sync-service.ts | 12 |
1 files changed, 9 insertions, 3 deletions
diff --git a/lib/vendor-document-list/sync-service.ts b/lib/vendor-document-list/sync-service.ts index cdc22e11..cdbf489f 100644 --- a/lib/vendor-document-list/sync-service.ts +++ b/lib/vendor-document-list/sync-service.ts @@ -312,6 +312,12 @@ class SyncService { const endpointResults: Record<string, any> = {} try { + // 세션에서 사용자 정보 가져오기 + const session = await getServerSession(authOptions) + if (!session?.user) { + throw new Error("사용자 인증이 필요합니다.") + } + // DOLCE 업로드 서비스 동적 임포트 const { dolceUploadService } = await import('./dolce-upload-service') @@ -339,12 +345,12 @@ class SyncService { } } - // DOLCE 업로드 실행 + // DOLCE 업로드 실행 - 사용자 정보 전달 const uploadResult = await dolceUploadService.uploadToDoLCE( projectId, revisionIds, - 'system_user', // 시스템 사용자 ID - 'System Upload' + session.user.email || 'system_user', // 사용자 email + session.user.name || 'System Upload' // 사용자 name ) endpointResults['dolce_upload'] = uploadResult |
