import { emailField, phoneField } from "@/schema/common.schema";
import * as z from "zod"

export const CustomerBasicInfoSchema = z.object({
    name: z.string().min(2, { message: "Name must be at least 2 characters." }),
    phone: z.string().min(10, { message: "Please enter a valid phone number." }),
    email: emailField(),
    address: z
      .string()
      .min(5, { message: "Address must be at least 5 characters." }),
    panNumber: phoneField(),
    aadharNumber: z.string().regex(/^\d{4}\s\d{4}\s\d{4}$/, {
      message: "Please enter a valid Aadhar number (e.g., 1234 5678 9012).",
    }),
  });
