diff --git a/src/tipo-usuario/tipo-usuario.controller.ts b/src/tipo-usuario/tipo-usuario.controller.ts index 8ee1497..01e4c57 100644 --- a/src/tipo-usuario/tipo-usuario.controller.ts +++ b/src/tipo-usuario/tipo-usuario.controller.ts @@ -1,19 +1,27 @@ import { Body, Controller, Get, Post } from '@nestjs/common'; +import { ApiBody, ApiOperation, ApiTags } from '@nestjs/swagger'; import { TipoUsuarioService } from './tipo-usuario.service'; import { TipoUsuarioUpdateDto } from './dto/tipo-usuario-update.dto'; -import {ApiTags} from '@nestjs/swagger' @Controller('tipo-usuario') -// @ApiTags('tipo-usuario') +@ApiTags('tipo-usuario') export class TipoUsuarioController { constructor(private tipoUsuarioService: TipoUsuarioService) {} @Post() + @ApiOperation({ description: 'Endpoint que crea un nuevo tipo de usuario.' }) + @ApiBody({ + description: 'Es obligatoria mandar el campo tipo_usuario.', + examples: { ejemplo: { value: { tipo_usuario: '' } } }, + }) create(@Body() body: TipoUsuarioUpdateDto) { return this.tipoUsuarioService.create(body.tipo_usuario); } @Get() + @ApiOperation({ + description: 'Endpoint que retorna todos los tipos de usuario.', + }) get() { return this.tipoUsuarioService.findAll(); }