added programa, area ubicacion and programa_equipo

This commit is contained in:
IO420
2025-10-03 16:34:39 -06:00
parent 7546de4a1b
commit 8b91a20dcf
28 changed files with 349 additions and 41 deletions
+5 -16
View File
@@ -1,3 +1,5 @@
import { AreaUbicacion } from 'src/area_ubicacion/entities/area_ubicacion.entity';
import { ProgramaEquipo } from 'src/programa_equipo/entities/programa_equipo.entity';
import {
Entity,
PrimaryGeneratedColumn,
@@ -21,22 +23,6 @@ export class Plataforma {
equipos: Equipo[];
}
@Entity({ name: 'area_ubicacion' })
export class AreaUbicacion {
@PrimaryGeneratedColumn({ name: 'id_area_ubicacion', type: 'int' })
id_area_ubicacion: number;
@Column({ name: 'area', type: 'varchar', length: 45 })
area: string;
@Column({ name: 'extra', type: 'char', length: 1, default: '0' })
extra: string;
// Relación con equipos
@OneToMany(() => Equipo, (equipo) => equipo.areaUbicacion)
equipos: Equipo[];
}
@Entity({ name: 'equipo' })
@Unique('indice_unico_ubicacion', ['ubicacion'])
export class Equipo {
@@ -77,4 +63,7 @@ export class Equipo {
})
@JoinColumn({ name: 'id_area_ubicacion' })
areaUbicacion: AreaUbicacion;
@OneToMany(() => ProgramaEquipo, (programaEquipo) => programaEquipo.equipo)
programaEquipos: ProgramaEquipo[];
}