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); }