diff --git a/hms-api/src/main/java/com/hospital/hms/medical/repository/MedicalRecordRepository.java b/hms-api/src/main/java/com/hospital/hms/medical/repository/MedicalRecordRepository.java index 0e557fe..cef7dab 100644 --- a/hms-api/src/main/java/com/hospital/hms/medical/repository/MedicalRecordRepository.java +++ b/hms-api/src/main/java/com/hospital/hms/medical/repository/MedicalRecordRepository.java @@ -4,21 +4,22 @@ import com.hospital.hms.medical.response.MedicalRecordResponse; import org.springframework.data.domain.Page; import org.springframework.data.domain.Pageable; +import org.springframework.data.jpa.repository.EntityGraph; import org.springframework.data.jpa.repository.JpaRepository; import org.springframework.data.jpa.repository.Query; import org.springframework.data.repository.query.Param; import org.springframework.stereotype.Repository; import java.time.LocalDateTime; -import java.util.List; +import java.util.Optional; import java.util.UUID; @Repository public interface MedicalRecordRepository extends JpaRepository { - List findByPatient_Id(UUID patientId); - - List findByDoctor_Id(UUID doctorId); + @Override + @EntityGraph(attributePaths = {"doctor", "patient", "patient.account"}) + Optional findById(UUID id); @Query( value = "SELECT BIN_TO_UUID(mr.id) as id, " +