UNPKG

@dvsa/smc-encounter-schema

Version:

Schemas required for Encounter submission as well as custom validators ## Developing ### Pre-requisites

1 lines 614 B
'use strict';var classValidator=require('class-validator');var s=Object.defineProperty;var t=(e,n)=>s(e,"name",{value:n,configurable:true});function m(e){return n=>{classValidator.registerDecorator({name:"ValidateCloseProhibitions",target:n,propertyName:void 0,options:e,validator:{validate(o,r){let a=r.object;try{return a.generatedNumber!=null}catch(i){return console.error("Failed to validate CloseProhibitions on EncounterReq:",i),false}},defaultMessage(o){return "generatedNumber cannot be null when closing an existing prohibition."}}});}}t(m,"ValidateCloseProhibitions");exports.ValidateCloseProhibitions=m;