UNPKG

@dvsa/smc-encounter-schema

Version:

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

1 lines 741 B
'use strict';var classValidator=require('class-validator');var c=Object.defineProperty;var o=(e,n)=>c(e,"name",{value:n,configurable:true});function g(e){return n=>{classValidator.registerDecorator({name:"ValidateDeleteEncounterNotice",target:n,propertyName:void 0,options:e,validator:{validate(a,s){let t=s.object;if(!t)return false;let i=t.noticeType?.code!=null,u=t.noticeStatus?.toUpperCase?.()==="W",r=t.issueDate!=null,l=t.inputDate!=null;return i&&u&&r&&l},defaultMessage(a){return ["Notices noticeType.code must not be null.","Notices noticeStatus must be 'W'.","Notices issueDate must not be null.","Notices inputDate must not be null."].join(" ")}}});}}o(g,"ValidateDeleteEncounterNotice");exports.ValidateDeleteEncounterNotice=g;