change some files

This commit is contained in:
2026-06-02 17:08:52 +03:30
parent b8dc1d0e1b
commit cfb48c5bb0
76 changed files with 5204 additions and 2555 deletions

View File

@@ -0,0 +1,30 @@
import * as Yup from "yup";
export const SkillsValidationSchema = Yup.object().shape({
computerSkill: Yup.object().shape({
pcUsage: Yup.string().optional(),
word: Yup.string().optional(),
excel: Yup.string().optional(),
powerPoint: Yup.string().optional(),
rahkaran: Yup.string().optional(),
kasra: Yup.string().optional(),
didgah: Yup.string().optional(),
his: Yup.string().optional(),
otherSoftware: Yup.string().max(1000, "توضیحات نمی‌تواند بیش از ۱۰۰۰ کاراکتر باشد").optional(),
}),
languageSkill: Yup.object().shape({
englishLevel: Yup.string().required("سطح زبان انگلیسی الزامی است"),
englishDescription: Yup.string().optional(),
hasEnglishCertificate: Yup.boolean(),
englishCertificateType: Yup.string().when("hasEnglishCertificate", {
is: true,
then: (schema) => schema.required("انتخاب نوع مدرک زبان الزامی است"),
otherwise: (schema) => schema.optional(),
}),
arabicLevel: Yup.string().required("سطح زبان عربی الزامی است"),
arabicDescription: Yup.string().optional(),
otherLanguagesDescription: Yup.string().optional(),
dialectsDescription: Yup.string().optional(),
otherSkills: Yup.string().optional(),
}),
});