change some files
This commit is contained in:
35
ui/forms/jobRequest/validation/index.ts
Normal file
35
ui/forms/jobRequest/validation/index.ts
Normal file
@@ -0,0 +1,35 @@
|
||||
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("ثبت درخواست شغلی الزامی است"),
|
||||
});
|
||||
Reference in New Issue
Block a user