diff options
Diffstat (limited to 'lib/bidding-projects/validation.ts')
| -rw-r--r-- | lib/bidding-projects/validation.ts | 15 |
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> |
