Untitled

 avatar
unknown
plain_text
a year ago
680 B
9
Indexable
export const CreateHomeFormSchema = Joi.object({
  primaryDetails: Joi.object({
    ownershipCode: Joi.number().valid(1, 2).required(),
    nationalityCode: Joi.number().required(),
    coverageDescriptionCode: Joi.string().when('ownershipCode', {
      is: 1,
      then: Joi.string().valid(CoverCode.CONTENTS, CoverCode.BUILDING_CONTENTS, CoverCode.BUILDING).required(),
      otherwise: Joi.string().when('ownershipCode', {
        is: 2,
        then: Joi.string().valid(CoverCode.CONTENTS).required(),
        otherwise: Joi.forbidden() // this line makes sure no other values are allowed if ownershipCode is neither 1 nor 2
      })
    })
  }).required(),
}).unknown(true);
Editor is loading...
Leave a Comment