From c57ceb7df0f36d200a71be740c533a18077e2795 Mon Sep 17 00:00:00 2001 From: joonhoekim <26rote@gmail.com> Date: Wed, 1 Oct 2025 12:43:34 +0900 Subject: (김준회) document class option 관련, 인터페이스 선언을 서비스로 옮김 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lib/docu-list-rule/document-class/service.ts | 11 +++++++++++ .../table/document-class-option-add-dialog.tsx | 13 ++----------- 2 files changed, 13 insertions(+), 11 deletions(-) (limited to 'lib/docu-list-rule') diff --git a/lib/docu-list-rule/document-class/service.ts b/lib/docu-list-rule/document-class/service.ts index a060af77..d92f3a95 100644 --- a/lib/docu-list-rule/document-class/service.ts +++ b/lib/docu-list-rule/document-class/service.ts @@ -596,6 +596,17 @@ export async function deleteDocumentClassOption(id: number) { } } +// API 응답 타입 +export interface ScheduleSetting { + COL_NM: string; + DC_OBX_USE_YN: string; + PROJ_COL_NM: string; + PROJ_COL_NM_EN: string; + SCD_VIEW_MGNT: string; + USE_YN1: string; + USE_YN2: string; +} + // 프로젝트 일정 설정을 가져오는 함수 export async function getProjectKindScheduleSetting(projectCode: string): Promise { try { diff --git a/lib/docu-list-rule/document-class/table/document-class-option-add-dialog.tsx b/lib/docu-list-rule/document-class/table/document-class-option-add-dialog.tsx index 5c6e23dd..fe67032d 100644 --- a/lib/docu-list-rule/document-class/table/document-class-option-add-dialog.tsx +++ b/lib/docu-list-rule/document-class/table/document-class-option-add-dialog.tsx @@ -40,19 +40,10 @@ import { import { cn } from "@/lib/utils" import { useParams } from "next/navigation" -import { createDocumentClassOptionItem, getProjectKindScheduleSetting } from "@/lib/docu-list-rule/document-class/service" +import { createDocumentClassOptionItem, getProjectKindScheduleSetting, ScheduleSetting } from "@/lib/docu-list-rule/document-class/service" import { getProjectCode } from "@/lib/projects/service" -// API 응답 타입 -interface ScheduleSetting { - COL_NM: string - DC_OBX_USE_YN: string - PROJ_COL_NM: string - PROJ_COL_NM_EN: string - SCD_VIEW_MGNT: string - USE_YN1: string - USE_YN2: string -} + const createOptionSchema = z.object({ optionCode: z.string().min(1, "옵션을 선택해주세요."), -- cgit v1.2.3