diff options
| author | dujinkim <dujin.kim@dtsolution.co.kr> | 2025-11-05 02:55:31 +0000 |
|---|---|---|
| committer | dujinkim <dujin.kim@dtsolution.co.kr> | 2025-11-05 02:55:31 +0000 |
| commit | ad6bde0250cfe014d5f78747ec76ac59df95a25d (patch) | |
| tree | 10cf65130b20a21caef0961215f8f6645a68c76d /lib/basic-contract | |
| parent | 70aada2ef189467d1bc62dc892c629a71196e755 (diff) | |
(최겸) 구매 PQ 수정, 기본계약 수정하기 내 drm 추가
Diffstat (limited to 'lib/basic-contract')
| -rw-r--r-- | lib/basic-contract/service.ts | 14 |
1 files changed, 11 insertions, 3 deletions
diff --git a/lib/basic-contract/service.ts b/lib/basic-contract/service.ts index 123d2367..8c29dbf2 100644 --- a/lib/basic-contract/service.ts +++ b/lib/basic-contract/service.ts @@ -65,7 +65,8 @@ import { sendEmail } from "../mail/sendEmail"; import { headers } from 'next/headers';
import { filterColumns } from "@/lib/filter-columns";
import { differenceInDays, addYears, isBefore } from "date-fns";
-import { deleteFile, saveBuffer, saveFile } from "@/lib/file-stroage";
+import { deleteFile, saveBuffer, saveFile, saveDRMFile } from "@/lib/file-stroage";
+import { decryptWithServerAction } from "@/components/drm/drmUtils";
import { getServerSession } from "next-auth/next"
import { authOptions } from "@/app/api/auth/[...nextauth]/route"
@@ -430,8 +431,15 @@ export async function updateTemplate({ let filePath: string | undefined = undefined;
if (file) {
- // 1) 새 파일 저장
- const saveResult = await saveFile({ file, directory: "basicContract/template" });
+ // 1) 새 파일 저장 (DRM 해제 로직 적용)
+
+ const saveResult = await saveDRMFile(
+ file,
+ decryptWithServerAction,
+ 'basicContract/template'
+ );
+
+
if (!saveResult.success) {
return { success: false, error: saveResult.error };
}
|
