diff options
| author | joonhoekim <26rote@gmail.com> | 2025-07-02 04:46:24 +0000 |
|---|---|---|
| committer | joonhoekim <26rote@gmail.com> | 2025-07-02 04:46:24 +0000 |
| commit | a42873419d14652d3639d2ae02d2ea54653b4749 (patch) | |
| tree | 3823f94d9c919f88f05fdfa5f262ea093447e24a /lib/bidding-projects/validation.ts | |
| parent | 2acf5f8966a40c1c9a97680c8dc263ee3f1ad3d1 (diff) | |
(김준회) 견적프로젝트 해양 TOP - nonsap(견적물량관리시스템) 데이터 가져오기 추가
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> |
