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.ts14
1 files changed, 14 insertions, 0 deletions
diff --git a/lib/bidding/validation.ts b/lib/bidding/validation.ts
index 5dec3ab3..95cbb02c 100644
--- a/lib/bidding/validation.ts
+++ b/lib/bidding/validation.ts
@@ -101,6 +101,20 @@ export const createBiddingSchema = z.object({
// 메타
remarks: z.string().optional(),
+
+ // 입찰 조건 (선택사항이지만, 설정할 경우 필수 항목들이 있음)
+ biddingConditions: z.object({
+ paymentTerms: z.string().min(1, "지급조건은 필수입니다"),
+ taxConditions: z.string().min(1, "세금조건은 필수입니다"),
+ incoterms: z.string().min(1, "운송조건은 필수입니다"),
+ proposedDeliveryDate: z.string().optional(),
+ proposedShippingPort: z.string().optional(),
+ proposedDestinationPort: z.string().optional(),
+ priceAdjustmentApplicable: z.boolean().default(false),
+ specialConditions: z.string().optional(),
+ sparePartRequirement: z.string().optional(),
+ additionalNotes: z.string().optional(),
+ }).optional(),
}).refine((data) => {
// 제출 기간 검증: 시작일이 마감일보다 이전이어야 함
if (data.submissionStartDate && data.submissionEndDate) {