Merge remote-tracking branch 'origin/develop'
This commit is contained in:
@@ -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');
|
||||
|
||||
|
||||
Reference in New Issue
Block a user