From 58dd81f6208199791e7451a1cb239f23bcd0a20f Mon Sep 17 00:00:00 2001 From: joonhoekim <26rote@gmail.com> Date: Tue, 12 Aug 2025 09:50:35 +0000 Subject: (김준회) 결재 템플릿 및 결재선 관리 revalidate 처리, 결재선 관리 카테고리 처리 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lib/approval-template/service.ts | 11 +++++++++++ 1 file changed, 11 insertions(+) (limited to 'lib/approval-template') diff --git a/lib/approval-template/service.ts b/lib/approval-template/service.ts index 5dc989d9..cb687c4f 100644 --- a/lib/approval-template/service.ts +++ b/lib/approval-template/service.ts @@ -1,6 +1,7 @@ 'use server'; import db from '@/db/db'; +import { revalidateI18nPaths } from '@/lib/revalidate'; import { and, asc, @@ -28,6 +29,13 @@ export type ApprovalTemplateVariable = typeof approvalTemplateVariables.$inferSelect; export type ApprovalTemplateHistory = typeof approvalTemplateHistory.$inferSelect; +// --------------------------------------------- +// Revalidation helpers +// --------------------------------------------- +async function revalidateApprovalTemplatesPaths() { + await revalidateI18nPaths('/evcp/approval/template'); +} + export interface ApprovalTemplateWithVariables extends ApprovalTemplate { variables: ApprovalTemplateVariable[]; @@ -209,6 +217,7 @@ export async function createApprovalTemplate(data: CreateInput): Promise { try { await db.delete(approvalTemplates).where(eq(approvalTemplates.id, id)); + await revalidateApprovalTemplatesPaths(); return { success: true }; } catch (error) { return { -- cgit v1.2.3