18 lines
733 B
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
|
|
// }
|