@dvsa/smc-encounter-schema
Version:
Schemas required for Encounter submission as well as custom validators ## Developing ### Pre-requisites
1 lines • 627 B
JavaScript
;var classValidator=require('class-validator');var l=Object.defineProperty;var o=(e,t)=>l(e,"name",{value:t,configurable:true});function p(e){return t=>{classValidator.registerDecorator({name:"ValidateEncounterReqObject",target:t,propertyName:void 0,options:e,validator:{validate(a,i){let n=i.object;try{let r=n.motor==null,s=n.trailer1==null;return !(r&&s)}catch(r){return console.error("Failed to validate EncounterReqObject:",r),false}},defaultMessage(a){return "At least either motor or trailer1 must be present during an encounter."}}});}}o(p,"ValidateEncounterReqObject");exports.ValidateEncounterReqObject=p;