diff --git a/src/main/java/back/activitymanager/repository/ActivityRepository.java b/src/main/java/back/activitymanager/repository/ActivityRepository.java index 7478690..0c9219d 100644 --- a/src/main/java/back/activitymanager/repository/ActivityRepository.java +++ b/src/main/java/back/activitymanager/repository/ActivityRepository.java @@ -7,14 +7,18 @@ 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; public interface ActivityRepository extends JpaRepository { boolean existsByAuthor(User principal); @EntityGraph + @Query("SELECT a FROM Activity a WHERE a.isDeleted = false AND a.localDateTime > current_timestamp") Optional findById(Long id); + @Query("SELECT a FROM Activity a WHERE a.isDeleted = false AND a.localDateTime > current_timestamp") Page findByAuthorEmail(Pageable pageable, String email); + @Query("SELECT a FROM Activity a WHERE a.isDeleted = false AND a.localDateTime > current_timestamp") Page findByParticipantsEmail(Pageable pageable, String name); }