UNPKG

@dvsa/smc-encounter-schema

Version:

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

1 lines 644 B
'use strict';var classValidator=require('class-validator');var u=Object.defineProperty;var r=(e,t)=>u(e,"name",{value:t,configurable:true});function x(e){return t=>{classValidator.registerDecorator({name:"ValidateDeleteEncounterEncTexts",target:t,propertyName:void 0,options:e,validator:{validate(a,s){let n=s.object;if(!n||!n.encounterTexts)return false;let i=n.encounterTexts;for(let o of i)if(o?.textType&&o.textType.code?.toUpperCase()==="DEL")return true;return false},defaultMessage(a){return "Encounter Texts TextType code must have value of DEL"}}});}}r(x,"ValidateDeleteEncounterEncTexts");exports.ValidateDeleteEncounterEncTexts=x;