Size: a a a

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

2020 December 04

ЛС

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

NM

Nikita Machekhin in TypeORM - Русскоязычное сообщество
Egor
но ведь то, что в доменной модели хранятся аннотации для ORM, уже нарушает SOLID) если уж так, можно сразу пойти в сторону entity schema
Нарушает, но даёт неоспоримый плюс в том, что я только в одном месте описываю данные
источник

NM

Nikita Machekhin in TypeORM - Русскоязычное сообщество
Логинов Сергей
Т.е. две сущности одна для доменного слоя другая для тайп орм
Очень не хочется разносить описание данных на 2 класса(
Но даже если и так, пока не понял что мне это даёт? Ведь в сущности для ормки мне всё равно надо описать связи
источник

ЛС

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

ЛС

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

ЛС

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

ЛС

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

ЛС

Логинов Сергей... in TypeORM - Русскоязычное сообщество
И оно должно работать
источник

ЛС

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

ЛС

Логинов Сергей... in TypeORM - Русскоязычное сообщество
Или вообще сырые запросы
источник

E

Egor in TypeORM - Русскоязычное сообщество
Nikita Machekhin
Очень не хочется разносить описание данных на 2 класса(
Но даже если и так, пока не понял что мне это даёт? Ведь в сущности для ормки мне всё равно надо описать связи
кроме того, ты избавишься от ограничений вроде технических полей для связей и паблик онли полей в моделях. на очень маленьком проекте это скорее всего не окупится
источник

NM

Nikita Machekhin in TypeORM - Русскоязычное сообщество
И всё же, в случае конкретно моего кейса, когда мы не будем никуда переходить, а сущностей овердохера, и разносить их на 2 слоя не вариант, никак нельзя реализовать ManyToOne без OneToMany, как в доке написано?
источник

ЛС

Логинов Сергей... in TypeORM - Русскоязычное сообщество
Ну ты же должен объеснить как релатион реализован
источник

NM

Nikita Machekhin in TypeORM - Русскоязычное сообщество
Ну в sql я это описываю ссылкой какого-то поля из одной сущности на поле в другой
источник

ЛС

Логинов Сергей... in TypeORM - Русскоязычное сообщество
Ну
источник

NM

Nikita Machekhin in TypeORM - Русскоязычное сообщество
Почему в typeorm так сделать не получается для меня большой секрет
источник

ЛС

Логинов Сергей... in TypeORM - Русскоязычное сообщество
И ты это делаешь в модели
источник

ЛС

Логинов Сергей... in TypeORM - Русскоязычное сообщество
Entity
источник

NM

Nikita Machekhin in TypeORM - Русскоязычное сообщество
Логинов Сергей
И ты это делаешь в модели
Ну в модели я вынужден делать связь в обе стороны зачем-то
источник

NM

Nikita Machekhin in TypeORM - Русскоязычное сообщество
Хотя мне это не нужно
источник