forFilter() { return yup .array() .ensure() .compact() .of( yup .number() .nullable(true) .label(this.label), ) .label(this.label); }
forFormCast() { let yupChain = yup .array() .nullable(true) .label(this.label) .transform((value, originalValue) => { if (!originalValue || !originalValue.length) { return []; } return originalValue.map((item) => item.id); }); return yupChain; }
forFormCast() { let yupChain = yup .array() .nullable(true) .label(this.label); return yupChain; }
forForm() { let yupChain = yup .array() .label(this.label) .of( yup .string() .email(i18n('user.validations.email')) .label(i18n('user.fields.email')) .max(255) .required(), ); if (this.required) { yupChain = yupChain.required(); } return yupChain; }
forForm() { let yupChain = yup .array() .compact() .ensure() .of(yup.string().trim()) .label(this.label); if (this.required) { yupChain = yupChain.required(); } if (this.min || this.min === 0) { yupChain = yupChain.min(this.min); } if (this.max) { yupChain = yupChain.max(this.max); } return yupChain; }
forFormCast() { let yupChain = yup .array() .compact() .ensure() .of(yup.string().trim()) .label(this.label) .transform((value, originalValue) => { if (!originalValue) { return originalValue; } if (Array.isArray(originalValue)) { return originalValue; } return [originalValue]; }); return yupChain; }
forForm() { let yupChain = yup .array() .nullable(true) .label(this.label); if (this.required || this.min) { yupChain = yupChain.required(); } if (this.min || this.min === 0) { yupChain = yupChain.min(this.min); } if (this.max) { yupChain = yupChain.max(this.max); } return yupChain; }
forFilterCast() { return yup .array() .ensure() .compact() .of( yup .number() .integer() .nullable(true) .label(this.label), ) .label(this.label); }
forForm() { let yupChain = yup .array() .nullable(true) .label(this.label) .transform((value, originalValue) => { if (!originalValue || !originalValue.length) { return []; } return originalValue.map((item) => item.id); }); if (this.required) { yupChain = yupChain.required(); } if (this.min || this.min === 0) { yupChain = yupChain.min(this.min); } if (this.max) { yupChain = yupChain.max(this.max); } return yupChain; }
forForm() { let yupChain = yup .array() .compact() .ensure() .nullable(true) .label(this.label); if (this.required || this.min) { yupChain = yupChain.required(); } if (this.min || this.min === 0) { yupChain = yupChain.min(this.min); } if (this.max) { yupChain = yupChain.max(this.max); } return yupChain; }
forFormCast() { let yupChain = yup .array() .nullable(true) .label(this.label); return yupChain; }
forFilterCast() { return yup .array() .ensure() .compact() .of( yup .number() .nullable(true) .label(this.label), ) .label(this.label); }
forFilter() { let yupChain = yup .array() .compact() .ensure() .of(yup.string().trim()) .label(this.label) .transform((value, originalValue) => { if (!originalValue) { return originalValue; } if (Array.isArray(originalValue)) { return originalValue; } return [originalValue]; }); return yupChain; }
forFilterCast() { let yupChain = yup .array() .compact() .ensure() .of(yup.string().trim()) .label(this.label) .transform((value, originalValue) => { if (!originalValue) { return originalValue; } if (Array.isArray(originalValue)) { return originalValue; } return [originalValue]; }); return yupChain; }