summaryrefslogtreecommitdiff
path: root/lib/bidding/validation.ts
diff options
context:
space:
mode:
Diffstat (limited to 'lib/bidding/validation.ts')
-rw-r--r--lib/bidding/validation.ts10
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(),