backend

package
v0.0.0-...-ed84dfe Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 8, 2023 License: MIT Imports: 13 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	EURealm   = wargaming.RealmEu
	NARealm   = wargaming.RealmNa
	AsiaRealm = wargaming.RealmAsia
)
View Source
var (
	ErrShipReturnInvalid = errors.New("Invalid return size for ship listing")
	ErrUnknownRealm      = errors.New("Unknown Wows realm/server")
)

Functions

func WowsRealm

func WowsRealm(realmStr string) (wargaming.Realm, error)

Types

type Backend

type Backend struct {
	ShipMapping    map[int]int
	Realm          wargaming.Realm
	Detector       lingua.LanguageDetector
	Logger         *zap.SugaredLogger
	DB             *gorm.DB
	PlayerExitChan chan common.PlayerExitNotification
	// contains filtered or unexported fields
}

func NewBackend

func NewBackend(key string, realm string, logger *zap.SugaredLogger, db *gorm.DB, playerExitChan chan common.PlayerExitNotification) *Backend

func (*Backend) FillShipMapping

func (backend *Backend) FillShipMapping() error

func (*Backend) GetClansDetails

func (backend *Backend) GetClansDetails(clanIDs []int) (ret []*model.Clan, err error)

func (*Backend) GetPlayerDetails

func (backend *Backend) GetPlayerDetails(playerIds []int, withT10 bool) ([]*model.Player, error)

func (*Backend) GetPlayerT10Count

func (backend *Backend) GetPlayerT10Count(playerId int) (int, error)

func (*Backend) ListClansIds

func (backend *Backend) ListClansIds(page int) ([]int, error)

func (*Backend) ScrapAllClans

func (backend *Backend) ScrapAllClans() (err error)

func (*Backend) ScrapMonitoredClans

func (backend *Backend) ScrapMonitoredClans() (err error)

func (*Backend) UpdateClans

func (backend *Backend) UpdateClans(clanIDs []int) error

func (*Backend) UpdatePlayerListT10

func (backend *Backend) UpdatePlayerListT10(playerList []*model.Player) ([]*model.Player, error)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL