Untitled
unknown
plain_text
a year ago
1.1 kB
7
Indexable
export const CreateHomeFormSchema = Joi.object({ coverageDetails: Joi.object({ ownershipCode: Joi.number().valid(1, 2).required(), nationalityCode: Joi.number().required(), mandatoryCovers: Joi.array().items( Joi.object({ coverCode: Joi.string().valid(CoverCode.CONTENTS, CoverCode.PERSONAL_POSESSIONS, CoverCode.BUILDING).required(), coverIncluded: Joi.boolean().required(), coverageLimit: Joi.number().required(), coverageRange: Joi.string().optional() }) ).required().when('ownershipCode', { is: 1, then: Joi.array().length(3).items( Joi.object({ coverCode: Joi.string().valid(CoverCode.CONTENTS).required() }), Joi.object({ coverCode: Joi.string().valid(CoverCode.PERSONAL_POSESSIONS).required() }), Joi.object({ coverCode: Joi.string().valid(CoverCode.BUILDING).required() }) ), otherwise: Joi.array().length(2).items( Joi.object({ coverCode: Joi.string().valid(CoverCode.CONTENTS).required() }), Joi.object({ coverCode: Joi.string().valid(CoverCode.PERSONAL_POSESSIONS).required() }) ) }) }).required() }).unknown(true);
Editor is loading...
Leave a Comment