import * as Yup from "yup"; export const RelationValidationSchema = Yup.object().shape({ relations: Yup.array() .of( Yup.object().shape({ firstName: Yup.string().required("نام الزامی است"), lastName: Yup.string().required("نام خانوادگی الزامی است"), relationship: Yup.string() .required("نسبت الزامی است") .test( "no-immediate-family", "درج بستگان درجه یک مجاز نیست", (value) => { const forbidden = ["پدر", "مادر", "همسر", "برادر", "خواهر"]; return !forbidden.some((f) => value?.includes(f)); } ), jobTitle: Yup.string().required("شغل الزامی است"), workplaceName: Yup.string().required("محل کار الزامی است"), phoneNumber: Yup.string() .required("تلفن الزامی است") .matches(/^0\d{10}$/, "شماره تماس معتبر نیست (۱۱ رقم با ۰)"), }) ) .length(2, "باید مشخصات دو نفر را وارد کنید"), });