From 98efe68eec7174cead1b1de50ade17634b3d4b37 Mon Sep 17 00:00:00 2001 From: Marlene Simondant <msimondant@grandlyon.com> Date: Thu, 13 Mar 2025 11:09:13 +0100 Subject: [PATCH] DTO + schema --- src/orientation/dto/orientation.dto.ts | 5 +++++ src/orientation/orientation.schema.ts | 7 +++++++ 2 files changed, 12 insertions(+) diff --git a/src/orientation/dto/orientation.dto.ts b/src/orientation/dto/orientation.dto.ts index 4d2bbd27a..b4fe7a765 100644 --- a/src/orientation/dto/orientation.dto.ts +++ b/src/orientation/dto/orientation.dto.ts @@ -140,4 +140,9 @@ export class OrientationDto { @IsNotEmpty() @IsEnum(['pending', 'acknowledged', 'completed', 'uncompleted', 'expired']) status: 'pending' | 'acknowledged' | 'completed' | 'uncompleted' | 'expired'; + + @ApiProperty({ enum: ['defineRdv', 'rdvTaken', 'visit', 'rdvDone'] }) + @IsNotEmpty() + @IsEnum(['defineRdv', 'rdvTaken', 'visit', 'rdvDone']) + action: 'defineRdv' | 'rdvTaken' | 'visit' | 'rdvDone'; } diff --git a/src/orientation/orientation.schema.ts b/src/orientation/orientation.schema.ts index d69cb673b..271a0b1d9 100644 --- a/src/orientation/orientation.schema.ts +++ b/src/orientation/orientation.schema.ts @@ -104,6 +104,13 @@ export class Orientation { default: 'pending', }) status: string; + + @Prop({ + required: true, + enum: ['defineRdv', 'rdvTaken', 'visit', 'rdvDone'], + default: '', + }) + action: string; } export const OrientationSchema = SchemaFactory.createForClass(Orientation); -- GitLab