UNPKG

@dvsa/smc-encounter-schema

Version:

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

1 lines 735 B
'use strict';var classValidator=require('class-validator');var u=Object.defineProperty;var o=(t,n)=>u(t,"name",{value:n,configurable:true});function m(t){return n=>{classValidator.registerDecorator({name:"ValidateDeleteEncounterAudit",target:n,propertyName:void 0,options:t,validator:{validate(r,i){let a=i.object;if(!a||!a.audits)return false;let s=a.audits;for(let e of s)if(e&&e.aevEventCode&&(e.aevEventCode.eventShortDescription?.toUpperCase()==="DEL"||e.aevEventCode.eventShortDescription?.toUpperCase()==="TFC"))return true;return false},defaultMessage(r){return "AuditBase aevEventCode must have description values of DEL and TFC at minimum."}}});}}o(m,"ValidateDeleteEncounterAudit");exports.ValidateDeleteEncounterAudit=m;