Untitled
unknown
plain_text
a year ago
1.7 kB
8
Indexable
export class PropertyDetails { @IsString() public city: string; @IsString() public area: string; @IsNumber() public propertyTypeCode: number; @IsString() public buildingName: string; @IsNumber() public flatVillaNo: number; @IsNumber() public poBox: number; @IsNumber() public numberOfFloors: number; @IsNumber() public numberOfBedrooms: number; @IsNumber() public latitude: number; @IsNumber() public longitude: number; @IsString() public street: string; @IsString() public zone: string; @IsString() public grl: string; @IsString() public infoMapStatus: string; @IsString() public effectiveDate: string; @IsNumber() public mortgageCode: number; @IsString() public mortgage: string; } export const UpdateHomeFormSchema = Joi.object({ coverageDetails: Joi.object({ listedItems: Joi.object({ contents: Joi.array().items( Joi.object({ coverDescription: Joi.string().required(), coverageLimit: Joi.number().required(), }) ).optional(), personalPossessions: Joi.array().items( Joi.object({ coverDescription: Joi.string().required(), coverageLimit: Joi.number().required(), }) ).optional(), }).optional(), mandatoryCovers: Joi.array().items( Joi.object({ coverCode: Joi.string().valid(CoverCode.CONTENTS, CoverCode.PERSONAL_POSESSIONS, CoverCode.BUILDING).required(), coverIncluded: Joi.boolean().optional(), coverageLimit: Joi.number().required(), coverageRange: Joi.string().optional(), }) ).required(), }).optional(), });
Editor is loading...
Leave a Comment