Pessoal, boa noite! Acho que perdi algum ponto que me deixou confuso. Quando estava refatorando o método lista, já no padrão Repositório, vi que controller faz uso do .then e do .catch. Daí vem a dúvida: em qual parte declaramos que é uma Promise? Seria já uma estratégia espera da implementação, por causa do encadeamento de retornos?