diff options
Diffstat (limited to 'lib/vendors/validations.ts')
| -rw-r--r-- | lib/vendors/validations.ts | 14 |
1 files changed, 12 insertions, 2 deletions
diff --git a/lib/vendors/validations.ts b/lib/vendors/validations.ts index 237dc846..917242d3 100644 --- a/lib/vendors/validations.ts +++ b/lib/vendors/validations.ts @@ -127,11 +127,22 @@ export const updateVendorSchema = z.object({ country: z.string().optional(), phone: z.string().optional(), email: z.string().email("유효한 이메일 주소를 입력해주세요").optional(), - website: z.string().url("유효한 URL을 입력해주세요").optional(), + website: z.string().optional(), status: z.enum(vendors.status.enumValues).optional(), vendorTypeId: z.number().optional(), isAssociationMember: z.string().optional(), // 성조회가입여부 추가 + // Representative information + representativeName: z.string().optional(), + representativeBirth: z.string().optional(), + representativeEmail: z.string().email("유효한 이메일 주소를 입력해주세요").optional(), + representativePhone: z.string().optional(), + representativeWorkExpirence: z.boolean().optional(), + corporateRegistrationNumber: z.string().optional(), + + // Business information + businessSize: z.string().optional(), + // Optional fields for buyer information buyerName: z.string().optional(), buyerDepartment: z.string().optional(), @@ -145,7 +156,6 @@ export const updateVendorSchema = z.object({ // evaluationScore: z.string().optional(), }); -export type UpdateVendorSchema = z.infer<typeof updateVendorSchema>; const contactSchema = z.object({ |
