sin view info usuario
This commit is contained in:
parent
a177ea884b
commit
e397bfb6cc
@ -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,
|
||||
],
|
||||
};
|
||||
},
|
||||
|
@ -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;
|
||||
}
|
@ -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,
|
||||
],
|
||||
|
@ -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,
|
||||
|
Loading…
Reference in New Issue
Block a user