correciones passcode

This commit is contained in:
lemuel 2023-02-07 14:55:58 -06:00
parent 4cb5a91904
commit 255dc35afc
5 changed files with 31 additions and 3 deletions

View File

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

View File

@ -20,7 +20,7 @@ export class HcaptchaGuard implements CanActivate {
const secret = this.configService.get<string>('HCAPTCHA_KEY');
const token = context.switchToHttp().getRequest().headers.hcaptcha;
// if (this.configService.get<string>('STATE') !== 'produccion') return true;
if (this.configService.get<string>('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.',
);
});
}

View File

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

View File

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

View File

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