summaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
authorjoonhoekim <26rote@gmail.com>2025-10-01 12:43:34 +0900
committerjoonhoekim <26rote@gmail.com>2025-10-01 12:43:34 +0900
commitc57ceb7df0f36d200a71be740c533a18077e2795 (patch)
treedb51b27200762a2b12d6dc29c9294c9223393685 /lib
parent13d6d0075edfc6342c6e95214ef34baa07acb6fb (diff)
(김준회) document class option 관련, 인터페이스 선언을 서비스로 옮김
Diffstat (limited to 'lib')
-rw-r--r--lib/docu-list-rule/document-class/service.ts11
-rw-r--r--lib/docu-list-rule/document-class/table/document-class-option-add-dialog.tsx13
2 files changed, 13 insertions, 11 deletions
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<ScheduleSetting[]> {
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, "옵션을 선택해주세요."),