import { Column, Entity, JoinColumn, ManyToOne, PrimaryGeneratedColumn, } from 'typeorm'; import { Institucion } from '../../institucion/entity/institucion.entity'; import { Programa } from './programa.entity'; @Entity() export class InstitucionPrograma { @PrimaryGeneratedColumn() id_institucion_programa: number; @Column({ type: Boolean, nullable: false, default: false }) mostrar: boolean; @Column({ type: Number, nullable: true }) id_institucion: number; @Column({ type: Number, nullable: true }) id_programa: number; @ManyToOne(() => Institucion, (institucion) => institucion.programas, { eager: true, }) @JoinColumn({ name: 'id_institucion' }) institucion: Institucion; @ManyToOne(() => Programa, (programa) => programa.instituciones, { eager: true, }) @JoinColumn({ name: 'id_programa' }) programa: Programa; }