dataFormat

package
v0.0.0-...-a64b0d9 Latest Latest
Warning

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

Go to latest
Published: Apr 25, 2017 License: AGPL-3.0 Imports: 2 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func NormalizeName

func NormalizeName(name string) string

Types

type BasicNumberOf

type BasicNumberOf struct {
	InternalPlayerId string `gorethink:"ip" json:"-"`
	Champion         string `gorethink:"c" json:"c"`
	TimePeriod       string `gorethink:"p" json:"p"`
	Queue            string `gorethink:"q" json:"q"`

	Wins           int `gorethink:"w" json:"w"`
	Losses         int `gorethink:"l" json:"l"`
	TimePlayed     int `gorethink:"t" json:"t"`
	Kills          int `gorethink:"k" json:"k"`
	Assists        int `gorethink:"a" json:"a"`
	Deaths         int `gorethink:"d" json:"d"`
	GoldEarned     int `gorethink:"g" json:"g"`
	MinionsKilled  int `gorethink:"m" json:"m"`
	MonstersKilled int `gorethink:"n" json:"n"`
	WardsPlaced    int `gorethink:"wp" json:"wp"`
}

type Champion

type Champion struct {
	Name        string
	Title       string
	SquareURL   string
	SplashURL   string
	PortraitURL string
}

type DetailedNumberOf

type DetailedNumberOf struct {
	InternalPlayerId string `gorethink:"ip" json:"-"`
	TimePeriod       string `gorethink:"p" json:"p"`
	Queue            string `gorethink:"q" json:"q"`

	Wins           int `gorethink:"w" json:"w"`
	Losses         int `gorethink:"l" json:"l"`
	TimePlayed     int `gorethink:"t" json:"t"`
	Kills          int `gorethink:"k" json:"k"`
	Assists        int `gorethink:"a" json:"a"`
	Deaths         int `gorethink:"d" json:"d"`
	DoubleKills    int `gorethink:"dk" json:"dk"`
	TripleKills    int `gorethink:"tk" json:"tk"`
	QuadraKills    int `gorethink:"qk" json:"qk"`
	PentaKills     int `gorethink:"pk" json:"pk"`
	GoldEarned     int `gorethink:"g" json:"g"`
	MinionsKilled  int `gorethink:"m" json:"m"`
	MonstersKilled int `gorethink:"n" json:"n"`
	WardsPlaced    int `gorethink:"wp" json:"wp"`
	WardsKilled    int `gorethink:"wk" json:"wk"`
	Blue           struct {
		Wins   int `gorethink:"w" json:"w"`
		Losses int `gorethink:"l" json:"l"`
	} `gorethink:"b" json:"b"`
	Red struct {
		Wins   int `gorethink:"w" json:"w"`
		Losses int `gorethink:"l" json:"l"`
	} `gorethink:"r" json:"r"`
}

type Game

type Game struct {
	DidWin         bool
	IsOnBlue       bool
	IsNormals      bool // AKA Not Custom
	ChampionId     string
	Duration       int
	Id             string
	Type           string
	Kills          int
	Assists        int
	Deaths         int
	DoubleKills    int
	TripleKills    int
	QuadraKills    int
	PentaKills     int
	GoldEarned     int
	MinionsKilled  int
	MonstersKilled int
	WardsPlaced    int
	WardsKilled    int
	YearMonth      string
	Date           time.Time
}

type Player

type Player struct {
	Region         string    `gorethink:"r" json:"region"`
	Tier           string    `gorethink:"t" json:"-"`
	SummonerId     string    `gorethink:"pi" json:"-"`
	InternalId     string    `gorethink:"id,omitempty" json:"-"`
	SummonerName   string    `gorethink:"sn" json:"summonerName"`
	NormalizedName string    `gorethink:"nn" json:"-"`
	RecordStart    time.Time `gorethink:"rs" json:"-"` // Date of first ever game recorded
	NextUpdate     time.Time `gorethink:"nu" json:"-"`
	NextLongUpdate time.Time `gorethink:"nl" json:"-"`
	ProcessedGames []string  `gorethink:"p" json:"-"`
}

type PlayerData

type PlayerData struct {
	Detailed          []DetailedNumberOf `gorethink:"detailed" json:"detailed"`
	Basic             []BasicNumberOf    `gorethink:"basic" json:"basic"`
	SummonerName      string             `gorethink:"sn" json:"summonerName"`
	Region            string             `gorethink:"r" json:"r"`
	RecordStart       time.Time          `gorethink:"rs" json:"-"`
	RecordStartString string             `gorethink:"-" json:"rs"`
	ProcessedGames    []string           `gorethink:"p" json:"-"`
}

Jump to

Keyboard shortcuts

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