diff options
| author | dujinkim <dujin.kim@dtsolution.co.kr> | 2025-07-25 07:51:15 +0000 |
|---|---|---|
| committer | dujinkim <dujin.kim@dtsolution.co.kr> | 2025-07-25 07:51:15 +0000 |
| commit | 2650b7c0bb0ea12b68a58c0439f72d61df04b2f1 (patch) | |
| tree | 17156183fd74b69d78178065388ac61a18ac07b4 /lib/basic-contract/service.ts | |
| parent | d32acea05915bd6c1ed4b95e56c41ef9204347bc (diff) | |
(대표님) 정기평가 대상, 미들웨어 수정, nextauth 토큰 처리 개선, GTC 등
(최겸) 기술영업
Diffstat (limited to 'lib/basic-contract/service.ts')
| -rw-r--r-- | lib/basic-contract/service.ts | 16 |
1 files changed, 9 insertions, 7 deletions
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) };
}
}
|
