diff options
| author | dujinkim <dujin.kim@dtsolution.co.kr> | 2025-09-17 10:40:12 +0000 |
|---|---|---|
| committer | dujinkim <dujin.kim@dtsolution.co.kr> | 2025-09-17 10:40:12 +0000 |
| commit | 10cb50753ccf318024c4394282f9e8d968dcd1a5 (patch) | |
| tree | cf4edb96aa172c3b90d88532aff1f536944a2283 /lib/bidding/validation.ts | |
| parent | f7117370b9cc0c7b96bd1eb23a1b9f5b16cc8ceb (diff) | |
(최겸) 구매 입찰 오류 수정 및 선적지,하역지 연동,TO Cont, TO PO 개발
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(), |
