summaryrefslogtreecommitdiff
path: root/lib/bidding-projects/validation.ts
diff options
context:
space:
mode:
Diffstat (limited to 'lib/bidding-projects/validation.ts')
-rw-r--r--lib/bidding-projects/validation.ts15
1 files changed, 15 insertions, 0 deletions
diff --git a/lib/bidding-projects/validation.ts b/lib/bidding-projects/validation.ts
index e5f8b121..a7728613 100644
--- a/lib/bidding-projects/validation.ts
+++ b/lib/bidding-projects/validation.ts
@@ -30,3 +30,18 @@ export const searchParamsBidProjectsCache = createSearchParamsCache({
export type GetBidProjectListsSchema = Awaited<ReturnType<typeof searchParamsBidProjectsCache.parse>>
+
+// 프로젝트 업데이트 스키마 (TOP 타입용)
+export const updateBiddingProjectSchema = z.object({
+ id: z.number().int().positive(),
+ projNm: z.string().max(90).optional().nullable(),
+ kunnrNm: z.string().max(30).optional().nullable(),
+ cls1Nm: z.string().max(30).optional().nullable(),
+ ptypeNm: z.string().max(40).optional().nullable(),
+ pmodelNm: z.string().max(40).optional().nullable(),
+ pmodelSz: z.string().max(20).optional().nullable(),
+ txt30: z.string().max(30).optional().nullable(),
+ estmPm: z.string().max(30).optional().nullable(),
+})
+
+export type UpdateBiddingProjectSchema = z.infer<typeof updateBiddingProjectSchema>