UNPKG

@dvsa/smc-encounter-schema

Version:

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

1 lines 569 B
'use strict';var classValidator=require('class-validator');var u=Object.defineProperty;var a=(t,n)=>u(t,"name",{value:n,configurable:true});function f(t){return n=>{classValidator.registerDecorator({name:"ValidateSetupUserInput",target:n,propertyName:void 0,options:t,validator:{validate(s,o){let e=o.object;if(!e)return false;let r=e.csiType?.toUpperCase?.()==="P",i=e.setupUser!==null&&e.setupUser!==void 0;return r||i},defaultMessage(s){return 'setupUser must be present when csiType is not "P"'}}});}}a(f,"ValidateSetupUserInput");exports.ValidateSetupUserInput=f;