summaryrefslogtreecommitdiff
path: root/app/api/revision-upload/route.ts
diff options
context:
space:
mode:
Diffstat (limited to 'app/api/revision-upload/route.ts')
-rw-r--r--app/api/revision-upload/route.ts18
1 files changed, 9 insertions, 9 deletions
diff --git a/app/api/revision-upload/route.ts b/app/api/revision-upload/route.ts
index b171b89a..bd75e0b5 100644
--- a/app/api/revision-upload/route.ts
+++ b/app/api/revision-upload/route.ts
@@ -56,7 +56,7 @@ export async function POST(request: NextRequest) {
/* ------- 계약 ID 확보 ------- */
const [docInfo] = await db
- .select({ contractId: documents.contractId })
+ .select({ projectId: documents.projectId })
.from(documents)
.where(eq(documents.id, docId))
.limit(1)
@@ -124,7 +124,7 @@ export async function POST(request: NextRequest) {
// change_logs: CREATE
await logRevisionChange(
- docInfo.contractId,
+ docInfo.projectId,
revisionId,
"CREATE",
newRev,
@@ -157,7 +157,7 @@ export async function POST(request: NextRequest) {
revisionId = revRow.id
await logRevisionChange(
- docInfo.contractId,
+ docInfo.projectId,
revisionId,
"UPDATE",
updated,
@@ -215,7 +215,7 @@ export async function POST(request: NextRequest) {
// change_logs: attachment CREATE
await logAttachmentChange(
- docInfo.contractId,
+ docInfo.projectId,
att.id,
"CREATE",
att,
@@ -247,7 +247,7 @@ export async function POST(request: NextRequest) {
revision,
uploadedFiles,
mode,
- contractId: docInfo.contractId,
+ projectId: docInfo.projectId,
usage,
usageType,
securityFailures // 보안 실패 정보 포함
@@ -257,12 +257,12 @@ export async function POST(request: NextRequest) {
// 캐시 무효화 - 트랜잭션 완료 후에 실행
try {
// enhanced documents 캐시 무효화
- revalidateTag(`enhanced-documents-${result.contractId}`)
+ revalidateTag(`enhanced-documents-${result.projectId}`)
// sync status 관련 캐시도 무효화 (필요시)
- revalidateTag(`sync-status-${result.contractId}`)
+ revalidateTag(`sync-status-${result.projectId}`)
- console.log(`✅ Cache invalidated for contract ${result.contractId}`)
+ console.log(`✅ Cache invalidated for contract ${result.projectId}`)
} catch (cacheError) {
console.warn('⚠️ Cache invalidation failed:', cacheError)
// 캐시 무효화 실패해도 업로드는 성공으로 처리
@@ -288,7 +288,7 @@ export async function POST(request: NextRequest) {
uploadedFiles: result.uploadedFiles,
filesCount: result.uploadedFiles.length,
securityFailures: result.securityFailures, // 클라이언트에 보안 실패 정보 전달
- contractId: result.contractId,
+ projectId: result.projectId,
},
})
} catch (e) {