From 45f4c426c98d86a251644a4858740bec989edf83 Mon Sep 17 00:00:00 2001 From: dujinkim Date: Tue, 20 May 2025 09:01:22 +0000 Subject: (최겸) 기술영업 아이템리스트 수정 및 개발 0520 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lib/items-tech/validations.ts | 39 +++++++++++++++------------------------ 1 file changed, 15 insertions(+), 24 deletions(-) (limited to 'lib/items-tech/validations.ts') diff --git a/lib/items-tech/validations.ts b/lib/items-tech/validations.ts index 7c8a58f9..399193b2 100644 --- a/lib/items-tech/validations.ts +++ b/lib/items-tech/validations.ts @@ -48,6 +48,7 @@ export const updateShipbuildingItemSchema = z.object({ description: z.string().optional(), workType: z.string().optional(), shipTypes: z.string().optional(), + itemList: z.string().optional(), }) export type GetItemsSchema = Awaited> @@ -62,6 +63,7 @@ export const createShipbuildingItemSchema = z.object({ description: z.string(), workType: z.string(), shipTypes: z.string(), + itemList: z.string().optional(), }) export type CreateShipbuildingItemSchema = z.infer @@ -77,6 +79,7 @@ export interface ItemCreateData { export interface ShipbuildingItemCreateData extends ItemCreateData { workType: string | null shipTypes: string | null + itemList?: string | null } // 아이템 타입에 따른 생성 데이터 타입 @@ -88,10 +91,8 @@ export const createOffshoreTopItemSchema = z.object({ itemName: z.string(), description: z.string(), workType: z.enum(["TM", "TS", "TE", "TP"]), - itemList1: z.string().optional(), - itemList2: z.string().optional(), - itemList3: z.string().optional(), - itemList4: z.string().optional(), + itemList: z.string().optional(), + subItemList: z.string().optional(), }) // 해양 HULL 아이템 스키마 @@ -100,10 +101,8 @@ export const createOffshoreHullItemSchema = z.object({ itemName: z.string(), description: z.string(), workType: z.enum(["HA", "HE", "HH", "HM", "NC"]), - itemList1: z.string().optional(), - itemList2: z.string().optional(), - itemList3: z.string().optional(), - itemList4: z.string().optional(), + itemList: z.string().optional(), + subItemList: z.string().optional(), }) export type CreateOffshoreTopItemSchema = z.infer @@ -115,10 +114,8 @@ export const updateOffshoreTopItemSchema = z.object({ itemName: z.string().optional(), description: z.string().optional(), workType: z.enum(["TM", "TS", "TE", "TP"]).optional(), - itemList1: z.string().optional(), - itemList2: z.string().optional(), - itemList3: z.string().optional(), - itemList4: z.string().optional(), + itemList: z.string().optional(), + subItemList: z.string().optional(), }) // 해양 HULL 아이템 업데이트 스키마 @@ -127,10 +124,8 @@ export const updateOffshoreHullItemSchema = z.object({ itemName: z.string().optional(), description: z.string().optional(), workType: z.enum(["HA", "HE", "HH", "HM", "NC"]).optional(), - itemList1: z.string().optional(), - itemList2: z.string().optional(), - itemList3: z.string().optional(), - itemList4: z.string().optional(), + itemList: z.string().optional(), + subItemList: z.string().optional(), }) export type UpdateOffshoreTopItemSchema = z.infer @@ -139,18 +134,14 @@ export type UpdateOffshoreHullItemSchema = z.infer