From 075a637b8d3553cc4c63ed49aeacb437b38c833e Mon Sep 17 00:00:00 2001 From: IO <320154041@pcpuma.acatlan.unam.mx> Date: Mon, 23 Feb 2026 13:24:31 -0600 Subject: [PATCH] fixed get equipos by equipos --- src/bitacora/bitacora.service.ts | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) diff --git a/src/bitacora/bitacora.service.ts b/src/bitacora/bitacora.service.ts index 58c08c3..269c254 100644 --- a/src/bitacora/bitacora.service.ts +++ b/src/bitacora/bitacora.service.ts @@ -115,6 +115,7 @@ export class BitacoraService { ]) .getMany(); } + async equiposPorEquipo(dto: EquiposPorEquipoDto) { const { id_equipo, fecha } = dto; @@ -123,21 +124,21 @@ export class BitacoraService { const registros = await this.bitacoraRepository .createQueryBuilder('bitacora') - .innerJoinAndSelect('bitacora.equipo', 'equipo') - .innerJoinAndSelect('bitacora.alumno_inscrito', 'alumnoInscrito') - .innerJoinAndSelect('alumnoInscrito.alumno', 'alumno') + .innerJoin('bitacora.equipo', 'equipo') + .innerJoin('bitacora.alumno_inscrito', 'alumnoInscrito') + .innerJoin('alumnoInscrito.alumno', 'alumno') .where('equipo.id_equipo = :id_equipo', { id_equipo }) .andWhere('bitacora.tiempo_entrada BETWEEN :inicio AND :fin', { inicio, fin, }) .select([ - 'bitacora.tiempo_entrada', - 'bitacora.tiempo_asignado', - 'alumno.id_cuenta' + 'bitacora.tiempo_entrada AS tiempo_entrada', + 'bitacora.tiempo_asignado AS tiempo_asignado', + 'alumno.id_cuenta AS id_cuenta' ]) .orderBy('bitacora.tiempo_entrada', 'DESC') - .getMany(); + .getRawMany(); return registros.map(reg => ({ hora_entrada: reg.tiempo_entrada, @@ -146,7 +147,7 @@ export class BitacoraService { new Date(reg.tiempo_entrada).getTime() + reg.tiempo_asignado * 60000 ), - cuenta_asociada: reg.alumno_inscrito?.alumno?.id_cuenta + cuenta_asociada: reg.id_cuenta })); }