From bbde76cedc8190644dcd33065aa3495de0adbd14 Mon Sep 17 00:00:00 2001 From: Mirna Gama Date: Fri, 5 Jan 2024 18:40:35 -0300 Subject: [PATCH] [R4] Only find the active doctors --- .../application/usecase/doctor/FindDoctorsUseCase.java | 4 ++-- .../domain/repositories/DoctorRepository.java | 3 +++ 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/src/main/java/com/mirna/hospitalmanagementapi/application/usecase/doctor/FindDoctorsUseCase.java b/src/main/java/com/mirna/hospitalmanagementapi/application/usecase/doctor/FindDoctorsUseCase.java index b30a84d..013d445 100644 --- a/src/main/java/com/mirna/hospitalmanagementapi/application/usecase/doctor/FindDoctorsUseCase.java +++ b/src/main/java/com/mirna/hospitalmanagementapi/application/usecase/doctor/FindDoctorsUseCase.java @@ -27,10 +27,10 @@ public class FindDoctorsUseCase { * * @param pageable Pagination information, such as size and page number * - * @return A paginated list with stored doctors if successful, or null if there is an error + * @return A paginated list with active stored doctors if successful, or null if there is an error * */ public Page execute(Pageable pageable) { - return this.doctorRepository.findAll(pageable); + return this.doctorRepository.findDoctorsByActiveTrue(pageable); } } diff --git a/src/main/java/com/mirna/hospitalmanagementapi/domain/repositories/DoctorRepository.java b/src/main/java/com/mirna/hospitalmanagementapi/domain/repositories/DoctorRepository.java index bd9e073..a78532f 100644 --- a/src/main/java/com/mirna/hospitalmanagementapi/domain/repositories/DoctorRepository.java +++ b/src/main/java/com/mirna/hospitalmanagementapi/domain/repositories/DoctorRepository.java @@ -1,5 +1,7 @@ package com.mirna.hospitalmanagementapi.domain.repositories; +import org.springframework.data.domain.Page; +import org.springframework.data.domain.Pageable; import org.springframework.data.jpa.repository.JpaRepository; import com.mirna.hospitalmanagementapi.domain.entities.Doctor; @@ -12,4 +14,5 @@ import com.mirna.hospitalmanagementapi.domain.entities.Doctor; */ public interface DoctorRepository extends JpaRepository { + Page findDoctorsByActiveTrue(Pageable pageable); }