import * as Yup from "yup"; export const JobRequestValidationSchema = Yup.object({ jobRequests: Yup.array() .of( Yup.object({ id: Yup.mixed().optional(), jobCategoryId: Yup.string().required("رسته شغلی الزامی است"), jobId: Yup.string().required("شغل درخواستی الزامی است"), requestedJobDescription: Yup.string() .max(1000, "توضیحات شغل درخواستی نباید بیشتر از 1000 کاراکتر باشد") .optional(), employmentRelationType: Yup.string().required( "نوع رابطه کاری الزامی است", ), description: Yup.string() .max(2000, "توضیحات نباید بیشتر از 2000 کاراکتر باشد") .optional(), requestedShiftType: Yup.string().optional(), expectedSalary: Yup.string() .matches(/^\d*$/, "حقوق درخواستی فقط باید شامل عدد باشد") .max(15, "حقوق درخواستی بیش از حد طولانی است") .optional(), }), ) .min(1, "حداقل یک درخواست شغلی باید ثبت شود") .required("ثبت درخواست شغلی الزامی است"), });