Похожие чаты

Я почти не пользуюсь возможностями ORM. Для меня сейчас sqla

это лишь pythonic way писать sql запросы и система менеджмента миграций через alembic.

Насколько это нормальное поведение, стоит ли внедрять больше ORM?
Но в таком случае будет очень трудно отделить код взаимодействия с базой данных от основной бизнес логики, или даже логики контроллеров.

12 ответов

13 просмотров

Бизнес логике без разницы как у тебя адаптер к бд написан

Насколько вижу, прошаренных иногда отказываются от ORM части и используют sqlachemy-core просто в качестве билдера запросов, так-что норм. Проблем в отделении бизнес-сущностей отт таблиц в БД при более активном применении ORM не вижу

Ernar-☔ Автор вопроса
Arseny
Бизнес логике без разницы как у тебя адаптер к бд ...

Ура, как потом тестить, если прям к бизнесу сессию передавать Мне хочется иметь возможность контролировать какие запросы, куда и сколько оно отправлять может в принципе

Ernar ☔
Ура, как потом тестить, если прям к бизнесу сессию...

Не нужно в бизнес-логику сессию тащить, прячь её в адаптерах (репозиториях)

Ernar ☔
Ура, как потом тестить, если прям к бизнесу сессию...

> как потом тестить, если прям к бизнесу сессию передавать Как обычно тестить. А ты без базы тестируешь что ли?

Ernar-☔ Автор вопроса
Pavel Павлик
> как потом тестить, если прям к бизнесу сессию пе...

Тестирую я запросы к базе по отдельности Чтоб каждый сделанный запрос делал то, что изначально было задуманно И только потом, к сожалению часто в ручную, бизнес логику с базой и всяким

Айван
Не нужно в бизнес-логику сессию тащить, прячь её в...

А коммит делаешь в бизнес-логике юзкейсе?

Айван
Прикладной слой да, без базы 🤔

Есть куча всяких кейсов, которые можно поймать только в базой. Мне кажется, что тестировать надо только сложные методы репозитория, а всё остальное лучше тестировать вместе с бизнес логикой

Айван
Да, но также через адаптер

Тыкни плиз, где ты тут транзакцию начинаешь?

Eldar
Тыкни плиз, где ты тут транзакцию начинаешь?

На этапе обработки команды тут автоматически начинается

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
@Benzenoid can you tell me the easiest, and safest way to bu.y HEX now?
Živa Žena
20
This is a question from my wife who make a fortune with memes 😂😂 About the Migration and Tokens: 1. How will the old tokens be migrated to the new $LGCYX network? What is th...
🍿 °anton°
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
What is the Dex situation? Agora team started with the Pnetwork for their dex which helped them both with integration. It’s completed but as you can see from the Pnetwork ann...
Ben
1
Гайс, вопрос для разносторонее развитых: читаю стрим с юарта, нада выделять с него фреймы с определенной структурой, если ли чо готовое, или долбаться с ринг буффером? нада у...
Vitaly
9
Anyone knows where there are some instructions or discort about failed bridge transactions ?
Jochem
21
@lozuk how do I get my phex copies of my ehex from a atomic wallet, to move to my rabby?
Justfrontin 👀
11
Карта сайта