Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

[Dúvida] complemento

Como q eu faço pra além de mostrar o ID, mostrar E/OU o nome?.. acho mais interessante

1 resposta
solução!

Bom dia, Guilherme! Tudo bem?

Para fazer isso, você precisará fazer algumas alterações no seu DTO DadosDetalhamentoConsulta. Atualmente, este DTO apenas contém os IDs e a data da consulta. Você precisará adicionar campos para o nome do paciente e/ou do médico.

Veja um exemplo de como isso pode ser feito:

public record DadosDetalhamentoConsulta(Long id, Long idMedico, String nomeMedico, Long idPaciente, String nomePaciente, LocalDateTime data) {
    public DadosDetalhamentoConsulta(Consulta consulta) {
        this(consulta.getId(), consulta.getMedico().getId(), consulta.getMedico().getNome(), consulta.getPaciente().getId(), consulta.getPaciente().getNome(), consulta.getData());
    }
}

Neste exemplo, adicionei os campos nomeMedico e nomePaciente ao DTO e estou preenchendo esses campos no construtor com os nomes do médico e do paciente da consulta.

Lembre-se de que isso pressupõe que suas entidades Medico e Paciente tenham um método getNome(). Se esse não for o caso, você precisará adicionar esse método a essas entidades.

Espero ter ajudado e bons estudos!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓.