import { IsNotEmpty, ValidateNested } from 'class-validator' import { Type } from 'class-transformer' export class EventData { readonly old: any readonly new: any readonly row: any } export class Trigger { readonly name: | 'create_anthropometry_if_not_exists' | 'check_pending_bioimpedance' | 'check_pending_bioimpedance_by_new_credits' } export class Event { @IsNotEmpty() readonly op: string readonly data: EventData } export class EventParams { @IsNotEmpty() @ValidateNested() @Type(() => Event) readonly event: Event readonly trigger: Trigger }