1
resposta

Construtor com parâmetros diferentes no record.

public record DadosListagemMedico(String nome, String email, String crm, Especialidade especialidade) {

public DadosListagemMedico(Medico medico){
    this(medico.getNome(), medico.getEmail(), medico.getCrm(), medico.getEspecialidade());
}

}

O trecho acima aponta as informações a serem convertidas do objeto médico para o objeto DadosCadastroMedico.

Como eu faria se quisesse manter essa estrutura, mas ao mesmo tempo, tornar possível outra conversão utilizando novos dados? Como por exemplo, retornar o nome e endereço ignorando os demais dados.

1 resposta

Acho que tu poderia fazer uma lista e adicionar por exemplo apenas os dados que você deseja retornar. Ou você pode criar apenas outra classe Record, você ainda iria conseguir obter os Dados e ainda poderia encapsular isso em outras classes;