summaryrefslogtreecommitdiff
path: root/lib/basic-contract/actions.ts
diff options
context:
space:
mode:
Diffstat (limited to 'lib/basic-contract/actions.ts')
-rw-r--r--lib/basic-contract/actions.ts67
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