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çãoDjangoUserRepositoryque herda deUserRepositorye utiliza o ORM do Django para interagir com o modeloUserdo Django. Inclui a conversão entre a entidade de domínioUsere o modelo DjangoUser.project/core/repositories/auth_gateway_impl.py: Criada a implementaçãoDjangoAuthGatewayque herda deAuthGatewaye utiliza o sistema de autenticação do Django paracheck_passworde um placeholder paracreate_tokense a implementação paraset_password.