diff --git a/src/routes/parents/parents.controller.ts b/src/routes/parents/parents.controller.ts index 8c164f6..aa02313 100644 --- a/src/routes/parents/parents.controller.ts +++ b/src/routes/parents/parents.controller.ts @@ -22,16 +22,17 @@ export class ParentsController { @Roles(RoleType.SUPER_ADMIN, RoleType.GESTIONNAIRE) @Get() - @ApiResponse({ status: 200, description: 'Liste des parents' }) - @ApiResponse({ status: 403, description: 'Accès refusé : Réservé aux super_admins' }) + @ApiResponse({ status: 200, type: [Parents], description: 'Liste des parents' }) + @ApiResponse({ status: 403, description: 'Accès refusé !' }) getAll(): Promise { return this.parentsService.findAll(); } @Roles(RoleType.SUPER_ADMIN, RoleType.GESTIONNAIRE) @Get(':id') - @ApiResponse({ status: 200, description: 'Détails du parent par ID utilisateur' }) + @ApiResponse({ status: 200, type: Parents, description: 'Détails du parent par ID utilisateur' }) @ApiResponse({ status: 404, description: 'Parent non trouvé' }) + @ApiResponse({ status: 403, description: 'Accès refusé !' }) getOne(@Param('id') user_id: string): Promise { return this.parentsService.findOne(user_id); } @@ -39,7 +40,8 @@ export class ParentsController { @Roles(RoleType.SUPER_ADMIN, RoleType.GESTIONNAIRE) @Post() @ApiBody({ type: CreateParentDto }) - @ApiResponse({ status: 201, description: 'Parent créé avec succès' }) + @ApiResponse({ status: 201, type: Parents, description: 'Parent créé avec succès' }) + @ApiResponse({ status: 403, description: 'Accès refusé !' }) create(@Body() dto: CreateParentDto): Promise { return this.parentsService.create(dto); } @@ -47,8 +49,9 @@ export class ParentsController { @Roles(RoleType.SUPER_ADMIN, RoleType.GESTIONNAIRE) @Patch(':id') @ApiBody({ type: UpdateParentsDto }) - @ApiResponse({ status: 200, description: 'Parent mis à jour avec succès' }) + @ApiResponse({ status: 200, type: Parents, description: 'Parent mis à jour avec succès' }) @ApiResponse({ status: 404, description: 'Parent introuvable' }) + @ApiResponse({ status: 403, description: 'Accès refusé !' }) update(@Param('id') id: string, @Body() dto: UpdateParentsDto): Promise { return this.parentsService.update(id, dto); }