From f5846e63b61a071aa15f26b11d329bb24b4c85d3 Mon Sep 17 00:00:00 2001 From: xXpuma99Xx <51341582+xXpuma99Xx@users.noreply.github.com> Date: Tue, 7 Jun 2022 20:00:34 -0500 Subject: [PATCH] =?UTF-8?q?equipo-programa=20documentaci=C3=B3n?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../equipo-programa.controller.ts | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/src/equipo-programa/equipo-programa.controller.ts b/src/equipo-programa/equipo-programa.controller.ts index 0847b93..5229cde 100644 --- a/src/equipo-programa/equipo-programa.controller.ts +++ b/src/equipo-programa/equipo-programa.controller.ts @@ -2,16 +2,33 @@ import { Body, Controller, Delete, Post } from '@nestjs/common'; import { EquipoProgramaService } from './equipo-programa.service'; import { EquipoProgramaCreateDto } from './dto/equipo-programa-create.dto'; import { EquipoProgramaDeleteDto } from './dto/equipo-programa-delete.dto'; +import { ApiBody, ApiOperation } from '@nestjs/swagger'; @Controller('equipo-programa') export class EquipoProgramaController { constructor(private equipoProgramaService: EquipoProgramaService) {} @Post() + @ApiOperation({ + description: + 'Endpoint que crea una relación entre un equipo y un programa.', + }) + @ApiBody({ + description: 'Ambas variables son obligatorios.', + examples: { ejemplo: { value: { id_equipo: 1, id_programa: 1 } } }, + }) create(@Body() body: EquipoProgramaCreateDto) { return this.equipoProgramaService.create(body.id_equipo, body.id_programa); } @Delete() + @ApiOperation({ + description: + 'Endpoint que elimina una relación entre un equipo y un programa.', + }) + @ApiBody({ + description: 'La variable id_equipo_programa es obligatoria.', + examples: { ejemplo: { value: { id_equipo_programa: 1 } } }, + }) delete(@Body() body: EquipoProgramaDeleteDto) { return this.equipoProgramaService.delete(body.id_equipo_programa); }