diff options
Diffstat (limited to 'lib/bidding/validation.ts')
| -rw-r--r-- | lib/bidding/validation.ts | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/lib/bidding/validation.ts b/lib/bidding/validation.ts index ab330596..2011cd27 100644 --- a/lib/bidding/validation.ts +++ b/lib/bidding/validation.ts @@ -1,4 +1,4 @@ -import { BiddingListView, biddings, type Bidding } from "@/db/schema" +import { BiddingListView, biddings } from "@/db/schema" import { createSearchParamsCache, parseAsArrayOf, @@ -74,7 +74,8 @@ export const createBiddingSchema = z.object({ awardCount: z.enum(biddings.awardCount.enumValues, { required_error: "낙찰수를 선택해주세요" }), - contractPeriod: z.string().min(1, "계약기간은 필수입니다"), + contractStartDate: z.string().optional(), + contractEndDate: z.string().optional(), // ✅ 일정 (제출기간 필수) submissionStartDate: z.string().min(1, "제출시작일시는 필수입니다"), @@ -110,7 +111,7 @@ export const createBiddingSchema = z.object({ incoterms: z.string().min(1, "운송조건은 필수입니다"), contractDeliveryDate: z.string().min(1, "계약납품일은 필수입니다"), shippingPort: z.string().min(1, "선적지는 필수입니다"), - destinationPort: z.string().min(1, "도착지는 필수입니다"), + destinationPort: z.string().min(1, "하역지는 필수입니다"), isPriceAdjustmentApplicable: z.boolean().default(false), sparePartOptions: z.string().optional(), }).optional(), @@ -141,7 +142,8 @@ export const createBiddingSchema = z.object({ contractType: z.enum(biddings.contractType.enumValues).optional(), biddingType: z.enum(biddings.biddingType.enumValues).optional(), awardCount: z.enum(biddings.awardCount.enumValues).optional(), - contractPeriod: z.string().optional(), + contractStartDate: z.string().optional(), + contractEndDate: z.string().optional(), submissionStartDate: z.string().optional(), submissionEndDate: z.string().optional(), |
