diff --git a/src/orientation/dto/orientation.dto.ts b/src/orientation/dto/orientation.dto.ts index 4d2bbd27a269c4fefa6bf9cd05b854cd6993e7fb..b4fe7a76531c1df7981ec42b5c457f2cdae30a71 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 d69cb673b9ac30f4386bef2e4b24f93e679d0fdb..271a0b1d9c09d377f4e1ea8ee6407e83601cd355 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);