Class WalletRewardReportStorage

java.lang.Object
io.meeds.wallet.reward.storage.WalletRewardReportStorage

@Repository public class WalletRewardReportStorage extends Object
  • Constructor Details

    • WalletRewardReportStorage

      public WalletRewardReportStorage()
  • Method Details

    • findRewardReportPeriods

      public org.springframework.data.domain.Page<io.meeds.wallet.model.RewardPeriod> findRewardReportPeriods(org.springframework.data.domain.Pageable pageable)
    • findRewardPeriodsBetween

      public org.springframework.data.domain.Page<io.meeds.wallet.model.RewardPeriod> findRewardPeriodsBetween(long from, long to, org.springframework.data.domain.Pageable pageable)
    • getRewardReportByPeriodId

      public io.meeds.wallet.model.RewardReport getRewardReportByPeriodId(long id, ZoneId zoneId)
    • getRewardReport

      public io.meeds.wallet.model.RewardReport getRewardReport(io.meeds.wallet.model.RewardPeriodType periodType, LocalDate date, ZoneId zoneId)
    • getRewardPeriod

      public io.meeds.wallet.model.RewardPeriod getRewardPeriod(io.meeds.wallet.model.RewardPeriodType periodType, LocalDate date, ZoneId zoneId)
    • getRewardPeriodById

      public io.meeds.wallet.model.RewardPeriod getRewardPeriodById(long rewardPeriodId)
    • saveRewardReport

      public void saveRewardReport(io.meeds.wallet.model.RewardReport rewardReport)
    • findRewardPeriodsByStatus

      public List<io.meeds.wallet.model.RewardPeriod> findRewardPeriodsByStatus(io.meeds.wallet.model.RewardStatus rewardStatus)
    • listRewards

      public List<io.meeds.wallet.model.WalletReward> listRewards(long identityId, ZoneId zoneId, int limit)
    • countRewards

      public double countRewards(long identityId)
    • replaceRewardTransactions

      public void replaceRewardTransactions(String oldHash, String newHash)
    • findWalletRewardsByPeriodIdAndIdentityIds

      public org.springframework.data.domain.Page<io.meeds.wallet.model.WalletReward> findWalletRewardsByPeriodIdAndIdentityIds(long periodId, List<Long> identityIds, ZoneId zoneId, io.meeds.wallet.model.WalletRewardStatus walletRewardStatus, org.springframework.data.domain.Pageable pageable)
    • findWalletRewardsByPeriodId

      public org.springframework.data.domain.Page<io.meeds.wallet.model.WalletReward> findWalletRewardsByPeriodId(long periodId, ZoneId zoneId, io.meeds.wallet.model.WalletRewardStatus walletRewardStatus, org.springframework.data.domain.Pageable pageable)
    • countWalletRewardsPointsByPeriodIdAndStatus

      public double countWalletRewardsPointsByPeriodIdAndStatus(long periodId, boolean isValid)
    • deleteRewardById

      @Transactional public void deleteRewardById(long rewardId)
    • deleteRewardsByPeriodId

      @Transactional public void deleteRewardsByPeriodId(long periodId)
    • findWalletRewardPeriodSummaryByRewardPeriodId

      public io.meeds.wallet.model.WalletRewardPeriodSummary findWalletRewardPeriodSummaryByRewardPeriodId(Long rewardPeriodId)
    • createOrUpdateSummary

      public io.meeds.wallet.model.WalletRewardPeriodSummary createOrUpdateSummary(io.meeds.wallet.model.WalletRewardPeriodSummary walletRewardPeriodSummary)