Files
api-monedero-electronico/src/database/AT/entities/programa_equipo.entity.ts
T
2025-10-23 10:01:00 -06:00

26 lines
704 B
TypeScript

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;
}