Size: a a a

TypeORM - Русскоязычное сообщество

2020 November 28

DN

D𝒂𝒎𝒊𝒂𝒏 N𝒆𝒅𝒆𝒍𝒆𝒂... in TypeORM - Русскоязычное сообщество
А в контракте таски
источник

DN

D𝒂𝒎𝒊𝒂𝒏 N𝒆𝒅𝒆𝒍𝒆𝒂... in TypeORM - Русскоязычное сообщество
Блин, у тебя два entity, первую часть оставляешь в котракт entity, вторую часть ставишь в таск entity
источник

DE

Daniel Erased in TypeORM - Русскоязычное сообщество
Меня тревожит, что не создались колонки для линка.
источник

DE

Daniel Erased in TypeORM - Русскоязычное сообщество
Кхм.
источник

DN

D𝒂𝒎𝒊𝒂𝒏 N𝒆𝒅𝒆𝒍𝒆𝒂... in TypeORM - Русскоязычное сообщество
Потому что это many to many, оно проходит через отдельную таблицу
источник

DE

Daniel Erased in TypeORM - Русскоязычное сообщество
Но её нет)
источник

DE

Daniel Erased in TypeORM - Русскоязычное сообщество
Она почему-то не создалась.
источник

DE

Daniel Erased in TypeORM - Русскоязычное сообщество
ManyToMany не работает без JoinTable, я это читал ещё на вики тайпорм. Я что-то такое помню.
источник

DE

Daniel Erased in TypeORM - Русскоязычное сообщество
Я вернул джойн-тейбл. А поле в энтити оставлю. Думаю, там правильнее.
источник

DN

D𝒂𝒎𝒊𝒂𝒏 N𝒆𝒅𝒆𝒍𝒆𝒂... in TypeORM - Русскоязычное сообщество
Ну так нужно оставить JoinTable
источник

DN

D𝒂𝒎𝒊𝒂𝒏 N𝒆𝒅𝒆𝒍𝒆𝒂... in TypeORM - Русскоязычное сообщество
Но только на одной стороне, не важно в котракт entity или в таск
источник

DN

D𝒂𝒎𝒊𝒂𝒏 N𝒆𝒅𝒆𝒍𝒆𝒂... in TypeORM - Русскоязычное сообщество
Например поставь обратно joinTable в поле contracts
источник

DN

D𝒂𝒎𝒊𝒂𝒏 N𝒆𝒅𝒆𝒍𝒆𝒂... in TypeORM - Русскоязычное сообщество
Только там, в tasks не нужно
источник

DN

D𝒂𝒎𝒊𝒂𝒏 N𝒆𝒅𝒆𝒍𝒆𝒂... in TypeORM - Русскоязычное сообщество
Таски оставь так
источник

DE

Daniel Erased in TypeORM - Русскоязычное сообщество
Да, спасибо)
источник
2020 December 02

P

Pavel in TypeORM - Русскоязычное сообщество
Привет, всем а подскажите пожалуйста, дискременаторы поддерживаются в typeorm?
источник
2020 December 03

VJ

Vadim John in TypeORM - Русскоязычное сообщество
Pavel
Привет, всем а подскажите пожалуйста, дискременаторы поддерживаются в typeorm?
Это для single table inheritance которые?
источник
2020 December 04

NM

Nikita Machekhin in TypeORM - Русскоязычное сообщество
Всем привет, есть элементарная задача сделать связь ManyToOne(), к примеру есть юзеры и организации, в организации может быть много юзеров. TypeOrm предлагает сделать связь ManyToOne() из таблицы пользователей и OneToMany() из таблицы организаций
Можно ли как-то без OneToMany() из таблицы организаций? Потому-что так нарушаются принципы солида, я бы хотел чтобы класс организаций ничего не знал о классе юзеров

В доке написана такая фраза: You can omit @JoinColumn in a @ManyToOne / @OneToMany relation. @OneToMany cannot exist without @ManyToOne. If you want to use @OneToMany, @ManyToOne is required. However, the inverse is not required: If you only care about the @ManyToOne relationship, you can define it without having @OneToMany on the related entity.@ManyToOne relationship, you can define it without having @OneToMany on the related entity.
Однако, как это реализовать в коде? Ведь в аннотации ManyToOne надо указать в какоме поле в организации хранится юзер?
источник

E

Egor in TypeORM - Русскоязычное сообщество
Nikita Machekhin
Всем привет, есть элементарная задача сделать связь ManyToOne(), к примеру есть юзеры и организации, в организации может быть много юзеров. TypeOrm предлагает сделать связь ManyToOne() из таблицы пользователей и OneToMany() из таблицы организаций
Можно ли как-то без OneToMany() из таблицы организаций? Потому-что так нарушаются принципы солида, я бы хотел чтобы класс организаций ничего не знал о классе юзеров

В доке написана такая фраза: You can omit @JoinColumn in a @ManyToOne / @OneToMany relation. @OneToMany cannot exist without @ManyToOne. If you want to use @OneToMany, @ManyToOne is required. However, the inverse is not required: If you only care about the @ManyToOne relationship, you can define it without having @OneToMany on the related entity.@ManyToOne relationship, you can define it without having @OneToMany on the related entity.
Однако, как это реализовать в коде? Ведь в аннотации ManyToOne надо указать в какоме поле в организации хранится юзер?
но ведь то, что в доменной модели хранятся аннотации для ORM, уже нарушает SOLID) если уж так, можно сразу пойти в сторону entity schema
источник

ЛС

Логинов Сергей... in TypeORM - Русскоязычное сообщество
Выноси свои сущности в доменный слой, а слой фреймворка оставь как просит документация.
источник