documentacion lista carritog
This commit is contained in:
@@ -29,6 +29,34 @@ export class CarritoController {
|
||||
description:
|
||||
'Endpoint que retorna 25 carritos de un módulo dependiendo de la página en la que se encuentra el usuario y sus filtros.',
|
||||
})
|
||||
@ApiQuery({
|
||||
description: 'Página en la que se encuentra el usuario.',
|
||||
name: 'pagina',
|
||||
type: 'string',
|
||||
})
|
||||
@ApiQuery({
|
||||
description: 'Id del módulo.',
|
||||
name: 'id_modulo',
|
||||
type: 'string',
|
||||
})
|
||||
@ApiQuery({
|
||||
description: 'Id del tipo carrito que se queire usar como filtro.',
|
||||
name: 'id_tipo_carrito',
|
||||
type: 'string',
|
||||
required: false,
|
||||
})
|
||||
@ApiQuery({
|
||||
description: 'Booleano en forma de string que se usará como filtro.',
|
||||
name: 'activo',
|
||||
type: 'string',
|
||||
required: false,
|
||||
})
|
||||
@ApiQuery({
|
||||
description: 'Carrito que se esta buscando.',
|
||||
name: 'carrito',
|
||||
type: 'string',
|
||||
required: false,
|
||||
})
|
||||
carritos(@Query() query: CarritoCarritosDto) {
|
||||
return this.carritoService.findByIdModulo(query);
|
||||
}
|
||||
@@ -54,15 +82,26 @@ export class CarritoController {
|
||||
);
|
||||
}
|
||||
|
||||
@Get('carritoInstitucion')
|
||||
@ApiOperation({
|
||||
description: 'Endpoint .',
|
||||
})
|
||||
carritosInstitucion() {}
|
||||
|
||||
@Put()
|
||||
@ApiOperation({
|
||||
description: 'Endpoint .',
|
||||
description: 'Endpoint que actualiza la información de un carrito.',
|
||||
})
|
||||
@ApiBody({
|
||||
description:
|
||||
'Todas las variables a excepción de id_carrito son opcionales.',
|
||||
examples: {
|
||||
ejemplo: {
|
||||
value: {
|
||||
id_carrito: 1,
|
||||
activo: true,
|
||||
carrito: 'C01',
|
||||
id_modulo: 1,
|
||||
id_tipo_carrito: 1,
|
||||
marca: 'marca 1',
|
||||
modelo: 'modelo 1',
|
||||
},
|
||||
},
|
||||
},
|
||||
})
|
||||
update(@Body() body: CarritoUpdateDto) {
|
||||
return this.carritoService.update(body);
|
||||
|
||||
@@ -36,7 +36,7 @@ export class CarritoService {
|
||||
.then((carritos) =>
|
||||
this.repository.save(
|
||||
this.repository.create({
|
||||
carrito: `C${carritos > 9 ? '' : '0'}${carritos + 1}`,
|
||||
carrito: `C${carritos >= 10 ? '' : '0'}${carritos + 1}`,
|
||||
marca,
|
||||
modelo,
|
||||
modulo,
|
||||
|
||||
@@ -1,4 +1,9 @@
|
||||
import { IsBooleanString, IsNumberString, IsOptional } from 'class-validator';
|
||||
import {
|
||||
IsBooleanString,
|
||||
IsNumberString,
|
||||
IsOptional,
|
||||
IsString,
|
||||
} from 'class-validator';
|
||||
|
||||
export class CarritoCarritosDto {
|
||||
@IsNumberString()
|
||||
@@ -15,7 +20,7 @@ export class CarritoCarritosDto {
|
||||
@IsOptional()
|
||||
id_tipo_carrito?: string;
|
||||
|
||||
@IsNumberString()
|
||||
@IsString()
|
||||
@IsOptional()
|
||||
carrito?: string;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user