From f9c3984916c0145de8993032150da2faf6bf5e8c Mon Sep 17 00:00:00 2001 From: xXpuma99Xx <51341582+xXpuma99Xx@users.noreply.github.com> Date: Sun, 17 Apr 2022 23:46:40 -0500 Subject: [PATCH] sin modulo equipo tipo entrada --- src/app.module.ts | 4 +-- .../equipo-tipo-entrada.module.ts | 8 ------ .../entity/equipo-tipo-entrada.entity.ts | 2 +- src/equipo/entity/equipo.entity.ts | 28 +++++++++---------- src/equipo/equipo.module.ts | 3 +- .../entity/tipo-entrada.entity.ts | 2 +- 6 files changed, 19 insertions(+), 28 deletions(-) delete mode 100644 src/equipo-tipo-entrada/equipo-tipo-entrada.module.ts rename src/{equipo-tipo-entrada => equipo}/entity/equipo-tipo-entrada.entity.ts (89%) diff --git a/src/app.module.ts b/src/app.module.ts index 611e25b..76f2858 100644 --- a/src/app.module.ts +++ b/src/app.module.ts @@ -22,7 +22,6 @@ import { TipoUsuarioModule } from './tipo-usuario/tipo-usuario.module'; import { UsuarioModule } from './usuario/usuario.module'; import { CarreraModule } from './carrera/carrera.module'; import { TipoEntradaModule } from './tipo-entrada/tipo-entrada.module'; -import { EquipoTipoEntradaModule } from './equipo-tipo-entrada/equipo-tipo-entrada.module'; import { CarreraProgramaModule } from './carrera-programa/carrera-programa.module'; import { Carrera } from './carrera/entity/carrera.entity'; @@ -30,7 +29,7 @@ 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 { EquipoTipoEntrada } from './equipo-tipo-entrada/entity/equipo-tipo-entrada.entity'; +import { EquipoTipoEntrada } from './equipo/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'; @@ -92,7 +91,6 @@ import { Usuario } from './usuario/entity/usuario.entity'; CarreraProgramaModule, CarritoModule, EquipoModule, - EquipoTipoEntradaModule, HoraExcepcionModule, InstitucionModule, InstitucionDiaModule, diff --git a/src/equipo-tipo-entrada/equipo-tipo-entrada.module.ts b/src/equipo-tipo-entrada/equipo-tipo-entrada.module.ts deleted file mode 100644 index 7a1afcb..0000000 --- a/src/equipo-tipo-entrada/equipo-tipo-entrada.module.ts +++ /dev/null @@ -1,8 +0,0 @@ -import { Module } from '@nestjs/common'; -import { TypeOrmModule } from '@nestjs/typeorm'; -import { EquipoTipoEntrada } from './entity/equipo-tipo-entrada.entity'; - -@Module({ - imports: [TypeOrmModule.forFeature([EquipoTipoEntrada])], -}) -export class EquipoTipoEntradaModule {} diff --git a/src/equipo-tipo-entrada/entity/equipo-tipo-entrada.entity.ts b/src/equipo/entity/equipo-tipo-entrada.entity.ts similarity index 89% rename from src/equipo-tipo-entrada/entity/equipo-tipo-entrada.entity.ts rename to src/equipo/entity/equipo-tipo-entrada.entity.ts index 104962d..8b5dae0 100644 --- a/src/equipo-tipo-entrada/entity/equipo-tipo-entrada.entity.ts +++ b/src/equipo/entity/equipo-tipo-entrada.entity.ts @@ -1,5 +1,5 @@ import { Entity, JoinColumn, ManyToOne, PrimaryGeneratedColumn } from 'typeorm'; -import { Equipo } from '../../equipo/entity/equipo.entity'; +import { Equipo } from './equipo.entity'; import { TipoEntrada } from '../../tipo-entrada/entity/tipo-entrada.entity'; @Entity() diff --git a/src/equipo/entity/equipo.entity.ts b/src/equipo/entity/equipo.entity.ts index f4b7013..0458b90 100644 --- a/src/equipo/entity/equipo.entity.ts +++ b/src/equipo/entity/equipo.entity.ts @@ -7,7 +7,7 @@ import { PrimaryGeneratedColumn, } from 'typeorm'; import { Carrito } from '../../carrito/entity/carrito.entity'; -import { EquipoTipoEntrada } from '../../equipo-tipo-entrada/entity/equipo-tipo-entrada.entity'; +import { EquipoTipoEntrada } from './equipo-tipo-entrada.entity'; import { Motivo } from '../../motivo/entity/motivo.entity'; import { Prestamo } from '../../prestamo/entity/prestamo.entity'; import { Programa } from '../../programa/entity/programa.entity'; @@ -18,39 +18,39 @@ export class Equipo { @PrimaryGeneratedColumn() id_equipo: number; - @Column() + @Column({ type: String, nullable: false, length: 2 }) equipo: string; - @Column() + @Column({ type: String, nullable: false, length: 25 }) numero_inventario: string; - @Column() + @Column({ type: String, nullable: false, length: 25 }) numero_serie: string; - @Column() + @Column({ type: Boolean, nullable: false, default: false }) prestado: boolean; @ManyToOne(() => Carrito, (carrito) => carrito.equipos) @JoinColumn({ name: 'id_carrito' }) carrito: Carrito; - @ManyToOne(() => Status, (status) => status.equipos) - @JoinColumn({ name: 'id_status' }) - status: Status; - @ManyToOne(() => Programa, (programa) => programa.equipos) @JoinColumn({ name: 'id_programa' }) programa: Programa; - @OneToMany(() => Motivo, (motivo) => motivo.equipo) - motivos: Motivo[]; - - @OneToMany(() => Prestamo, (prestamo) => prestamo.equipo) - prestamos: Prestamo[]; + @ManyToOne(() => Status, (status) => status.equipos) + @JoinColumn({ name: 'id_status' }) + status: Status; @OneToMany( () => EquipoTipoEntrada, (equipoTipoEntrada) => equipoTipoEntrada.tipoEntrada, ) equipoTipoEntradas: EquipoTipoEntrada[]; + + @OneToMany(() => Motivo, (motivo) => motivo.equipo) + motivos: Motivo[]; + + @OneToMany(() => Prestamo, (prestamo) => prestamo.equipo) + prestamos: Prestamo[]; } diff --git a/src/equipo/equipo.module.ts b/src/equipo/equipo.module.ts index 8e288a1..a6f6767 100644 --- a/src/equipo/equipo.module.ts +++ b/src/equipo/equipo.module.ts @@ -3,9 +3,10 @@ import { TypeOrmModule } from '@nestjs/typeorm'; import { EquipoController } from './equipo.controller'; import { EquipoService } from './equipo.service'; import { Equipo } from './entity/equipo.entity'; +import { EquipoTipoEntrada } from './entity/equipo-tipo-entrada.entity'; @Module({ - imports: [TypeOrmModule.forFeature([Equipo])], + imports: [TypeOrmModule.forFeature([Equipo, EquipoTipoEntrada])], controllers: [EquipoController], providers: [EquipoService], }) diff --git a/src/tipo-entrada/entity/tipo-entrada.entity.ts b/src/tipo-entrada/entity/tipo-entrada.entity.ts index eaa37d6..305aa5a 100644 --- a/src/tipo-entrada/entity/tipo-entrada.entity.ts +++ b/src/tipo-entrada/entity/tipo-entrada.entity.ts @@ -1,5 +1,5 @@ import { Column, Entity, OneToMany, PrimaryGeneratedColumn } from 'typeorm'; -import { EquipoTipoEntrada } from '../../equipo-tipo-entrada/entity/equipo-tipo-entrada.entity'; +import { EquipoTipoEntrada } from '../../equipo/entity/equipo-tipo-entrada.entity'; @Entity() export class TipoEntrada {