Tengo:
this.createQueryBuilder('company') .leftJoinAndSelect('company.companyAdmins', 'companyAdmins') .leftJoinAndSelect('companyAdmins.user', 'user') .where('company.id = :id', { id }) .getOne(); También quiero recibir todas las invitations que coincidan con esa company . Mi modelo invitation tiene:
@Index() @ManyToOne(() => Company) public company: Company;¿Intentaste esto?
this.createQueryBuilder('company') .leftJoinAndSelect('company.companyAdmins', 'companyAdmins') .leftJoinAndSelect('companyAdmins.user', 'user') .leftJoinAndSelect('company.invites', 'invites') // Adding this .where('company.id = :id', { id }) .getOne();La entidad de su empresa debe tener:
@OneToMany( type => Invite, invite => invite.company, ) invites?: Invite[];