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