diff --git a/src/carrito/entity/carrito.entity.ts b/src/carrito/entity/carrito.entity.ts index 3c17971..5fbb1ca 100644 --- a/src/carrito/entity/carrito.entity.ts +++ b/src/carrito/entity/carrito.entity.ts @@ -48,7 +48,9 @@ export class Carrito { @JoinColumn({ name: 'id_modulo' }) modulo: Modulo; - @ManyToOne(() => TipoCarrito, (tipoCarrito) => tipoCarrito.carritos) + @ManyToOne(() => TipoCarrito, (tipoCarrito) => tipoCarrito.carritos, { + eager: true, + }) @JoinColumn({ name: 'id_tipo_carrito' }) tipoCarrito: TipoCarrito; diff --git a/src/guards/hcaptcha.guard.ts b/src/guards/hcaptcha.guard.ts index 2574764..f85cd5f 100644 --- a/src/guards/hcaptcha.guard.ts +++ b/src/guards/hcaptcha.guard.ts @@ -20,7 +20,7 @@ export class HcaptchaGuard implements CanActivate { const secret = this.configService.get('HCAPTCHA_KEY'); const token = context.switchToHttp().getRequest().headers.hcaptcha; - // if (this.configService.get('STATE') !== 'produccion') return true; + if (this.configService.get('STATE') !== 'produccion') return true; if (!token) throw new BadRequestException('No se mando un token de hcaptcha.'); return verify(secret, token) @@ -30,7 +30,7 @@ export class HcaptchaGuard implements CanActivate { }) .catch((err) => { throw new InternalServerErrorException( - 'Ocurrio un error con el hcaptcha.', + 'Ocurrió un error con el hcaptcha.', ); }); } diff --git a/src/institucion-usuario/entity/institucion-usuario.entity.ts b/src/institucion-usuario/entity/institucion-usuario.entity.ts index ea166bc..64e28ae 100644 --- a/src/institucion-usuario/entity/institucion-usuario.entity.ts +++ b/src/institucion-usuario/entity/institucion-usuario.entity.ts @@ -3,9 +3,11 @@ import { Entity, JoinColumn, ManyToOne, + // OneToMany, PrimaryGeneratedColumn, } from 'typeorm'; import { InstitucionCarrera } from '../../institucion-carrera/entity/institucion-carrera.entity'; +// import { Prestamo } from '../../prestamo/entity/prestamo.entity'; import { Usuario } from '../../usuario/entity/usuario.entity'; @Entity() @@ -36,4 +38,7 @@ export class InstitucionUsuario { @ManyToOne(() => Usuario, (usuario) => usuario.instituciones, { eager: true }) @JoinColumn({ name: 'id_usuario' }) usuario: Usuario; + + // @OneToMany(() => Prestamo, (prestamo) => prestamo.institucionUsuario) + // prestamos: Prestamo[]; } diff --git a/src/passcode/passcode.controller.ts b/src/passcode/passcode.controller.ts index 120cb4d..b90d7c7 100644 --- a/src/passcode/passcode.controller.ts +++ b/src/passcode/passcode.controller.ts @@ -47,6 +47,9 @@ export class PasscodeController { const operador: Operador = req.user.operador; const modulo: Modulo = req.user.modulo; + console.log(operador); + console.log(body); + console.log(); this.validarUsuarioService.validarSoloOperador(operador); return this.passcodeService.devolverEquipo(operador, modulo, body.passcode); } @@ -64,6 +67,9 @@ export class PasscodeController { const operador: Operador = req.user.operador; const modulo: Modulo = req.user.modulo; + console.log(operador); + console.log(body); + console.log(); this.validarUsuarioService.validarSoloOperador(operador); return this.passcodeService.entregarEquipo( operador, @@ -93,6 +99,9 @@ export class PasscodeController { prestamo(@Request() req, @Query() query: PrestamoDto) { const operador: Operador = req.user.operador; + console.log(operador); + console.log(query); + console.log(); this.validarUsuarioService.validarSoloOperador(operador); return this.passcodeService.findPasscode( query.passcode, diff --git a/src/prestamo/entity/prestamo.entity.ts b/src/prestamo/entity/prestamo.entity.ts index ab660a1..249a7a8 100644 --- a/src/prestamo/entity/prestamo.entity.ts +++ b/src/prestamo/entity/prestamo.entity.ts @@ -7,6 +7,7 @@ import { PrimaryGeneratedColumn, } from 'typeorm'; import { Equipo } from '../../equipo/entity/equipo.entity'; +import { InstitucionUsuario } from '../../institucion-usuario/entity/institucion-usuario.entity'; import { Multa } from '../../multa/entity/multa.entity'; import { Operador } from '../../operador/entity/operador.entity'; import { Usuario } from '../../usuario/entity/usuario.entity'; @@ -46,6 +47,9 @@ export class Prestamo { @Column({ type: Number, nullable: true }) id_equipo: number; + // @Column({ type: Number, nullable: true }) + // id_institucion_usuario: number; + @Column({ type: Number, nullable: true, default: 1 }) id_operador_entrega: number; @@ -59,6 +63,14 @@ export class Prestamo { @JoinColumn({ name: 'id_equipo' }) equipo: Equipo; + // @ManyToOne( + // () => InstitucionUsuario, + // (institucionUsuario) => institucionUsuario.prestamos, + // { eager: true }, + // ) + // @JoinColumn({ name: 'id_institucion_usuario' }) + // institucionUsuario: InstitucionUsuario; + @ManyToOne( () => Operador, (operadorEntrega) => operadorEntrega.prestamosOperadorEntrega,