UserDetailsFactory
Atualizado
Atualizado
Criar também um UserDetailsFactory para retornar uma lista de UserDetailsProjection.
Nela, faremos um pouco diferente das outras factories.
Teremos nosso método de create, mas embaixo (fora do escopo), criaremos uma classe que irá implementar a interface (UserDetailsProjection), veja:
Método create (um para um Client, outro pra Admin e o terceiro para admin e client)
Classe fora do escopo, tudo da UserDetailsProjection, criando um construtor + getters.