diff --git a/src/prestamo/dto/input/pedir.dto.ts b/src/prestamo/dto/input/pedir.dto.ts index 196ebd1..7a33b3a 100644 --- a/src/prestamo/dto/input/pedir.dto.ts +++ b/src/prestamo/dto/input/pedir.dto.ts @@ -7,9 +7,6 @@ export class PedirDto { @IsInt() id_tipo_carrito: number; - @IsInt() - id_usuario: number; - @IsInt() @IsOptional() id_programa?: number; diff --git a/src/prestamo/prestamo.controller.ts b/src/prestamo/prestamo.controller.ts index a702625..1108aba 100644 --- a/src/prestamo/prestamo.controller.ts +++ b/src/prestamo/prestamo.controller.ts @@ -367,7 +367,6 @@ export class PrestamoController { value: { id_modulo: 1, id_tipo_carrito: 1, - id_usuario: 1, _id_programa: 1, _id_tipo_entrada: 1, }, @@ -382,7 +381,7 @@ export class PrestamoController { 'No tienes los permisos necesarios para realizar esta acción.', ); return this.prestamoService.create( - body.id_usuario, + usuario, body.id_modulo, body.id_tipo_carrito, body.id_programa, diff --git a/src/prestamo/prestamo.service.ts b/src/prestamo/prestamo.service.ts index b10e851..e41fefe 100644 --- a/src/prestamo/prestamo.service.ts +++ b/src/prestamo/prestamo.service.ts @@ -12,8 +12,11 @@ import { InjectRepository } from '@nestjs/typeorm'; import { Repository } from 'typeorm'; import { AppGateway } from '../app.gateway'; import { Institucion } from '../institucion/entity/institucion.entity'; +import { InstitucionUsuario } from '../institucion-usuario/entity/institucion-usuario.entity'; +import { Modulo } from '../modulo/entity/modulo.entity'; import { Operador } from '../operador/entity/operador.entity'; import { Prestamo } from './entity/prestamo.entity'; +import { Usuario } from 'src/usuario/entity/usuario.entity'; import { EquipoService } from '../equipo/equipo.service'; import { InstitucionService } from '../institucion/institucion.service'; import { InstitucionDiaService } from '../institucion-dia/institucion-dia.service'; @@ -25,8 +28,6 @@ import { MultaService } from '../multa/multa.service'; import { OperadorService } from '../operador/operador.service'; import { TipoUsuarioService } from '../tipo-usuario/tipo-usuario.service'; import { UsuarioService } from '../usuario/usuario.service'; -import { InstitucionUsuario } from '../institucion-usuario/entity/institucion-usuario.entity'; -import { Modulo } from '../modulo/entity/modulo.entity'; @Injectable() export class PrestamoService { @@ -98,7 +99,7 @@ export class PrestamoService { } async create( - id_usuario: number, + usuario: Usuario, id_modulo: number, id_tipo_carrito: number, id_programa?: number, @@ -107,7 +108,6 @@ export class PrestamoService { const ahora = moment(); const sistema = await this.operadorService.findById(1); const modulo = await this.moduloService.findById(id_modulo); - const usuario = await this.usuarioService.findById(id_usuario, true, true); const tipoCarrito = await this.institucionTipoCarritoService.findTipoCarritoById( id_tipo_carrito,