summaryrefslogtreecommitdiff
path: root/app/api/revision-upload-ship/route.ts
diff options
context:
space:
mode:
authorjoonhoekim <26rote@gmail.com>2025-10-02 18:02:11 +0900
committerjoonhoekim <26rote@gmail.com>2025-10-02 18:02:11 +0900
commit624cfcf4edb106e6cf0b041d9437ceaa94b6a46d (patch)
treec8b81d4969c994aa8f15aea308c24de1f972ce96 /app/api/revision-upload-ship/route.ts
parented412083c785fc1fed7a2490f84f72a665c846be (diff)
(디버깅) 돌체 디버깅 - serialNo, 변경사항 카운트
Diffstat (limited to 'app/api/revision-upload-ship/route.ts')
-rw-r--r--app/api/revision-upload-ship/route.ts23
1 files changed, 17 insertions, 6 deletions
diff --git a/app/api/revision-upload-ship/route.ts b/app/api/revision-upload-ship/route.ts
index ccfa2e59..26105efd 100644
--- a/app/api/revision-upload-ship/route.ts
+++ b/app/api/revision-upload-ship/route.ts
@@ -1,5 +1,7 @@
import { NextRequest, NextResponse } from "next/server"
import { revalidateTag } from "next/cache"
+import { getServerSession } from "next-auth/next"
+import { authOptions } from "@/app/api/auth/[...nextauth]/route"
import db from "@/db/db"
import {
@@ -21,6 +23,15 @@ import {
export async function POST(request: NextRequest) {
try {
+ // 세션 정보 가져오기
+ const session = await getServerSession(authOptions)
+ if (!session?.user?.id) {
+ return NextResponse.json({ error: "Unauthorized" }, { status: 401 })
+ }
+
+ const currentUserId = Number(session.user.id)
+ const currentUserName = session.user.name || session.user.email || "unknown"
+
const formData = await request.formData()
/* ------- 파라미터 파싱 ------- */
@@ -166,8 +177,8 @@ export async function POST(request: NextRequest) {
"UPDATE",
updated,
existingRev,
- undefined,
- uploaderName ?? undefined,
+ currentUserId, // 세션에서 가져온 실제 user ID
+ currentUserName, // 세션에서 가져온 실제 user name
[targetSystem]
)
} else {
@@ -197,8 +208,8 @@ export async function POST(request: NextRequest) {
"CREATE",
newRev,
undefined,
- undefined,
- uploaderName ?? undefined,
+ currentUserId, // 세션에서 가져온 실제 user ID
+ currentUserName, // 세션에서 가져온 실제 user name
[targetSystem]
)
}
@@ -252,8 +263,8 @@ export async function POST(request: NextRequest) {
"CREATE",
att,
undefined,
- undefined,
- uploaderName ?? undefined,
+ currentUserId, // 세션에서 가져온 실제 user ID
+ currentUserName, // 세션에서 가져온 실제 user name
[targetSystem]
)
}