Documentation
¶
Index ¶
- type Repository
- func (r *Repository) FindRisingStars(ctx context.Context, filter leaderboard.Filter) ([]leaderboard.Entry[leaderboard.RisingStar], int, error)
- func (r *Repository) FindTopPlayersByKit(ctx context.Context, kitID uint8, filter leaderboard.Filter) ([]leaderboard.Entry[leaderboard.KitRecord], int, error)
- func (r *Repository) FindTopPlayersByScore(ctx context.Context, scoreType leaderboard.ScoreType, ...) ([]leaderboard.Entry[leaderboard.PlayerStub], int, error)
- func (r *Repository) FindTopPlayersByVehicle(ctx context.Context, vehicleID uint8, filter leaderboard.Filter) ([]leaderboard.Entry[leaderboard.VehicleRecord], int, error)
- func (r *Repository) FindTopPlayersByWeapon(ctx context.Context, weaponID uint8, filter leaderboard.Filter) ([]leaderboard.Entry[leaderboard.WeaponRecord], int, error)
- func (r *Repository) GetRisingStarUpdateTimestamp(ctx context.Context) (uint32, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Repository ¶
type Repository struct {
// contains filtered or unexported fields
}
func NewRepository ¶
func NewRepository(runner sq.BaseRunner) *Repository
func (*Repository) FindRisingStars ¶
func (r *Repository) FindRisingStars(ctx context.Context, filter leaderboard.Filter) ([]leaderboard.Entry[leaderboard.RisingStar], int, error)
func (*Repository) FindTopPlayersByKit ¶
func (r *Repository) FindTopPlayersByKit(ctx context.Context, kitID uint8, filter leaderboard.Filter) ([]leaderboard.Entry[leaderboard.KitRecord], int, error)
func (*Repository) FindTopPlayersByScore ¶
func (r *Repository) FindTopPlayersByScore(ctx context.Context, scoreType leaderboard.ScoreType, filter leaderboard.Filter) ([]leaderboard.Entry[leaderboard.PlayerStub], int, error)
func (*Repository) FindTopPlayersByVehicle ¶
func (r *Repository) FindTopPlayersByVehicle(ctx context.Context, vehicleID uint8, filter leaderboard.Filter) ([]leaderboard.Entry[leaderboard.VehicleRecord], int, error)
func (*Repository) FindTopPlayersByWeapon ¶
func (r *Repository) FindTopPlayersByWeapon(ctx context.Context, weaponID uint8, filter leaderboard.Filter) ([]leaderboard.Entry[leaderboard.WeaponRecord], int, error)
func (*Repository) GetRisingStarUpdateTimestamp ¶
func (r *Repository) GetRisingStarUpdateTimestamp(ctx context.Context) (uint32, error)
Click to show internal directories.
Click to hide internal directories.