import { z } from "zod";

export const forgotPasswordSchema = z.object({
    password: z.string()
        .min(1, "New password is required")
        .regex(/[A-Z]/, "Password must contain at least one uppercase letter")
        .regex(/[a-z]/, "Password must contain at least one lowercase letter")
        .regex(/[0-9]/, "Password must contain at least one number")
        .regex(/[^A-Za-z0-9]/, "Password must contain at least one special character"),
        confirm_password: z.string()
}).refine((data) => data.password === data.confirm_password, {
    message: "Passwords don't match",
    path: ["confirm_password"],
});
export type forgotPasswordFormData = z.infer<typeof forgotPasswordSchema>;
