contamos carrito automaticamente

This commit is contained in:
Andres2908
2022-04-30 19:56:04 -05:00
parent 94b411d549
commit c7a6f6aaeb
+9 -7
View File
@@ -19,24 +19,26 @@ export class CarritoService {
private institucionTipoCarritoService: InstitucionTipoCarritoService,
) {}
// Eliminar carrito (argumento) de este proceso. Buscar cuantos carritos tiene el modulo de ese tipo carrito y automaticamente generar carrito
async create(id_tipo_carrito: number, id_modulo: number) {
const modulo = await this.moduloService.findById(id_modulo);
const tipoCarrito =
await this.institucionTipoCarritoService.findByIdTipoCarito(
id_tipo_carrito,
);
const carrito = this.repository.findAndCount({ modulo, tipoCarrito })
.then((existeCarrito) => {
console.log(existeCarrito)
})
let carrito = ""
await this.repository.findAndCount({ modulo, tipoCarrito })
.then((carritos) => {
carrito = `C0${carritos[1] + 1}`
})
const nuevoCarrito = this.repository.create({
modulo,
tipoCarrito,
modulo,
carrito,
});
return this.repository
.findOne({ modulo, tipoCarrito })
.findOne({ modulo, tipoCarrito, carrito })
.then((existeCarrito) => {
if (existeCarrito)
throw new ConflictException('Este carrito ya existe en este modulo');