diff --git a/src/app.module.ts b/src/app.module.ts index da9729d..ada42d7 100644 --- a/src/app.module.ts +++ b/src/app.module.ts @@ -9,6 +9,8 @@ import { CarreraProgramaModule } from './carrera-programa/carrera-programa.modul import { CarritoModule } from './carrito/carrito.module'; import { CronModule } from './cron/cron.module'; import { EquipoModule } from './equipo/equipo.module'; +import { EquipoProgramaModule } from './equipo-programa/equipo-programa.module'; +import { EquipoTipoEntradaModule } from './equipo-tipo-entrada/equipo-tipo-entrada.module'; import { HoraExcepcionModule } from './hora-excepcion/hora-excepcion.module'; import { InstitucionModule } from './institucion/institucion.module'; import { InstitucionCarreraModule } from './institucion-carrera/institucion-carrera.module'; @@ -33,8 +35,8 @@ import { CarreraPrograma } from './carrera-programa/entity/carrera-programa.enti import { Carrito } from './carrito/entity/carrito.entity'; import { Dia } from './institucion-dia/entity/dia.entity'; import { Equipo } from './equipo/entity/equipo.entity'; -import { EquipoPrograma } from './equipo/entity/equipo-programa.entity'; -import { EquipoTipoEntrada } from './equipo/entity/equipo-tipo-entrada.entity'; +import { EquipoPrograma } from './equipo-programa/entity/equipo-programa.entity'; +import { EquipoTipoEntrada } from './equipo-tipo-entrada/entity/equipo-tipo-entrada.entity'; import { HoraExcepcion } from './hora-excepcion/entity/hora-excepcion.entity'; import { Infraccion } from './institucion-infraccion/entity/infraccion.entity'; import { Institucion } from './institucion/entity/institucion.entity'; @@ -110,6 +112,8 @@ import { SoapClientModule } from './soap-client/soap-client.module'; CarreraProgramaModule, CarritoModule, CronModule, + EquipoProgramaModule, + EquipoTipoEntradaModule, EquipoModule, HoraExcepcionModule, InstitucionModule, diff --git a/src/equipo/entity/equipo-programa.entity.ts b/src/equipo-programa/entity/equipo-programa.entity.ts similarity index 89% rename from src/equipo/entity/equipo-programa.entity.ts rename to src/equipo-programa/entity/equipo-programa.entity.ts index 346a495..2ec7730 100644 --- a/src/equipo/entity/equipo-programa.entity.ts +++ b/src/equipo-programa/entity/equipo-programa.entity.ts @@ -1,5 +1,5 @@ import { Entity, JoinColumn, ManyToOne, PrimaryGeneratedColumn } from 'typeorm'; -import { Equipo } from './equipo.entity'; +import { Equipo } from '../../equipo/entity/equipo.entity'; import { Programa } from '../../institucion-programa/entity/programa.entity'; @Entity() diff --git a/src/equipo-programa/equipo-programa.controller.spec.ts b/src/equipo-programa/equipo-programa.controller.spec.ts new file mode 100644 index 0000000..96dd9a7 --- /dev/null +++ b/src/equipo-programa/equipo-programa.controller.spec.ts @@ -0,0 +1,18 @@ +import { Test, TestingModule } from '@nestjs/testing'; +import { EquipoProgramaController } from './equipo-programa.controller'; + +describe('EquipoProgramaController', () => { + let controller: EquipoProgramaController; + + beforeEach(async () => { + const module: TestingModule = await Test.createTestingModule({ + controllers: [EquipoProgramaController], + }).compile(); + + controller = module.get(EquipoProgramaController); + }); + + it('should be defined', () => { + expect(controller).toBeDefined(); + }); +}); diff --git a/src/equipo-programa/equipo-programa.controller.ts b/src/equipo-programa/equipo-programa.controller.ts new file mode 100644 index 0000000..292f2aa --- /dev/null +++ b/src/equipo-programa/equipo-programa.controller.ts @@ -0,0 +1,4 @@ +import { Controller } from '@nestjs/common'; + +@Controller('equipo-programa') +export class EquipoProgramaController {} diff --git a/src/equipo-programa/equipo-programa.module.ts b/src/equipo-programa/equipo-programa.module.ts new file mode 100644 index 0000000..458dbb3 --- /dev/null +++ b/src/equipo-programa/equipo-programa.module.ts @@ -0,0 +1,13 @@ +import { Module } from '@nestjs/common'; +import { TypeOrmModule } from '@nestjs/typeorm'; +import { EquipoProgramaController } from './equipo-programa.controller'; +import { EquipoProgramaService } from './equipo-programa.service'; +import { EquipoPrograma } from '../equipo-programa/entity/equipo-programa.entity'; + +@Module({ + imports: [TypeOrmModule.forFeature([EquipoPrograma])], + controllers: [EquipoProgramaController], + providers: [EquipoProgramaService], + exports: [EquipoProgramaService], +}) +export class EquipoProgramaModule {} diff --git a/src/equipo-programa/equipo-programa.service.spec.ts b/src/equipo-programa/equipo-programa.service.spec.ts new file mode 100644 index 0000000..b3a172b --- /dev/null +++ b/src/equipo-programa/equipo-programa.service.spec.ts @@ -0,0 +1,18 @@ +import { Test, TestingModule } from '@nestjs/testing'; +import { EquipoProgramaService } from './equipo-programa.service'; + +describe('EquipoProgramaService', () => { + let service: EquipoProgramaService; + + beforeEach(async () => { + const module: TestingModule = await Test.createTestingModule({ + providers: [EquipoProgramaService], + }).compile(); + + service = module.get(EquipoProgramaService); + }); + + it('should be defined', () => { + expect(service).toBeDefined(); + }); +}); diff --git a/src/equipo-programa/equipo-programa.service.ts b/src/equipo-programa/equipo-programa.service.ts new file mode 100644 index 0000000..f701900 --- /dev/null +++ b/src/equipo-programa/equipo-programa.service.ts @@ -0,0 +1,12 @@ +import { Injectable } from '@nestjs/common'; +import { InjectRepository } from '@nestjs/typeorm'; +import { Repository } from 'typeorm'; +import { EquipoPrograma } from './entity/equipo-programa.entity'; + +@Injectable() +export class EquipoProgramaService { + constructor( + @InjectRepository(EquipoPrograma) + private equipoProgramaRepository: Repository, + ) {} +} diff --git a/src/equipo/entity/equipo-tipo-entrada.entity.ts b/src/equipo-tipo-entrada/entity/equipo-tipo-entrada.entity.ts similarity index 90% rename from src/equipo/entity/equipo-tipo-entrada.entity.ts rename to src/equipo-tipo-entrada/entity/equipo-tipo-entrada.entity.ts index ee96cce..2a7a049 100644 --- a/src/equipo/entity/equipo-tipo-entrada.entity.ts +++ b/src/equipo-tipo-entrada/entity/equipo-tipo-entrada.entity.ts @@ -1,5 +1,5 @@ import { Entity, JoinColumn, ManyToOne, PrimaryGeneratedColumn } from 'typeorm'; -import { Equipo } from './equipo.entity'; +import { Equipo } from '../../equipo/entity/equipo.entity'; import { TipoEntrada } from '../../institucion-tipo-entrada/entity/tipo-entrada.entity'; @Entity() diff --git a/src/equipo-tipo-entrada/equipo-tipo-entrada.controller.spec.ts b/src/equipo-tipo-entrada/equipo-tipo-entrada.controller.spec.ts new file mode 100644 index 0000000..785785a --- /dev/null +++ b/src/equipo-tipo-entrada/equipo-tipo-entrada.controller.spec.ts @@ -0,0 +1,18 @@ +import { Test, TestingModule } from '@nestjs/testing'; +import { EquipoTipoEntradaController } from './equipo-tipo-entrada.controller'; + +describe('EquipoTipoEntradaController', () => { + let controller: EquipoTipoEntradaController; + + beforeEach(async () => { + const module: TestingModule = await Test.createTestingModule({ + controllers: [EquipoTipoEntradaController], + }).compile(); + + controller = module.get(EquipoTipoEntradaController); + }); + + it('should be defined', () => { + expect(controller).toBeDefined(); + }); +}); diff --git a/src/equipo-tipo-entrada/equipo-tipo-entrada.controller.ts b/src/equipo-tipo-entrada/equipo-tipo-entrada.controller.ts new file mode 100644 index 0000000..8f17136 --- /dev/null +++ b/src/equipo-tipo-entrada/equipo-tipo-entrada.controller.ts @@ -0,0 +1,4 @@ +import { Controller } from '@nestjs/common'; + +@Controller('equipo-tipo-entrada') +export class EquipoTipoEntradaController {} diff --git a/src/equipo-tipo-entrada/equipo-tipo-entrada.module.ts b/src/equipo-tipo-entrada/equipo-tipo-entrada.module.ts new file mode 100644 index 0000000..982656a --- /dev/null +++ b/src/equipo-tipo-entrada/equipo-tipo-entrada.module.ts @@ -0,0 +1,13 @@ +import { Module } from '@nestjs/common'; +import { TypeOrmModule } from '@nestjs/typeorm'; +import { EquipoTipoEntradaController } from './equipo-tipo-entrada.controller'; +import { EquipoTipoEntradaService } from './equipo-tipo-entrada.service'; +import { EquipoTipoEntrada } from '../equipo-tipo-entrada/entity/equipo-tipo-entrada.entity'; + +@Module({ + imports: [TypeOrmModule.forFeature([EquipoTipoEntrada])], + controllers: [EquipoTipoEntradaController], + providers: [EquipoTipoEntradaService], + exports: [EquipoTipoEntradaService], +}) +export class EquipoTipoEntradaModule {} diff --git a/src/equipo-tipo-entrada/equipo-tipo-entrada.service.spec.ts b/src/equipo-tipo-entrada/equipo-tipo-entrada.service.spec.ts new file mode 100644 index 0000000..b6affe2 --- /dev/null +++ b/src/equipo-tipo-entrada/equipo-tipo-entrada.service.spec.ts @@ -0,0 +1,18 @@ +import { Test, TestingModule } from '@nestjs/testing'; +import { EquipoTipoEntradaService } from './equipo-tipo-entrada.service'; + +describe('EquipoTipoEntradaService', () => { + let service: EquipoTipoEntradaService; + + beforeEach(async () => { + const module: TestingModule = await Test.createTestingModule({ + providers: [EquipoTipoEntradaService], + }).compile(); + + service = module.get(EquipoTipoEntradaService); + }); + + it('should be defined', () => { + expect(service).toBeDefined(); + }); +}); diff --git a/src/equipo-tipo-entrada/equipo-tipo-entrada.service.ts b/src/equipo-tipo-entrada/equipo-tipo-entrada.service.ts new file mode 100644 index 0000000..2584c9f --- /dev/null +++ b/src/equipo-tipo-entrada/equipo-tipo-entrada.service.ts @@ -0,0 +1,12 @@ +import { Injectable } from '@nestjs/common'; +import { InjectRepository } from '@nestjs/typeorm'; +import { Repository } from 'typeorm'; +import { EquipoTipoEntrada } from '../equipo-tipo-entrada/entity/equipo-tipo-entrada.entity'; + +@Injectable() +export class EquipoTipoEntradaService { + constructor( + @InjectRepository(EquipoTipoEntrada) + private equipoTipoEntradaRepository: Repository, + ) {} +} diff --git a/src/equipo/entity/equipo.entity.ts b/src/equipo/entity/equipo.entity.ts index 7bf82d3..155d678 100644 --- a/src/equipo/entity/equipo.entity.ts +++ b/src/equipo/entity/equipo.entity.ts @@ -7,10 +7,10 @@ import { PrimaryGeneratedColumn, } from 'typeorm'; import { Carrito } from '../../carrito/entity/carrito.entity'; -import { EquipoTipoEntrada } from './equipo-tipo-entrada.entity'; +import { EquipoTipoEntrada } from '../../equipo-tipo-entrada/entity/equipo-tipo-entrada.entity'; import { Motivo } from '../../motivo/entity/motivo.entity'; import { Prestamo } from '../../prestamo/entity/prestamo.entity'; -import { EquipoPrograma } from './equipo-programa.entity'; +import { EquipoPrograma } from '../../equipo-programa/entity/equipo-programa.entity'; import { Status } from '../../status/entity/status.entity'; @Entity() diff --git a/src/equipo/equipo.module.ts b/src/equipo/equipo.module.ts index fc08967..53a97c8 100644 --- a/src/equipo/equipo.module.ts +++ b/src/equipo/equipo.module.ts @@ -3,8 +3,6 @@ import { TypeOrmModule } from '@nestjs/typeorm'; import { EquipoController } from './equipo.controller'; import { EquipoService } from './equipo.service'; import { Equipo } from './entity/equipo.entity'; -import { EquipoPrograma } from './entity/equipo-programa.entity'; -import { EquipoTipoEntrada } from './entity/equipo-tipo-entrada.entity'; import { CarritoModule } from '../carrito/carrito.module'; import { InstitucionModule } from '../institucion/institucion.module'; import { InstitucionProgramaModule } from '../institucion-programa/institucion-programa.module'; @@ -21,7 +19,7 @@ import { StatusModule } from '../status/status.module'; InstitucionTipoCarritoModule, InstitucionTipoEntradaModule, ModuloModule, - TypeOrmModule.forFeature([Equipo, EquipoPrograma, EquipoTipoEntrada]), + TypeOrmModule.forFeature([Equipo]), StatusModule, ], controllers: [EquipoController], diff --git a/src/equipo/equipo.service.ts b/src/equipo/equipo.service.ts index 3c5c535..e21fe99 100644 --- a/src/equipo/equipo.service.ts +++ b/src/equipo/equipo.service.ts @@ -2,8 +2,8 @@ import { Injectable, NotFoundException } from '@nestjs/common'; import { InjectRepository } from '@nestjs/typeorm'; import { Repository } from 'typeorm'; import { Equipo } from './entity/equipo.entity'; -import { EquipoPrograma } from '../equipo/entity/equipo-programa.entity'; -import { EquipoTipoEntrada } from '../equipo/entity/equipo-tipo-entrada.entity'; +import { Institucion } from '../institucion/entity/institucion.entity'; +import { Carrito } from '../carrito/entity/carrito.entity'; import { CarritoService } from '../carrito/carrito.service'; import { InstitucionService } from '../institucion/institucion.service'; import { InstitucionProgramaService } from '../institucion-programa/institucion-programa.service'; @@ -11,17 +11,11 @@ import { InstitucionTipoCarritoService } from '../institucion-tipo-carrito/insti import { InstitucionTipoEntradaService } from '../institucion-tipo-entrada/institucion-tipo-entrada.service'; import { ModuloService } from '../modulo/modulo.service'; import { StatusService } from '../status/status.service'; -import { Institucion } from '../institucion/entity/institucion.entity'; -import { Carrito } from '../carrito/entity/carrito.entity'; @Injectable() export class EquipoService { constructor( @InjectRepository(Equipo) private equipoRepository: Repository, - @InjectRepository(EquipoPrograma) - private equipoProgramaRepository: Repository, - @InjectRepository(EquipoTipoEntrada) - private equipoTipoEntradaRepository: Repository, private carritoService: CarritoService, private institucionService: InstitucionService, private institucionProgramaService: InstitucionProgramaService, diff --git a/src/institucion-programa/entity/programa.entity.ts b/src/institucion-programa/entity/programa.entity.ts index 1e88783..1bb1034 100644 --- a/src/institucion-programa/entity/programa.entity.ts +++ b/src/institucion-programa/entity/programa.entity.ts @@ -1,6 +1,6 @@ import { Column, Entity, OneToMany, PrimaryGeneratedColumn } from 'typeorm'; import { CarreraPrograma } from '../../carrera-programa/entity/carrera-programa.entity'; -import { EquipoPrograma } from '../../equipo/entity/equipo-programa.entity'; +import { EquipoPrograma } from '../../equipo-programa/entity/equipo-programa.entity'; import { InstitucionPrograma } from './institucion-programa.entity'; @Entity() diff --git a/src/institucion-tipo-entrada/entity/tipo-entrada.entity.ts b/src/institucion-tipo-entrada/entity/tipo-entrada.entity.ts index b69bc2d..f91c025 100644 --- a/src/institucion-tipo-entrada/entity/tipo-entrada.entity.ts +++ b/src/institucion-tipo-entrada/entity/tipo-entrada.entity.ts @@ -1,5 +1,5 @@ import { Column, Entity, OneToMany, PrimaryGeneratedColumn } from 'typeorm'; -import { EquipoTipoEntrada } from '../../equipo/entity/equipo-tipo-entrada.entity'; +import { EquipoTipoEntrada } from '../../equipo-tipo-entrada/entity/equipo-tipo-entrada.entity'; import { InstitucionTipoEntrada } from './institucion-tipo-entrada.entity'; @Entity()