added entities and modules

This commit is contained in:
2025-10-23 10:01:00 -06:00
parent f66de9458b
commit 3bdfac1f66
21 changed files with 758 additions and 1 deletions
@@ -0,0 +1,25 @@
import { Entity, PrimaryColumn, ManyToOne, JoinColumn } from 'typeorm';
import { Equipo } from './equipo.entity';
import { Programa } from './programa.entity';
@Entity('programa_equipo')
export class ProgramaEquipo {
@PrimaryColumn({ name: 'id_programa', type: 'int' })
id_programa: number;
@PrimaryColumn({ name: 'id_equipo', type: 'int' })
id_equipo: number;
@ManyToOne(() => Programa, (programa) => programa.programaEquipos, {
eager: true,
onUpdate: 'CASCADE',
})
@JoinColumn({ name: 'id_programa' })
programa: Programa;
@ManyToOne(() => Equipo, (equipo) => equipo.programaEquipos, {
onUpdate: 'CASCADE',
})
@JoinColumn({ name: 'id_equipo' })
equipo: Equipo;
}