Versions in this module Expand all Collapse all v1 v1.0.0 Jan 8, 2023 Changes in this version + type Cashback struct + Dao repository.WorkflowPersister + Logger *zap.Logger + func (c *Cashback) FindCashbackAmount(inp *model.FindCashbackRequest) (*model.FindCashbackResponse, *model.BusinessError) + type CashbackProvider interface + FindCashbackAmount func(inp *model.FindCashbackRequest) (*model.FindCashbackResponse, *model.BusinessError) + func NewCashback(c Cashback) CashbackProvider + type Tier struct + Cacher storage.Cacher + Dao repository.TierPersister + ExpiryDuration time.Duration + Logger *zap.Logger + func (t Tier) Save(inp *model.TierRequest) (*model.WfRewardTierProjection, *model.TechnicalError) + type TierProvider interface + Save func(inp *model.TierRequest) (*model.WfRewardTierProjection, *model.TechnicalError) + func NewTier(t Tier) TierProvider