@dvsa/smc-encounter-schema
Version:
Schemas required for Encounter submission as well as custom validators ## Developing ### Pre-requisites
1 lines • 731 B
JavaScript
;var classValidator=require('class-validator');var l=Object.defineProperty;var d=(r,t)=>l(r,"name",{value:t,configurable:true});var g=(r,t,a,i)=>{for(var n=t,s=r.length-1,o;s>=0;s--)(o=r[s])&&(n=(o(n))||n);return n};var e=class{validate(t,a){return t==null?true:/^\d{4}-\d{2}-\d{2} \d{2}:\d{2}:\d{2}$/.test(t)}defaultMessage(t){return `${t.property} must match format YYYY-MM-DD HH:mm:ss`}};d(e,"UKDateFormatValidator"),e=g([classValidator.ValidatorConstraint({name:"ValidateUKDateFormat",async:false})],e);function A(r){return (t,a)=>{classValidator.registerDecorator({name:"ValidateUKDateFormat",target:t.constructor,propertyName:a,options:r,validator:e});}}d(A,"ValidateUKDateFormat");exports.ValidateUKDateFormat=A;