package med.voll.api.medico;
import med.voll.api.medico.Medico;
public record DatosListadoMedico(String nombre, String especialidad, String documento, String email) {
public DatosListadoMedico(Medico medico){
this(medico.getNombre(), medico.getEspecialidad(), medico.getEmail());
}
}
mi dependencia es:
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<optional>true</optional>
</dependency>
las dependencias no me estan dando error ni nada por el estilo.
esta es mi clase medico:
package med.voll.api.medico;
import jakarta.persistence.*;
import lombok.AllArgsConstructor;
import lombok.EqualsAndHashCode;
import lombok.Getter;
import lombok.NoArgsConstructor;
import med.voll.api.direccion.Direccion;
@Table (name = "medicos")
@Entity (name = "Medico")
@Getter
@NoArgsConstructor
@AllArgsConstructor
@EqualsAndHashCode(of = "id")
public class Medico {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private long id;
private String nombre;
private String email;
private String telefono;
private String documento;
@Enumerated(EnumType.STRING)
private Especialidad especialidad;
@Embedded
private Direccion direccion;
public Medico(DatosRegistroMedico datosRegistroMedico) {
this.nombre = datosRegistroMedico.nombre();
this.email = datosRegistroMedico.email();
this.telefono = datosRegistroMedico.telefono();
this.documento = datosRegistroMedico.documento();
this.especialidad = datosRegistroMedico.especialidad();
this.direccion = new Direccion(datosRegistroMedico.direccion());
}
}