Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

[Dúvida] Refatorando a controller do Usuario - ListaUsuarioDTO - id e nome não existem no tipo Void

Caros ao aplicar manualmente a refatoração, me deparei com o seguinte erro: Insira aqui a descrição dessa imagem para ajudar na acessibilidade Na linha 26 ao tentar definir o retorno atráves do dto ListaUsuarioDTO: Insira aqui a descrição dessa imagem para ajudar na acessibilidade

Qual a sugestão para soluciona-lo?

2 respostas
solução!

Olá Mike tudo bem ?

na sua service "usuarioService" da uma olhada na funcão "criaUsuasrio" (*da uma olhada no nome pois esta com erro de escrita.. ) olha se essa funçãoo tipo de rotorno dela é void, pois se ela for vc nao consegue obter o objeto de resposta pois ela nao tem um return nela.

ex:

// funcao void
async criaUsuasrio(user: CriaUsuarioDTO): Promise<void> {
    // sua logica aqui
    a funcao nao tem return.
}

// funcao not void
 async criaUsuasrio(user: CriaUsuarioDTO): Promise<UsuarioDTO> {
    // sua logica aqui
    return usuario
}

Showw, Marcos. Obrigado pela resposta. Analisei o código, realizei a correção da função "criaUsuasrio" ➡️ "criaUsuario" Em seguida adicionei o retorno na service para essa mesma função.

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

Dessa forma foi possível filtrar o retorno ao ser criado um novo usuário, através do ListaUsuarioDTO.

Muito obrigado pela resposta.