diff --git a/src/carrera-programa/entity/carrera-programa.entity.ts b/src/carrera-programa/entity/carrera-programa.entity.ts index 8dd109d..ab3a63b 100644 --- a/src/carrera-programa/entity/carrera-programa.entity.ts +++ b/src/carrera-programa/entity/carrera-programa.entity.ts @@ -15,7 +15,7 @@ export class CarreraPrograma { @JoinColumn({ name: 'id_institucion_carrera' }) institucionCarrera: InstitucionCarrera; - @ManyToOne(() => Programa, (programa) => programa.carrerasPrograma, { + @ManyToOne(() => Programa, (programa) => programa.carreras, { eager: true, }) @JoinColumn({ name: 'id_programa' }) diff --git a/src/institucion-programa/entity/institucion-programa.entity.ts b/src/institucion-programa/entity/institucion-programa.entity.ts index fe4c11f..ccc531f 100644 --- a/src/institucion-programa/entity/institucion-programa.entity.ts +++ b/src/institucion-programa/entity/institucion-programa.entity.ts @@ -16,13 +16,13 @@ export class InstitucionPrograma { @Column({ type: Boolean, nullable: false, default: false }) mostrar: boolean; + @ManyToOne(() => Institucion, (institucion) => institucion.programas) + @JoinColumn({ name: 'id_institucion' }) + institucion: Institucion; + @ManyToOne(() => Programa, (programa) => programa.instituciones, { eager: true, }) @JoinColumn({ name: 'id_programa' }) programa: Programa; - - @ManyToOne(() => Institucion, (institucion) => institucion.programas) - @JoinColumn({ name: 'id_institucion' }) - institucion: Institucion; } diff --git a/src/institucion-programa/entity/programa.entity.ts b/src/institucion-programa/entity/programa.entity.ts index 1bb1034..5ffb09a 100644 --- a/src/institucion-programa/entity/programa.entity.ts +++ b/src/institucion-programa/entity/programa.entity.ts @@ -15,7 +15,7 @@ export class Programa { () => CarreraPrograma, (carreraPrograma) => carreraPrograma.programa, ) - carrerasPrograma: CarreraPrograma[]; + carreras: CarreraPrograma[]; @OneToMany(() => EquipoPrograma, (equipoPrograma) => equipoPrograma.programa) equipos: EquipoPrograma[]; diff --git a/src/institucion-programa/institucion-programa.controller.ts b/src/institucion-programa/institucion-programa.controller.ts index 7246b38..d073776 100644 --- a/src/institucion-programa/institucion-programa.controller.ts +++ b/src/institucion-programa/institucion-programa.controller.ts @@ -2,7 +2,7 @@ import { Body, Controller, Get, Post, Put, Query } from '@nestjs/common'; import { ApiBody, ApiOperation, ApiQuery, ApiTags } from '@nestjs/swagger'; import { Serealize } from '../interceptors/serialize.interceptor'; import { InstitucionProgramaService } from './institucion-programa.service'; -import { IdInstitucionDto } from 'src/dto/id-institucion.dto'; +import { IdInstitucionDto } from '../dto/id-institucion.dto'; import { CreateProgramaDto } from './dto/input/create.dto'; import { UpdateProgramaDto } from './dto/input/update.dto'; import { InstitucionProgramaOutputDto } from './dto/output/institucion-programa.dto';