From 89a03fe72ff5c06f78532e9ace6240eae193f856 Mon Sep 17 00:00:00 2001 From: lemuel Date: Tue, 10 Jan 2023 19:25:43 -0600 Subject: [PATCH] hot fix al mero toque --- src/operador/entity/operador.entity.ts | 4 +++- src/operador/operador.service.ts | 13 +++++++------ 2 files changed, 10 insertions(+), 7 deletions(-) diff --git a/src/operador/entity/operador.entity.ts b/src/operador/entity/operador.entity.ts index ce1549c..cd3072c 100644 --- a/src/operador/entity/operador.entity.ts +++ b/src/operador/entity/operador.entity.ts @@ -46,7 +46,9 @@ export class Operador { @JoinColumn({ name: 'id_institucion' }) institucion: Institucion; - @ManyToOne(() => TipoUsuario, (tipoUsuario) => tipoUsuario.operadores) + @ManyToOne(() => TipoUsuario, (tipoUsuario) => tipoUsuario.operadores, { + eager: true, + }) @JoinColumn({ name: 'id_tipo_usuario' }) tipoUsuario: TipoUsuario; diff --git a/src/operador/operador.service.ts b/src/operador/operador.service.ts index 692a8f3..5b548ab 100644 --- a/src/operador/operador.service.ts +++ b/src/operador/operador.service.ts @@ -93,9 +93,9 @@ export class OperadorService { } findAdmin(admin: string): Promise { - return this.fullInformacionOperadorView - .findOne({ where: { operador: admin, id_tipo_usuario: Between(2, 3) } }) - .then((infoOperador) => this.fullViewToOperador(infoOperador)); + return this.repository.findOne({ + where: { operador: admin, id_tipo_usuario: Between(2, 3) }, + }); } async findAll( @@ -164,9 +164,9 @@ export class OperadorService { .then((operador) => { if (!operador) throw new NotFoundException('No existe este id operador.'); - operador.tipoUsuario = this.tipoUsuarioService.crearTipoUsuario( - operador.id_tipo_usuario, - ); + // operador.tipoUsuario = this.tipoUsuarioService.crearTipoUsuario( + // operador.id_tipo_usuario, + // ); return operador; }); } @@ -184,6 +184,7 @@ export class OperadorService { } fullViewToOperador(infoOperador: FullInformacionOperadorView): Operador { + if (!infoOperador) return null; return this.repository.create({ id_operador: infoOperador.id_operador, activo: infoOperador.activo === 1,