Documentation ¶
Index ¶
- func MakeLeaderboardKey(id string) (key.Key, error)
- func MakeLeaderboardStarKey(id string) (key.Key, error)
- func MakeLeaderboardStarSelfKey(id string) (key.Key, error)
- type Database
- func (db *Database) ClearLeaderboard(id string) error
- func (db *Database) ExpireLeaderboardStar(id string, expire time.Duration) bool
- func (db *Database) ExpiredLeaderboard(id string, expire time.Duration) bool
- func (db *Database) FilterWithMinScore(id string, scores map[string]float64) (map[string]float64, error)
- func (db *Database) GetLeaderboardAmount(id string) (int64, error)
- func (db *Database) GetLeaderboardStars(ctx context.Context, id string, uids ...string) map[string]int64
- func (db *Database) GetRank(id, uid string) (redis.RankScore, error)
- func (db *Database) GetRankScore(id string, uid string) (redis.RankScore, error)
- func (db *Database) GetTopWithScores(id string, start, stop int64) ([]redis.Z, error)
- func (db *Database) MGetScores(id string, members []string) (map[string]float64, error)
- func (db *Database) StarLeaderboard(ctx context.Context, id string, uid string) (int64, error)
- func (db *Database) UpdateScore(id string, scores map[string]float64) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type Database ¶
type Database struct {
// contains filtered or unexported fields
}
func OpenDatabase ¶
func (*Database) ClearLeaderboard ¶
func (*Database) ExpireLeaderboardStar ¶
func (*Database) ExpiredLeaderboard ¶
func (*Database) FilterWithMinScore ¶
func (*Database) GetLeaderboardAmount ¶
func (*Database) GetLeaderboardStars ¶
func (*Database) GetRankScore ¶
func (*Database) GetTopWithScores ¶
func (*Database) MGetScores ¶
func (*Database) StarLeaderboard ¶
Click to show internal directories.
Click to hide internal directories.