equpos corregido

This commit is contained in:
xXpuma99Xx
2022-06-06 11:46:30 -05:00
parent 208b088779
commit 3f34526041
2 changed files with 13 additions and 11 deletions
+1 -1
View File
@@ -46,7 +46,7 @@ export class Equipo {
@OneToMany(
() => EquipoTipoEntrada,
(equipoTipoEntrada) => equipoTipoEntrada.tipoEntrada,
(equipoTipoEntrada) => equipoTipoEntrada.equipo,
)
tiposEntradas: EquipoTipoEntrada[];
+12 -10
View File
@@ -60,11 +60,8 @@ export class EquipoService {
: null;
const query = this.equipoRepository
.createQueryBuilder('e')
.innerJoinAndSelect('carrito', 'c')
.innerJoinAndSelect('status', 's')
.innerJoinAndSelect('e.programas', 'ps')
// .innerJoinAndSelect('e.tiposEntradas', 'tes')
.innerJoinAndSelect('ps.programa', 'p')
.innerJoinAndSelect('e.carrito', 'c')
.innerJoinAndSelect('e.status', 's')
.innerJoinAndSelect('c.modulo', 'm')
.innerJoinAndSelect('c.tipoCarrito', 'tc')
.take(15)
@@ -82,18 +79,23 @@ export class EquipoService {
query.andWhere('m.id_modulo = :id_modulo', {
id_modulo: modulo.id_modulo,
});
if (programa)
if (programa) {
query.innerJoinAndSelect('e.programas', 'ps');
query.innerJoinAndSelect('ps.programa', 'p');
query.andWhere('ps.id_programa = :id_programa', {
id_programa: programa.id_programa,
});
}
if (tipoCarrito)
query.andWhere('tc.id_tipo_carrito = :id_tipo_carrito', {
id_tipo_carrito: tipoCarrito.id_tipo_carrito,
});
// if (tipoEntrada)
// query.andWhere('te.id_tipo_entrada = :id_tipo_entrada', {
// id_tipo_entrada: tipoEntrada.id_tipo_entrada,
// });
if (tipoEntrada) {
query.innerJoinAndSelect('e.tiposEntradas', 'tes');
query.andWhere('tes.id_tipo_entrada = :id_tipo_entrada', {
id_tipo_entrada: tipoEntrada.id_tipo_entrada,
});
}
if (status)
query.andWhere('s.id_status = :id_status', {
id_status: status.id_status,