decorador @ApiOperation, con la descripción del endpoint(carrito)

This commit is contained in:
Andres2908 2022-05-02 23:17:26 -05:00
parent a60c817265
commit e53e55a6b6
2 changed files with 16 additions and 2 deletions

View File

@ -4,7 +4,7 @@ import { CarritoCreateDto } from './dto/carrito-create.dto';
import { CarritoUpdateDto } from './dto/carrito-update.dto';
import { CarritoGetDto } from './dto/carrito-get-dto';
import { CarritoDto } from './dto/carrito.dto'
import {ApiTags} from '@nestjs/swagger'
import {ApiOperation, ApiTags} from '@nestjs/swagger'
@Controller('carrito')
@ApiTags('carrito')
@ -12,6 +12,9 @@ export class CarritoController {
constructor(private carritoService: CarritoService) {}
@Post()
@ApiOperation({
description: 'Creamos un carrito, pasandole los parametros id_tipo_carrito y id_modulo'
})
create(@Body() body: CarritoCreateDto) {
return this.carritoService.create(
body.id_tipo_carrito,
@ -20,16 +23,25 @@ export class CarritoController {
}
@Get()
@ApiOperation({
description: 'Nos trae todos los carritos'
})
get() {
return this.carritoService.findAll();
}
@Get('carrito')
@ApiOperation({
description: 'Nos trae un carrito en especifico, pasandole el parámetro id_carrito'
})
carrito(@Query() query: CarritoDto) {
return this.carritoService.findById(parseInt(query.id_carrito));
}
@Get('carritos')
@ApiOperation({
description: 'Nos trae todos los carritos de un módulo, con el parámetro del id_modulo'
})
carritos(@Query() query: CarritoGetDto) {
return this.carritoService.findByIdModulo(query);
}
@ -38,6 +50,9 @@ export class CarritoController {
carritosInstitucion() {}
@Put()
@ApiOperation({
description: 'Actualizamos información de un carrito'
})
update(@Body() body: CarritoUpdateDto) {
return this.carritoService.update(body);
}

View File

@ -41,7 +41,6 @@ export class UploadFileService {
if(!equipos[i].entradas) errores.push(`${this.errorBase(i)} falta el campo entradas en el archivo`)
// faltan los programas
if(!equipos[i].programas) errores.push(`${this.errorBase(i)} falta el campo programas en el archivo`)
}
});
}