Отношения «многие ко многим ко многим ко многим» (множественные) - PullRequest
0 голосов
/ 07 мая 2019

Я пытаюсь реализовать направления @ManyToMany -> @ManyToMany, как показано на рисунке.На картинке это делается через Sequelize путем определения минимальной таблицы.

Есть ли способ сделать это в TypeORM?

sheme

Например, отношения между LicAreaи GeoObject может быть определен как

 @ManyToMany(type => LicArea, licArea => licArea.geoObjects)
    @JoinTable()
    public licAreas?: LicArea[];

@ManyToMany(type => GeoObject, geoObject => geoObject.licAreas)
    public geoObjects: GeoObject[];

Таблица geo_object_lic_areas_lic_area создается автоматически sheme2

КАК я могу создать @ManyToMany отношения для Project?

Это единственный способопределить обе совместные таблицы?или хотя бы один из них создать вручную?

...