diff --git a/src/main/java/com/mirna/hospitalmanagementapi/domain/dtos/patient/PatientPublicDataDTO.java b/src/main/java/com/mirna/hospitalmanagementapi/domain/dtos/patient/PatientPublicDataDTO.java new file mode 100644 index 0000000..e1c6fb7 --- /dev/null +++ b/src/main/java/com/mirna/hospitalmanagementapi/domain/dtos/patient/PatientPublicDataDTO.java @@ -0,0 +1,16 @@ +package com.mirna.hospitalmanagementapi.domain.dtos.patient; + +import com.mirna.hospitalmanagementapi.domain.entities.Patient; + +/** +* Data transfer object used to format and display only the public data allowed for Patient entity +* +* @author Mirna Gama +* @version 1.0 +*/ +public record PatientPublicDataDTO (String name, String email, String cpf){ + + public PatientPublicDataDTO(Patient patient){ + this(patient.getName(), patient.getEmail(), patient.getCpf()); + } +}