From e397bfb6cc8bab5d85c5907c17e9902176ac5b33 Mon Sep 17 00:00:00 2001 From: lemuel Date: Sun, 16 Oct 2022 22:48:44 -0500 Subject: [PATCH] sin view info usuario --- src/app.module.ts | 2 - .../entity/views/informacion-usuario.view.ts | 74 ------------------- src/usuario/usuario.module.ts | 2 - src/usuario/usuario.service.ts | 3 - 4 files changed, 81 deletions(-) delete mode 100644 src/usuario/entity/views/informacion-usuario.view.ts diff --git a/src/app.module.ts b/src/app.module.ts index 1165949..133f78c 100644 --- a/src/app.module.ts +++ b/src/app.module.ts @@ -91,7 +91,6 @@ import { FullInformacionPrestamoView } from './prestamo/entity/views/full-inform import { PrestamoInformacionView } from './prestamo/entity/views/prestamo-informacion.view'; import { InformacionPrestamoView } from './prestamo/entity/views/informacion-prestamo.view'; import { FullInformacionUsuarioView } from './usuario/entity/views/full-informacion-usuario.view'; -import { InformacionUsuarioView } from './usuario/entity/views/informacion-usuario.view'; @Module({ imports: [ @@ -171,7 +170,6 @@ import { InformacionUsuarioView } from './usuario/entity/views/informacion-usuar PrestamoInformacionView, InformacionPrestamoView, FullInformacionUsuarioView, - InformacionUsuarioView, ], }; }, diff --git a/src/usuario/entity/views/informacion-usuario.view.ts b/src/usuario/entity/views/informacion-usuario.view.ts deleted file mode 100644 index 1d272d7..0000000 --- a/src/usuario/entity/views/informacion-usuario.view.ts +++ /dev/null @@ -1,74 +0,0 @@ -import { DataSource, ViewEntity, ViewColumn } from 'typeorm'; -import { Carrera } from '../../../institucion-carrera/entity/carrera.entity'; -import { Institucion } from '../../../institucion/entity/institucion.entity'; -import { InstitucionCarrera } from '../../../institucion-carrera/entity/institucion-carrera.entity'; -import { InstitucionUsuario } from '../../../institucion-usuario/entity/institucion-usuario.entity'; -import { Usuario } from '../usuario.entity'; - -@ViewEntity({ - expression: (dataSource: DataSource) => - dataSource - .createQueryBuilder() - .select('u.id_usuario', 'id_usuario') - .addSelect('u.id_tipo_usuario', 'id_tipo_usuario') - .addSelect('u.nombre', 'nombre') - .addSelect('u.password', 'password') - .addSelect('u.usuario', 'usuario') - .addSelect('iu.activo', 'activo') - .addSelect('iu.id_institucion_carrera', 'id_institucion_carrera') - .addSelect('iu.id_institucion_usuario', 'id_institucion_usuario') - .addSelect('iu.multa', 'multa') - .addSelect('ic.id_carrera', 'id_carrera') - .addSelect('ic.id_institucion', 'id_institucion') - .addSelect('c.carrera', 'carrera') - .addSelect('i.institucion', 'institucion') - .from(Usuario, 'u') - .innerJoin(InstitucionUsuario, 'iu', 'iu.id_usuario = u.id_usuario') - .innerJoin( - InstitucionCarrera, - 'ic', - 'ic.id_institucion_carrera = iu.id_institucion_carrera', - ) - .innerJoin(Carrera, 'c', 'c.id_carrera = ic.id_carrera') - .innerJoin(Institucion, 'i', 'i.id_institucion = ic.id_institucion'), -}) -export class InformacionUsuarioView { - @ViewColumn() - id_usuario: number; - - @ViewColumn() - activo: boolean; - - @ViewColumn() - carrera: string; - - @ViewColumn() - id_carrera: number; - - @ViewColumn() - id_institucion: number; - - @ViewColumn() - id_institucion_carrera: number; - - @ViewColumn() - id_institucion_usuario: number; - - @ViewColumn() - id_tipo_usuario: number; - - @ViewColumn() - institucion: string; - - @ViewColumn() - multa: boolean; - - @ViewColumn() - nombre: string; - - @ViewColumn() - password: string; - - @ViewColumn() - usuario: string; -} diff --git a/src/usuario/usuario.module.ts b/src/usuario/usuario.module.ts index 2bd9871..f3e1554 100644 --- a/src/usuario/usuario.module.ts +++ b/src/usuario/usuario.module.ts @@ -5,7 +5,6 @@ import { UsuarioController } from './usuario.controller'; import { UsuarioService } from './usuario.service'; import { Usuario } from './entity/usuario.entity'; import { FullInformacionUsuarioView } from './entity/views/full-informacion-usuario.view'; -import { InformacionUsuarioView } from './entity/views/informacion-usuario.view'; import { BcryptModule } from '../bcrypt/bcrypt.module'; import { InstitucionModule } from '../institucion/institucion.module'; import { InstitucionCarreraModule } from '../institucion-carrera/institucion-carrera.module'; @@ -26,7 +25,6 @@ import { ValidarUsuarioModule } from '../validar-usuario/validar-usuario.module' TypeOrmModule.forFeature([ Usuario, FullInformacionUsuarioView, - InformacionUsuarioView, ]), ValidarUsuarioModule, ], diff --git a/src/usuario/usuario.service.ts b/src/usuario/usuario.service.ts index e73632b..0fac780 100644 --- a/src/usuario/usuario.service.ts +++ b/src/usuario/usuario.service.ts @@ -9,7 +9,6 @@ import { InstitucionCarrera } from '../institucion-carrera/entity/institucion-ca import { TipoUsuario } from '../tipo-usuario/entity/tipo-usuario.entity'; import { Usuario } from './entity/usuario.entity'; import { FullInformacionUsuarioView } from './entity/views/full-informacion-usuario.view'; -import { InformacionUsuarioView } from './entity/views/informacion-usuario.view'; import { BcryptService } from '../bcrypt/bcrypt.service'; import { InstitucionService } from '../institucion/institucion.service'; import { InstitucionCarreraService } from '../institucion-carrera/institucion-carrera.service'; @@ -22,8 +21,6 @@ import { Operador } from 'src/operador/entity/operador.entity'; export class UsuarioService { constructor( @InjectRepository(Usuario) private repository: Repository, - @InjectRepository(InformacionUsuarioView) - private informacionUsuarioView: Repository, @InjectRepository(FullInformacionUsuarioView) private fullInformacionUsuarioView: Repository, private bcryptService: BcryptService,