Implementação do repository