pendiente
This commit is contained in:
@@ -3,7 +3,14 @@ import { TypeOrmModule } from '@nestjs/typeorm';
|
||||
import { PrestamoController } from './prestamo.controller';
|
||||
import { PrestamoService } from './prestamo.service';
|
||||
import { Prestamo } from './entity/prestamo.entity';
|
||||
|
||||
import { CarreraModule } from '../carrera/carrera.module';
|
||||
import { CarritoModule } from '../carrito/carrito.module';
|
||||
import { EquipoModule } from '../equipo/equipo.module';
|
||||
import { InstitucionModule } from '../institucion/institucion.module';
|
||||
import { InstitucionTipoCarritoModule } from '../institucion-tipo-carrito/institucion-tipo-carrito.module';
|
||||
import { ModuloModule } from '../modulo/modulo.module';
|
||||
import { TipoUsuarioModule } from '../tipo-usuario/tipo-usuario.module';
|
||||
import { UsuarioModule } from '../usuario/usuario.module';
|
||||
@Module({
|
||||
imports: [TypeOrmModule.forFeature([Prestamo])],
|
||||
controllers: [PrestamoController],
|
||||
|
||||
@@ -1,14 +1,62 @@
|
||||
import { Injectable, NotFoundException } from '@nestjs/common';
|
||||
import { InjectRepository } from '@nestjs/typeorm';
|
||||
import { Repository } from 'typeorm';
|
||||
import { Carrera } from '../carrera/entity/carrera.entity';
|
||||
import { Carrito } from '../carrito/entity/carrito.entity';
|
||||
import { Equipo } from '../equipo/entity/equipo.entity';
|
||||
import { Institucion } from '../institucion/entity/institucion.entity';
|
||||
import { Modulo } from '../modulo/entity/modulo.entity';
|
||||
import { Prestamo } from './entity/prestamo.entity';
|
||||
import { TipoCarrito } from '../institucion-tipo-carrito/entity/tipo-carrito.entity';
|
||||
import { TipoUsuario } from '../tipo-usuario/entity/tipo-usuario.entity';
|
||||
import { Usuario } from '../usuario/entity/usuario.entity';
|
||||
// import { CarreraService } from '../carrera/carrera.service';
|
||||
// import { CarritoService } from '../carrito/carrito.service';
|
||||
// import { EquipoService } from '../equipo/equipo.service';
|
||||
// import { InstitucionService } from '../institucion/institucion.service';
|
||||
// import { ModuloService } from '../modulo/modulo.service';
|
||||
// import { InstitucionTipoCarritoService } from '../institucion-tipo-carrito/institucion-tipo-carrito.service';
|
||||
// import { TipoUsuarioService } from '../tipo-usuario/tipo-usuario.service';
|
||||
// import { UsuarioService } from '../usuario/usuario.service';
|
||||
|
||||
@Injectable()
|
||||
export class PrestamoService {
|
||||
constructor(
|
||||
@InjectRepository(Prestamo) private repository: Repository<Prestamo>,
|
||||
@InjectRepository(Prestamo) private repository: Repository<Prestamo>, // private carreraService: CarreraService, // private carritoService: CarritoService, // private equipoService: EquipoService, // private institucionService: InstitucionService, // private institucionTipoCarritoService: InstitucionTipoCarritoService, // private moduloService: ModuloService, // private tipoUsuarioService: TipoUsuarioService, // private usuarioService: UsuarioService,
|
||||
) {}
|
||||
|
||||
findAll(filtros: {
|
||||
carrito?: string;
|
||||
equipo?: string;
|
||||
id_carrera?: number;
|
||||
id_institucion?: number;
|
||||
id_modulo?: number;
|
||||
id_tipo_carrito?: number;
|
||||
id_tipo_usuario?: number;
|
||||
// id_prestamo?: number;
|
||||
pagina: number;
|
||||
usuario?: string;
|
||||
}) {
|
||||
const busqueda: {
|
||||
carrera?: Carrera;
|
||||
carrito?: Carrito;
|
||||
equipo?: Equipo;
|
||||
institucion?: Institucion;
|
||||
modulo?: Modulo;
|
||||
tipoCarrito?: TipoCarrito;
|
||||
tipoUsuario?: TipoUsuario;
|
||||
usuario?: Usuario;
|
||||
} = {};
|
||||
// const carrera = this.carreraService.findBy();
|
||||
// const carrito = this.carritoService.find();
|
||||
// const equipo = this.equipoService.find();
|
||||
// const institucion = this.institucionService.find();
|
||||
// const modulo = this.moduloService.find();
|
||||
// const tipoCarrito = this.institucionTipoCarritoService.find();
|
||||
// const tipoUsuario = this.tipoUsuarioService.find();
|
||||
// const usuario = this.usuarioService.find();
|
||||
}
|
||||
|
||||
findById(id_prestamo: number) {
|
||||
return this.repository.findOne({ id_prestamo }).then((prestamo) => {
|
||||
if (!prestamo) throw new NotFoundException('No existe este préstamo.');
|
||||
|
||||
Reference in New Issue
Block a user