From d6b269f1692c9d32e6eba16134ff3d889e9071f8 Mon Sep 17 00:00:00 2001 From: Mirna Gama Date: Sat, 6 Jan 2024 19:16:48 -0300 Subject: [PATCH] [R6] Patient public data dto --- .../dtos/patient/PatientPublicDataDTO.java | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 src/main/java/com/mirna/hospitalmanagementapi/domain/dtos/patient/PatientPublicDataDTO.java 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()); + } +}