Implementação do repositório