package referralservice // import ( // "context" // "github.com/SamuelTariku/FortuneBet-Backend/internal/domain" // ) // type ReferralStore interface { // GenerateReferralCode() (string, error) // CreateReferral(ctx context.Context, userID int64, companyID int64) error // ProcessReferral(ctx context.Context, referredPhone, referralCode string, companyID int64) error // ProcessDepositBonus(ctx context.Context, userPhone string, amount float64) error // ProcessBetReferral(ctx context.Context, userId int64, betAmount float64) error // GetReferralStats(ctx context.Context, userID int64, companyID int64) (*domain.ReferralStats, error) // GetReferralCountByID(ctx context.Context, referrerID int64) (int64, error) // }