dotlan

package
v0.0.0-...-503b3aa Latest Latest
Warning

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

Go to latest
Published: Nov 28, 2022 License: MIT Imports: 15 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Contest

type Contest struct {
	Tcid       uint           `db:"tcid"`
	Tid        uint           `db:"tid"`
	Tcrunde    int            `db:"tcrunde"`
	Team_a     int            `db:"team_a"`
	Team_b     int            `db:"team_b"`
	Wins_a     int            `db:"wins_a"`
	Wins_b     int            `db:"wins_b"`
	Won        int            `db:"won"`
	Dateline   time.Time      `db:"dateline"`
	Host       string         `db:"host"`
	User_id    int            `db:"user_id"`
	Row        int            `db:"row"`
	Comments   int            `db:"comments"`
	Starttime  time.Time      `db:"starttime"`
	Ignoretime int            `db:"ignoretime"`
	Ready_a    time.Time      `db:"ready_a"`
	Ready_b    time.Time      `db:"ready_b"`
	Defaultwin int            `db:"defaultwin"`
	Intern     sql.NullString `db:"intern"`
	Public     sql.NullString `db:"public"`
	Tournament Tournament
}

func (Contest) TableName

func (Contest) TableName() string

type ContestList

type ContestList []Contest

type ContestsResult

type ContestsResult struct {
	Result ContestList
	Error  error
}

type DotlanDbClient

type DotlanDbClient interface {
	GetTournaments(ctx context.Context, resultChan chan TournamentsResult)
	GetContestForTournament(*Tournament) ([]Contest, error)
	GetTournamentsContests(ctx context.Context, resultChan chan TournamentsContestsResult)
}

type DotlanDbClientImpl

type DotlanDbClientImpl struct {
	// contains filtered or unexported fields
}

func (*DotlanDbClientImpl) GetContestForTournament

func (d *DotlanDbClientImpl) GetContestForTournament(tournament *Tournament) (contests []Contest, err error)

func (*DotlanDbClientImpl) GetTournaments

func (d *DotlanDbClientImpl) GetTournaments(ctx context.Context, resultChan chan TournamentsResult)

func (*DotlanDbClientImpl) GetTournamentsContests

func (d *DotlanDbClientImpl) GetTournamentsContests(ctx context.Context, resultChan chan TournamentsContestsResult)

type ParticipantsTeam

type ParticipantsTeam struct {
	// contains filtered or unexported fields
}

func (ParticipantsTeam) TableName

func (ParticipantsTeam) TableName() string

type TContest

type TContest struct {
	Tcid    uint      `db:"tcid"`
	Ready_a time.Time `db:"ready_a"`
	Ready_b time.Time `db:"ready_b"`
	Won     int       `db:"won"`
}

type Tournament

type Tournament struct {
	Tid      uint   `db:"tid" `
	Tgroupid int    `db:"tgroupid" `
	Tactive  int    `db:"tactive" `
	Topen    bool   `db:"topen" `
	Tclosed  bool   `db:"tclosed" `
	Tpause   bool   `db:"tpause" `
	Teventid int    `db:"teventid" `
	Tname    string `db:"tname" `
	// Tplaytype    string         `db:"tplaytype" `
	// Tparams      string         `db:"tparams" `
	// Tminanz      sql.NullInt64  `db:"tminanz" `
	// Tmaxanz      sql.NullInt64  `db:"tmaxanz" `
	// Tuserproteam int            `db:"tuserproteam" `
	// Tmoreplayer  bool           `db:"tmoreplayer" `
	// Tlogo        sql.NullString `db:"tlogo" `
	// Tregeln      sql.NullString `db:"tregeln" `
	// Tinfotext    sql.NullString `db:"tinfotext" `
	// Tstart string `db:"tstart" `
	// Troundtime            int            `db:"troundtime" `
	// Troundpause           int            `db:"troundpause" `
	// Tcheckin              bool           `db:"tcheckin" `
	// Tcheckintime          int            `db:"tcheckintime" `
	// Tautodefaultwin       bool           `db:"tautodefaultwin" `
	// Taudultsonly          bool           `db:"tadultsonly" `
	// Tpassword             string         `db:"tpassword" `
	// Tprice1               string         `db:"tprice1" `
	// Tprice2               string         `db:"tprice2" `
	// Tprice3               string         `db:"tprice3" `
	// Tnight                bool           `db:"tnight" `
	// Tnightbegin           string         `db:"tnightbegin" `
	// Tnightend             string         `db:"tnightend" `
	Tdefmap sql.NullString `db:"tdefmap" `
}

func (Tournament) TableName

func (Tournament) TableName() string

type TournamentContest

type TournamentContest struct {
	Tid          uint       `db:"tt.tid"`
	Topen        bool       `db:"tt.topen"`
	Tclosed      bool       `db:"tt.tclosed"`
	Tpause       bool       `db:"tt.tpause"`
	Tuserproteam int        `db:"tt.tuserproteam"`
	Tname        string     `db:"tt.tname"`
	Contest      []TContest `db:"tc"`
}

func (TournamentContest) Join

func (TournamentContest) Join() string

func (TournamentContest) TableName

func (TournamentContest) TableName() string

type TournamentContest2

type TournamentContest2 struct {
	Tournament
	Contest
}

func (TournamentContest2) TableName

func (TournamentContest2) TableName() string

type TournamentList

type TournamentList []Tournament

type TournamentsContestsResult

type TournamentsContestsResult struct {
	Result []TournamentContest
	Error  error
}

type TournamentsResult

type TournamentsResult struct {
	Result TournamentList
	Error  error
}

Jump to

Keyboard shortcuts

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