import * as Yup from "yup"; export const ReferralValidationSchema = Yup.object({ referrals: Yup.array() .of( Yup.object({ id: Yup.mixed().optional(), firstName: Yup.string().required("نام الزامی است"), lastName: Yup.string().required("نام خانوادگی الزامی است"), relationship: Yup.string().required("نسبت / رابطه الزامی است"), acquaintanceDuration: Yup.string().optional(), acquaintanceType: Yup.mixed<"Direct" | "Indirect">() .oneOf(["Direct", "Indirect"], "نوع آشنایی نامعتبر است") .required("نوع آشنایی الزامی است"), jobTitle: Yup.string().optional(), workplaceName: Yup.string().optional(), phoneNumber: Yup.string() .required("تلفن تماس الزامی است") .matches(/^09\d{9}$/, "شماره تماس باید با 09 شروع شده و 11 رقم باشد"), }), ) .min(1, "حداقل یک معرف باید ثبت شود") .required("ثبت معرف الزامی است"), });