Yimaru-BackEnd/internal/services/bonus/interface.go

18 lines
733 B
Go

package bonus
// import (
// "context"
// "github.com/SamuelTariku/FortuneBet-Backend/internal/domain"
// )
// type BonusStore interface {
// CreateUserBonus(ctx context.Context, bonus domain.CreateBonus) (domain.UserBonus, error)
// GetAllUserBonuses(ctx context.Context, filter domain.BonusFilter) ([]domain.UserBonus, error)
// GetBonusCount(ctx context.Context, filter domain.BonusFilter) (int64, error)
// GetBonusByID(ctx context.Context, bonusID int64) (domain.UserBonus, error)
// GetBonusStats(ctx context.Context, filter domain.BonusFilter) (domain.BonusStats, error)
// UpdateUserBonus(ctx context.Context, bonusID int64, IsClaimed bool) error
// DeleteUserBonus(ctx context.Context, bonusID int64) error
// }