sin view info usuario

This commit is contained in:
lemuel 2022-10-16 22:48:44 -05:00
parent a177ea884b
commit e397bfb6cc
4 changed files with 0 additions and 81 deletions

View File

@ -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,
],
};
},

View File

@ -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;
}

View File

@ -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,
],

View File

@ -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<Usuario>,
@InjectRepository(InformacionUsuarioView)
private informacionUsuarioView: Repository<InformacionUsuarioView>,
@InjectRepository(FullInformacionUsuarioView)
private fullInformacionUsuarioView: Repository<FullInformacionUsuarioView>,
private bcryptService: BcryptService,