diff options
Diffstat (limited to 'lib/bidding/validation.ts')
| -rw-r--r-- | lib/bidding/validation.ts | 14 |
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) { |
