import { z } from "zod" import { _ } from "@/lib/translation" import { phoneValidator } from "@/utils/phoneValidator" export const editProfileSchema = z.object({ city: z .string({ required_error: _("City is required") }) .min(1, { message: _("City is required") }), country: z .string({ required_error: _("Country is required") }) .min(1, { message: _("Country is required") }), dob: z .string({ required_error: _("Date of Birth is required") }) .min(1, { message: _("Date of Birth is required") }), email: z.string().email(), phone: phoneValidator( _("Phone is required"), _("Please enter a valid phone number") ), street: z .string({ required_error: _("Address is required") }) .min(1, { message: _("Address is required") }), zip: z .string({ required_error: _("Zip code is required") }) .min(1, { message: _("Zip code is required") }), }) export type EditProfileSchema = z.infer