From 2650b7c0bb0ea12b68a58c0439f72d61df04b2f1 Mon Sep 17 00:00:00 2001 From: dujinkim Date: Fri, 25 Jul 2025 07:51:15 +0000 Subject: (대표님) 정기평가 대상, 미들웨어 수정, nextauth 토큰 처리 개선, GTC 등 (최겸) 기술영업 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lib/basic-contract/service.ts | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) (limited to 'lib/basic-contract/service.ts') diff --git a/lib/basic-contract/service.ts b/lib/basic-contract/service.ts index 014f32ab..9b5505b5 100644 --- a/lib/basic-contract/service.ts +++ b/lib/basic-contract/service.ts @@ -189,12 +189,12 @@ export async function getBasicContractTemplates( // 템플릿 생성 (서버 액션) export async function createBasicContractTemplate(input: CreateBasicContractTemplateSchema) { unstable_noStore(); - + try { const newTemplate = await db.transaction(async (tx) => { const [row] = await insertBasicContractTemplate(tx, { templateName: input.templateName, - revision: 1, + revision: input.revision || 1, legalReviewRequired: input.legalReviewRequired, shipBuildingApplicable: input.shipBuildingApplicable, windApplicable: input.windApplicable, @@ -204,16 +204,18 @@ export async function createBasicContractTemplate(input: CreateBasicContractTemp gyApplicable: input.gyApplicable, sysApplicable: input.sysApplicable, infraApplicable: input.infraApplicable, - status: input.status, - fileName: input.fileName, - filePath: input.filePath, - // 필요하면 createdAt/updatedAt 등도 여기서 + status: input.status || "ACTIVE", + + // 📝 null 처리 추가 + fileName: input.fileName || null, + filePath: input.filePath || null, }); return row; }); - + return { data: newTemplate, error: null }; } catch (error) { + console.log(error); return { data: null, error: getErrorMessage(error) }; } } -- cgit v1.2.3