Camada de Infraestrutura¶
Esta camada é responsável pela implementação das interfaces definidas na camada de Domínio. Ela lida com os detalhes técnicos, como persistência de dados (Django ORM) ou comunicação com serviços externos.
project/core/repositories/user_repository_impl.py
: Criada a implementaçãoDjangoUserRepository
que herda deUserRepository
e utiliza o ORM do Django para interagir com o modeloUser
do Django. Inclui a conversão entre a entidade de domínioUser
e o modelo DjangoUser
.project/core/repositories/auth_gateway_impl.py
: Criada a implementaçãoDjangoAuthGateway
que herda deAuthGateway
e utiliza o sistema de autenticação do Django paracheck_password
e um placeholder paracreate_tokens
e a implementação paraset_password
.