From 8d365061ab21ea95484adb49d3c04617478000cd Mon Sep 17 00:00:00 2001 From: Mirna Gama Date: Thu, 4 Jan 2024 16:58:36 -0300 Subject: [PATCH] [R2] Create DTO class to receive doctor public data --- .../domain/dtos/DoctorPublicDataDTO.java | 11 +++++++++++ 1 file changed, 11 insertions(+) create mode 100644 src/main/java/com/mirna/hospitalmanagementapi/domain/dtos/DoctorPublicDataDTO.java diff --git a/src/main/java/com/mirna/hospitalmanagementapi/domain/dtos/DoctorPublicDataDTO.java b/src/main/java/com/mirna/hospitalmanagementapi/domain/dtos/DoctorPublicDataDTO.java new file mode 100644 index 0000000..741233e --- /dev/null +++ b/src/main/java/com/mirna/hospitalmanagementapi/domain/dtos/DoctorPublicDataDTO.java @@ -0,0 +1,11 @@ +package com.mirna.hospitalmanagementapi.domain.dtos; + +import com.mirna.hospitalmanagementapi.domain.entities.Doctor; +import com.mirna.hospitalmanagementapi.domain.enums.Specialty; + +public record DoctorPublicDataDTO(String name, String email, String crm, Specialty specialty){ + + public DoctorPublicDataDTO(Doctor doctor){ + this(doctor.getName(), doctor.getEmail(), doctor.getCrm(), doctor.getSpecialty()); + } +}