From 14f61e24947fb92dd71ec0a7196a6e815f8e66da Mon Sep 17 00:00:00 2001 From: dujinkim Date: Mon, 21 Jul 2025 07:54:26 +0000 Subject: (최겸)기술영업 RFQ 담당자 초대, 요구사항 반영 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lib/tech-vendor-possible-items/validations.ts | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) (limited to 'lib/tech-vendor-possible-items/validations.ts') diff --git a/lib/tech-vendor-possible-items/validations.ts b/lib/tech-vendor-possible-items/validations.ts index 1e42264b..6e930bb1 100644 --- a/lib/tech-vendor-possible-items/validations.ts +++ b/lib/tech-vendor-possible-items/validations.ts @@ -31,14 +31,28 @@ export const searchParamsTechVendorPossibleItemsCache = createSearchParamsCache( }) export const createTechVendorPossibleItemSchema = z.object({ - vendorId: z.number().min(1, "벤더를 선택해주세요"), + vendorId: z.number().min(1, "벤더 ID는 필수입니다"), itemCode: z.string().min(1, "아이템 코드를 입력해주세요"), + workType: z.string().nullable().optional(), + shipTypes: z.string().nullable().optional(), + itemList: z.string().nullable().optional(), + subItemList: z.string().nullable().optional(), }) export const updateTechVendorPossibleItemSchema = createTechVendorPossibleItemSchema.extend({ id: z.number(), }) +export const importTechVendorPossibleItemSchema = z.object({ + vendorCode: z.string().optional(), + vendorEmail: z.string().email("올바른 이메일 형식을 입력해주세요").min(1, "벤더 이메일을 입력해주세요"), + itemCode: z.string().min(1, "아이템 코드를 입력해주세요"), + workType: z.string().optional(), + shipTypes: z.string().optional(), + itemList: z.string().optional(), + subItemList: z.string().optional(), +}) + export type CreateTechVendorPossibleItemSchema = z.infer export type UpdateTechVendorPossibleItemSchema = z.infer -- cgit v1.2.3