Merge remote-tracking branch 'origin/develop'

This commit is contained in:
evenegas
2025-07-31 14:17:14 -06:00
4 changed files with 30 additions and 8 deletions
+13 -2
View File
@@ -341,6 +341,8 @@ export class ExcelService {
case 'Trabajadores':
Object.assign(servData, { Red: true });
break;
}
const serv = queryRunner.manager.create(ServActivos, servData);
@@ -545,6 +547,7 @@ export class ExcelService {
'Posgrado',
'Reinscrito',
'Licenciatura',
'Caso Especial',
];
const usuarios = await this.usuarioRepo.find({
@@ -563,7 +566,8 @@ export class ExcelService {
'genero',
'carreraUsuarios', // relación intermedia
'carreraUsuarios.carrera', // carrera asociada a través de la intermedia
'usuarioTipos',
'usuarioTipos.tipoUsuario',
],
});
@@ -572,13 +576,20 @@ export class ExcelService {
const header = [
'num_cuenta', 'fecha_nacimiento'
'num_cuenta', 'fecha_nacimiento', 'contraseña', 'tipos_usuario'
].join(',') + '\n';
const rows = usuarios.map(u => {
const tiposUsuario = (u.usuarioTipos ?? [])
.map(utu => utu.tipoUsuario?.tipo_usuario ?? '')
.join(' | ');
return [
u.num_cuenta,
u.fecha_nacimiento,
u.contraseña ?? '',
tiposUsuario
].join(',');
}).join('\n');