случаях в сервисах в clean architecture.
Тип итак указан в ините
https://github.com/0xTheProDev/fastapi-clean-example/blob/main/services/AuthorService.py
class AuthorService:
authorRepository: AuthorRepository
def __init__(
self, authorRepository: AuthorRepository = Depends()
) -> None:
self.authorRepository = authorRepository
1. Бессмысленен, все тулзы справляются с инитом 2. Depends стоит оставлять только на уровне вьюхи и работы с фастапи и не тащить дальше
Иногда репозиторием не вполне корректно называют просто гейтвей к базе
Недавно осознал это, поэтому и спрашиваю
А что не так с депендом? То что он работает только во вьюхе или сабзависимостях?
То, что это часть фреймворка и должна использоваться только в слое, работающем с ним
Ну, из инита его всё равно ещё выводить. Чего бы и не указать явно.
Обсуждают сегодня