Package io.meeds.wallet.reward.storage
Class WalletRewardReportStorage
java.lang.Object
io.meeds.wallet.reward.storage.WalletRewardReportStorage
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiondoublecountRewards(long identityId) doublecountWalletRewardsPointsByPeriodIdAndStatus(long periodId, boolean isValid) io.meeds.wallet.model.WalletRewardPeriodSummarycreateOrUpdateSummary(io.meeds.wallet.model.WalletRewardPeriodSummary walletRewardPeriodSummary) voiddeleteRewardById(long rewardId) voiddeleteRewardsByPeriodId(long periodId) org.springframework.data.domain.Page<io.meeds.wallet.model.RewardPeriod> findRewardPeriodsBetween(long from, long to, org.springframework.data.domain.Pageable pageable) List<io.meeds.wallet.model.RewardPeriod> findRewardPeriodsByStatus(io.meeds.wallet.model.RewardStatus rewardStatus) org.springframework.data.domain.Page<io.meeds.wallet.model.RewardPeriod> findRewardReportPeriods(org.springframework.data.domain.Pageable pageable) io.meeds.wallet.model.WalletRewardPeriodSummaryfindWalletRewardPeriodSummaryByRewardPeriodId(Long rewardPeriodId) 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) 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) io.meeds.wallet.model.RewardPeriodgetRewardPeriod(io.meeds.wallet.model.RewardPeriodType periodType, LocalDate date, ZoneId zoneId) io.meeds.wallet.model.RewardPeriodgetRewardPeriodById(long rewardPeriodId) io.meeds.wallet.model.RewardReportgetRewardReport(io.meeds.wallet.model.RewardPeriodType periodType, LocalDate date, ZoneId zoneId) io.meeds.wallet.model.RewardReportgetRewardReportByPeriodId(long id, ZoneId zoneId) List<io.meeds.wallet.model.WalletReward> listRewards(long identityId, ZoneId zoneId, int limit) voidreplaceRewardTransactions(String oldHash, String newHash) voidsaveRewardReport(io.meeds.wallet.model.RewardReport rewardReport)
-
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
-
getRewardReport
-
getRewardPeriod
-
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
-
countRewards
public double countRewards(long identityId) -
replaceRewardTransactions
-
findWalletRewardsByPeriodIdAndIdentityIds
-
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)
-