summaryrefslogtreecommitdiff
path: root/app/api/revision-upload-ship
diff options
context:
space:
mode:
Diffstat (limited to 'app/api/revision-upload-ship')
-rw-r--r--app/api/revision-upload-ship/route.ts17
1 files changed, 9 insertions, 8 deletions
diff --git a/app/api/revision-upload-ship/route.ts b/app/api/revision-upload-ship/route.ts
index 671b8bac..b07a3d9c 100644
--- a/app/api/revision-upload-ship/route.ts
+++ b/app/api/revision-upload-ship/route.ts
@@ -56,7 +56,8 @@ export async function POST(request: NextRequest) {
const [docInfo] = await db
.select({
contractId: documents.contractId,
- projectId: documents.projectId
+ projectId: documents.projectId ,
+ vendorId: documents.vendorId ,
})
.from(documents)
.where(eq(documents.id, docId))
@@ -67,7 +68,7 @@ export async function POST(request: NextRequest) {
}
// projectId가 null인 경우 처리
- if (!docInfo.projectId) {
+ if (!docInfo.vendorId) {
return NextResponse.json({
error: "Document must have a valid project ID for synchronization"
}, { status: 400 })
@@ -158,7 +159,7 @@ export async function POST(request: NextRequest) {
revisionData = updated
await logRevisionChange(
- docInfo.projectId!, // null 체크 후이므로 non-null assertion 사용
+ docInfo.vendorId!, // null 체크 후이므로 non-null assertion 사용
revisionId,
"UPDATE",
updated,
@@ -188,7 +189,7 @@ export async function POST(request: NextRequest) {
revisionData = newRev
await logRevisionChange(
- docInfo.projectId!, // null 체크 후이므로 non-null assertion 사용
+ docInfo.vendorId!, // null 체크 후이므로 non-null assertion 사용
revisionId,
"CREATE",
newRev,
@@ -243,7 +244,7 @@ export async function POST(request: NextRequest) {
// change_logs: attachment CREATE
await logAttachmentChange(
- docInfo.projectId!,
+ docInfo.vendorId!,
att.id,
"CREATE",
att,
@@ -275,7 +276,7 @@ export async function POST(request: NextRequest) {
stage,
revision,
uploadedFiles,
- contractId: docInfo.contractId,
+ vendorId: docInfo.vendorId,
usage,
usageType,
securityFailures // 보안 실패 정보 포함
@@ -284,8 +285,8 @@ export async function POST(request: NextRequest) {
// 캐시 무효화
try {
- revalidateTag(`sync-status-${result.contractId}`)
- console.log(`✅ Cache invalidated for contract ${result.contractId}`)
+ revalidateTag(`sync-status-${result.vendorId}`)
+ console.log(`✅ Cache invalidated for contract ${result.vendorId}`)
} catch (cacheError) {
console.warn('⚠️ Cache invalidation failed:', cacheError)
}