Untitled
unknown
plain_text
a year ago
924 B
15
Indexable
import Joi from 'joi';
// Define MandatoryCover schema
const mandatoryCoverSchema = Joi.object({
coverCode: Joi.string().required(),
coverIncluded: Joi.boolean().required(),
coverageLimit: Joi.number().required()
});
// Define CoverageDetails schema
const coverageDetailsSchema = Joi.object({
ownershipCode: Joi.number().required(),
nationalityCode: Joi.number().required(),
mandatoryCovers: Joi.array().items(mandatoryCoverSchema).min(1).required()
});
// Define HomeInsuranceFormBody schema
const homeInsuranceFormBodySchema = Joi.object({
coverageDetails: coverageDetailsSchema.required(),
listedItems: Joi.object(), // Define `ListedItems` schema if necessary
propertyDetails: Joi.object(), // Define `PropertyDetails` schema if necessary
stage: Joi.string().optional(),
error: Joi.object().optional() // Define `ErrorVO` schema if necessary
});
Editor is loading...
Leave a Comment