Soy nuevo en NestJS (tenía un poco de experiencia en Angular). Me estoy quedando undefined cuando consola. registro una JoinTable (las tablas son nuevas. Tengo la tarea de crear un nuevo microservicio)
Entonces Unit and Hub tiene una relación One to One .
Aquí está la unidad
@Entity({ name: 'units', }) export class UnitEntity { @PrimaryGeneratedColumn() id: number; @OneToOne(() => HubEntity) @JoinColumn({name: "hub_id"}) hub: HubEntity;Para su información, también intenté codificarlo así:
@OneToOne(type => HubEntity, hub => hub.unit) @JoinColumn({name: "hub_id"}) hub: HubEntity;Para el CENTRO:
@Entity({ name: 'hubs', }) export class HubEntity { @PrimaryGeneratedColumn() id: number; @OneToOne(type => UnitEntity, unit => unit.hub) @JoinColumn({name: "hub_id"}) unit: UnitEntity;Para probar, así lo consolé.
async findAllByUnit(unitId: number) { const unit = await this.unitRepository.findOne(unitId) console.log(unit.hub) } Devuelve undefined
Por favor, hágame saber lo que me estoy perdiendo.
Gracias de antemano ~
Tienes que incluir la relación así:
await this.unitRepository.findOne(unitId, { relations: ['hub'] })