Updated code
This commit is contained in:
@@ -93,8 +93,6 @@ public interface ApplicationRepository extends JpaRepository<ApplicationEntity,
|
||||
Long countSoccorsoApplicationsByHubId(@Param("hubId") Long hubId);
|
||||
@Query("SELECT a.id FROM ApplicationEntity a WHERE a.hubId = :hubId AND a.isDeleted = false")
|
||||
List<Long> findApplicationIdsByHubId(@Param("hubId") Long hubId);
|
||||
@Query("SELECT COUNT(a) FROM ApplicationEntity a WHERE a.id IN :applicationIds AND a.status = :status AND a.isDeleted = false")
|
||||
Long countApplicationsByIdsAndStatus(@Param("applicationIds") List<Long> applicationIds, @Param("status") String status);
|
||||
|
||||
@Query("SELECT COUNT(a) FROM ApplicationEntity a WHERE a.id IN :applicationIds AND a.status IN :statuses AND a.isDeleted = false AND a.updatedDate >= :sevenDaysAgo")
|
||||
Long countEvaluatedApplicationsInLast7Days(@Param("applicationIds") List<Long> applicationIds,
|
||||
|
||||
@@ -31,16 +31,17 @@ public interface AssignedApplicationsRepository extends JpaRepository<AssignedAp
|
||||
Long countAssignedApplicationsByApplicationIds(@Param("applicationIds") List<Long> applicationIds);
|
||||
|
||||
@Query("""
|
||||
SELECT COUNT(aa)
|
||||
FROM AssignedApplicationsEntity aa
|
||||
JOIN ApplicationEntity a ON aa.application.id = a.id
|
||||
WHERE a.hubId = :hubId
|
||||
AND a.isDeleted = false
|
||||
AND aa.createdDate >= :yesterday
|
||||
""")
|
||||
Long countApplicationsAddedYesterdayForHub(
|
||||
@Param("hubId") Long hubId,
|
||||
@Param("yesterday") LocalDateTime yesterday
|
||||
);
|
||||
SELECT COUNT(aa)
|
||||
FROM AssignedApplicationsEntity aa
|
||||
JOIN aa.application a
|
||||
WHERE a.hubId = :hubId
|
||||
AND a.isDeleted = false
|
||||
AND aa.createdDate >= :yesterday
|
||||
AND (:applicationIds IS NULL OR aa.application.id IN :applicationIds)
|
||||
""")
|
||||
Long countApplicationsAddedYesterdayForHub(@Param("applicationIds") List<Long> applicationIds, @Param("hubId") Long hubId, @Param("yesterday") LocalDateTime yesterday);
|
||||
|
||||
@Query("SELECT COUNT(a) FROM AssignedApplicationsEntity a WHERE a.application.id IN :applicationIds AND a.status = :status AND a.isDeleted = false")
|
||||
Long countApplicationsByIdsAndStatus(@Param("applicationIds") List<Long> applicationIds, @Param("status") String status);
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user