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 // }