Merge branch 'Axel' of repositorio.acatlan.unam.mx:IO/api-AT into Lino

This commit is contained in:
2026-03-10 17:52:14 -05:00
+19 -25
View File
@@ -61,31 +61,25 @@ export class AlumnoInscritoService {
take: 100,
});
}
async findAllInscritos(idPeriodo: number) {
return this.alumnoInscritoRepo
.createQueryBuilder('inscritos')
.innerJoin('inscritos.alumno', 'alumno')
.innerJoin('alumno.carrera', 'carrera')
.innerJoin('inscritos.plataforma', 'plataforma')
.innerJoin('inscritos.periodo', 'periodo')
.where('periodo.id_periodo = :idPeriodo', { idPeriodo })
.select([
'carrera.carrera AS carrera',
'alumno.genero AS genero',
'plataforma.nombre AS profesor',
'COUNT(DISTINCT alumno.id_cuenta) AS total'
])
.groupBy('carrera.carrera')
.addGroupBy('alumno.genero')
.addGroupBy('plataforma.nombre')
.getRawMany();
}
async findAllInscritos(idPeriodo: number) {
return this.alumnoInscritoRepo
.createQueryBuilder('inscritos')
.innerJoin('inscritos.alumno', 'alumno')
.innerJoin('alumno.carrera', 'carrera')
.innerJoin('inscritos.plataforma', 'plataforma')
.innerJoin('inscritos.periodo', 'periodo')
.where('periodo.id_periodo = :idPeriodo', { idPeriodo })
.select([
'carrera.carrera AS carrera',
'plataforma.nombre AS profesor',
'COUNT(DISTINCT CASE WHEN alumno.genero IN (\'F\', \'Femenino\') THEN alumno.id_cuenta END) AS femenino',
'COUNT(DISTINCT CASE WHEN alumno.genero IN (\'M\', \'Masculino\') THEN alumno.id_cuenta END) AS masculino',
'COUNT(DISTINCT alumno.id_cuenta) AS total'
])
.groupBy('carrera.carrera')
.addGroupBy('plataforma.nombre')
.getRawMany();
}
async findAllPlataforma() {
return this.plataformaRepo.find();