diff options
| author | dujinkim <dujin.kim@dtsolution.co.kr> | 2025-09-18 00:23:40 +0000 |
|---|---|---|
| committer | dujinkim <dujin.kim@dtsolution.co.kr> | 2025-09-18 00:23:40 +0000 |
| commit | cf8dac0c6490469dab88a560004b0c07dbd48612 (patch) | |
| tree | b9e76061e80d868331e6b4277deecb9086f845f3 /lib/basic-contract/actions.ts | |
| parent | e5745fc0268bbb5770bc14a55fd58a0ec30b466e (diff) | |
(대표님) rfq, 계약, 서명 등
Diffstat (limited to 'lib/basic-contract/actions.ts')
| -rw-r--r-- | lib/basic-contract/actions.ts | 67 |
1 files changed, 1 insertions, 66 deletions
diff --git a/lib/basic-contract/actions.ts b/lib/basic-contract/actions.ts index 0af9b948..eb4389ae 100644 --- a/lib/basic-contract/actions.ts +++ b/lib/basic-contract/actions.ts @@ -67,69 +67,4 @@ export async function restoreDocuments(documentIds: number[]) { console.error('문서 복구 처리 오류:', error) throw new Error('문서 복구 처리 중 오류가 발생했습니다.') } -} - -export async function createDocumentRevisionAction(input: { - baseDocumentId: number; - contractTemplateName: string; - contractTemplateType: string; - revision: number; - legalReviewRequired: boolean; - fileName: string; - filePath: string; -}) { - try { - const { createBasicContractTemplateRevision } = await import('./service'); - - const { data, error } = await createBasicContractTemplateRevision({ - ...input, - status: 'ACTIVE' as const - }); - - if (error) { - throw new Error(error); - } - - return { - success: true, - data, - message: `${input.contractTemplateName} v${input.revision} 리비전이 성공적으로 생성되었습니다.` - }; - - } catch (error) { - console.error('문서 리비전 생성 오류:', error); - throw new Error(error instanceof Error ? error.message : '문서 리비전 생성 중 오류가 발생했습니다.'); - } -} - -// 업로드 완료 후 문서 생성 (클라이언트에서 직접 호출 가능한 서버 액션) -export async function createDocumentFromUpload(input: { - contractTemplateType: string - contractTemplateName: string - legalReviewRequired: boolean - fileName: string - filePath: string -}) { - try { - const { createBasicContractTemplate } = await import('./service'); - - const { data, error } = await createBasicContractTemplate({ - contractTemplateType: input.contractTemplateType, - contractTemplateName: input.contractTemplateName, - revision: 1, - status: 'ACTIVE', - legalReviewRequired: input.legalReviewRequired, - fileName: input.fileName, - filePath: input.filePath, - } as any) - - if (error) throw new Error(error) - - revalidateTag('basic-contract-templates') - revalidatePath('/evcp/basic-contract-template') - - return { success: true, id: data?.id } - } catch (e: any) { - return { success: false, error: e?.message || '문서 생성 실패' } - } -} +}
\ No newline at end of file |
