Interface GroupSchedulerDtoRepository

All Superinterfaces:
org.springframework.data.repository.CrudRepository<GroupSchedulerDto,Long>, org.springframework.data.jpa.repository.JpaRepository<GroupSchedulerDto,Long>, org.springframework.data.jpa.repository.JpaSpecificationExecutor<GroupSchedulerDto>, org.springframework.data.repository.ListCrudRepository<GroupSchedulerDto,Long>, org.springframework.data.repository.ListPagingAndSortingRepository<GroupSchedulerDto,Long>, org.springframework.data.repository.PagingAndSortingRepository<GroupSchedulerDto,Long>, org.springframework.data.repository.query.QueryByExampleExecutor<GroupSchedulerDto>, org.springframework.data.repository.Repository<GroupSchedulerDto,Long>

@Repository public interface GroupSchedulerDtoRepository extends org.springframework.data.jpa.repository.JpaRepository<GroupSchedulerDto,Long>, org.springframework.data.jpa.repository.JpaSpecificationExecutor<GroupSchedulerDto>
  • Method Details

    • findAllByGroupIdAndWhenToPublishIsNotNull

      org.springframework.data.domain.Page<GroupSchedulerDto> findAllByGroupIdAndWhenToPublishIsNotNull(org.springframework.data.domain.Pageable pageable, Long groupId)
    • findAllByGroupIdAndWhenToPublishIsNull

      org.springframework.data.domain.Page<GroupSchedulerDto> findAllByGroupIdAndWhenToPublishIsNull(org.springframework.data.domain.Pageable pageable, Long groupId1)
    • findFirstByGroupIdAndWhenToPublishNullOrderBySaveDateDesc

      GroupSchedulerDto findFirstByGroupIdAndWhenToPublishNullOrderBySaveDateDesc(Long groupId)
    • findByGroupIdAndAwaitingApproveIsNotNull

      List<GroupSchedulerDto> findByGroupIdAndAwaitingApproveIsNotNull(Integer groupId)
    • findAll

      List<GroupSchedulerDto> findAll(org.springframework.data.jpa.domain.Specification<GroupSchedulerDto> spec)
      Specified by:
      findAll in interface org.springframework.data.jpa.repository.JpaSpecificationExecutor<GroupSchedulerDto>
    • findByIdAndAwaitingApproveIsNotNull

      Optional<GroupSchedulerDto> findByIdAndAwaitingApproveIsNotNull(Long id)
    • findActualUsedGroupScheduler

      @Query("SELECT MAX(g.id) FROM GroupSchedulerDto g WHERE g.groupId = :groupId AND g.awaitingApprove IS NULL AND g.disapprovedBy IS NULL") Long findActualUsedGroupScheduler(@Param("groupId") Integer groupId)
    • findByIdAndIsDeleteFalse

      Optional<GroupSchedulerDto> findByIdAndIsDeleteFalse(Long id)
    • findByIdAndIsDeleteTrue

      Optional<GroupSchedulerDto> findByIdAndIsDeleteTrue(Long id)
    • countByGroupId

      Integer countByGroupId(Integer groupId)