в logic.py есть то что не должно там быть.
По сути ведь прикладной слой должен только работать с доменом и, допустим, проверять право пользователя вносить изменения в объект (специфические бизнес пермишн чеки, типа является ли пользователь автором сценария и может ли он его редактировать).
Так вот, в logic.py есть такие кейсы как я сказал выше, а есть ну прям откровенная бизнес логика типа валидированния пароля.
Так вот, стоит ли мне как раз таки вынести эту бизнес логику из прикладного в домейн?
Также, считается ли бизнес логикой создание jwt-токена для подтверждения почты в прикладном слое? сейчас эта функция лежит как раз в прикладном слое, ее же не надо в домен выносить?
Нет, это отдельный микросервис
Валидация в пароле букв - домен, да. А вот работа с жвт это скорее часть адаптера хттп. У нас там был спор в чате фастапи, пока у меня нет примера
тоесть мне нужно создать директорию domain и туда это вынести. Раз так, могу ли я переместить core/db в domain/db?
У него там доменные модели алхимии)
database driven development
Обсуждают сегодня