Documentation ¶
Index ¶
- func ComputeSha256FromByteArray(arr []byte) string
- type Action
- type Database
- func (database *Database) AddAction(a Action) error
- func (database *Database) AddDriverRanking(data DriverRankingData) error
- func (database *Database) AddNotes(data NotesData) error
- func (database *Database) AddOrUpdateRankings(r Ranking) error
- func (database *Database) AddParsedDriverRanking(data ParsedDriverRankingData) error
- func (database *Database) AddPitImage(p PitImage) error
- func (database *Database) AddToMatch(m TeamMatch) error
- func (database *Database) AddToShift(sh Shift) error
- func (database *Database) AddToStats2023(s Stats2023) error
- func (database *Database) AddToStats2024(s Stats2024) error
- func (database *Database) Delete() error
- func (database *Database) DeleteFromActions(compLevel_ string, matchNumber_ int32, setNumber_ int32, teamNumber_ string) error
- func (database *Database) DeleteFromStats(compLevel_ string, matchNumber_ int32, setNumber_ int32, teamNumber_ string) error
- func (database *Database) DeleteFromStats2024(compLevel_ string, matchNumber_ int32, setNumber_ int32, teamNumber_ string) error
- func (database *Database) QueryActions(teamNumber_ string) ([]Action, error)
- func (database *Database) QueryAllShifts(matchNumber_ int) ([]Shift, error)
- func (database *Database) QueryDriverRanking(MatchNumber int) ([]DriverRankingData, error)
- func (database *Database) QueryMatchesString(teamNumber_ string) ([]TeamMatch, error)
- func (database *Database) QueryNotes(TeamNumber string) ([]string, error)
- func (database *Database) QueryPitImageByChecksum(checksum_ string) (PitImage, error)
- func (database *Database) QueryPitImages(teamNumber_ string) ([]RequestedPitImage, error)
- func (database *Database) QueryRankings(TeamNumber string) ([]Ranking, error)
- func (database *Database) ReturnActions() ([]Action, error)
- func (database *Database) ReturnAllDriverRankings() ([]DriverRankingData, error)
- func (database *Database) ReturnAllNotes() ([]NotesData, error)
- func (database *Database) ReturnAllParsedDriverRankings() ([]ParsedDriverRankingData, error)
- func (database *Database) ReturnAllShifts() ([]Shift, error)
- func (database *Database) ReturnMatches() ([]TeamMatch, error)
- func (database *Database) ReturnPitImages() ([]PitImage, error)
- func (database *Database) ReturnRankings() ([]Ranking, error)
- func (database *Database) ReturnStats2023() ([]Stats2023, error)
- func (database *Database) ReturnStats2023ForTeam(teamNumber string, matchNumber int32, setNumber int32, compLevel string, ...) ([]Stats2023, error)
- func (database *Database) ReturnStats2024() ([]Stats2024, error)
- func (database *Database) ReturnStats2024ForTeam(teamNumber string, matchNumber int32, setNumber int32, compLevel string, ...) ([]Stats2024, error)
- func (database *Database) SetDebugLogLevel()
- type DriverRankingData
- type NotesData
- type ParsedDriverRankingData
- type PitImage
- type Ranking
- type RequestedPitImage
- type Shift
- type Stats2023
- type Stats2024
- type TeamMatch
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type Action ¶
type Action struct { TeamNumber string `gorm:"primaryKey"` MatchNumber int32 `gorm:"primaryKey"` SetNumber int32 `gorm:"primaryKey"` CompLevel string `gorm:"primaryKey"` CompType string `gorm:"primaryKey"` // This contains a serialized scouting.webserver.requests.ActionType flatbuffer. CompletedAction []byte Timestamp int64 `gorm:"primaryKey"` CollectedBy string }
type Database ¶
func NewDatabase ¶
Opens a database at the specified port on localhost. We currently don't support connecting to databases on other hosts.
func (*Database) AddDriverRanking ¶
func (database *Database) AddDriverRanking(data DriverRankingData) error
func (*Database) AddOrUpdateRankings ¶
func (*Database) AddParsedDriverRanking ¶
func (database *Database) AddParsedDriverRanking(data ParsedDriverRankingData) error
func (*Database) AddPitImage ¶
func (*Database) AddToMatch ¶
func (*Database) AddToShift ¶
func (*Database) AddToStats2023 ¶
func (*Database) AddToStats2024 ¶
func (*Database) DeleteFromActions ¶
func (*Database) DeleteFromStats ¶
func (*Database) DeleteFromStats2024 ¶
func (*Database) QueryActions ¶
func (*Database) QueryAllShifts ¶
func (*Database) QueryDriverRanking ¶
func (database *Database) QueryDriverRanking(MatchNumber int) ([]DriverRankingData, error)
func (*Database) QueryMatchesString ¶
func (*Database) QueryNotes ¶
func (*Database) QueryPitImageByChecksum ¶
func (*Database) QueryPitImages ¶
func (database *Database) QueryPitImages(teamNumber_ string) ([]RequestedPitImage, error)
func (*Database) QueryRankings ¶
func (*Database) ReturnActions ¶
func (*Database) ReturnAllDriverRankings ¶
func (database *Database) ReturnAllDriverRankings() ([]DriverRankingData, error)
func (*Database) ReturnAllNotes ¶
func (*Database) ReturnAllParsedDriverRankings ¶
func (database *Database) ReturnAllParsedDriverRankings() ([]ParsedDriverRankingData, error)
func (*Database) ReturnAllShifts ¶
func (*Database) ReturnMatches ¶
func (*Database) ReturnPitImages ¶
func (*Database) ReturnRankings ¶
func (*Database) ReturnStats2023 ¶
func (*Database) ReturnStats2023ForTeam ¶
func (*Database) ReturnStats2024 ¶
func (*Database) ReturnStats2024ForTeam ¶
func (*Database) SetDebugLogLevel ¶
func (database *Database) SetDebugLogLevel()
type DriverRankingData ¶
type ParsedDriverRankingData ¶
type RequestedPitImage ¶
type Stats2023 ¶
type Stats2023 struct { // This is set to `true` for "pre-scouted" matches. This means that the // match information is unlikely to correspond with an entry in the // `TeamMatch` table. PreScouting bool `gorm:"primaryKey"` TeamNumber string `gorm:"primaryKey"` MatchNumber int32 `gorm:"primaryKey"` SetNumber int32 `gorm:"primaryKey"` CompLevel string `gorm:"primaryKey"` StartingQuadrant int32 LowCubesAuto, MiddleCubesAuto, HighCubesAuto, CubesDroppedAuto int32 LowConesAuto, MiddleConesAuto, HighConesAuto, ConesDroppedAuto int32 LowCubes, MiddleCubes, HighCubes, CubesDropped int32 LowCones, MiddleCones, HighCones, ConesDropped int32 SuperchargedPieces int32 AvgCycle int64 Mobility bool DockedAuto, EngagedAuto, BalanceAttemptAuto bool Docked, Engaged, BalanceAttempt bool // The username of the person who collected these statistics. // "unknown" if submitted without logging in. // Empty if the stats have not yet been collected. CollectedBy string }
type Stats2024 ¶
type Stats2024 struct { TeamNumber string `gorm:"primaryKey"` MatchNumber int32 `gorm:"primaryKey"` SetNumber int32 `gorm:"primaryKey"` CompLevel string `gorm:"primaryKey"` CompType string `gorm:"primaryKey"` StartingQuadrant int32 SpeakerAuto, AmpAuto int32 NotesDroppedAuto int32 MobilityAuto bool Speaker, Amp, SpeakerAmplified int32 NotesDropped int32 Shuttled, OutOfField int32 Penalties int32 AvgCycle int64 RobotDied bool Park, OnStage, Harmony, TrapNote, Spotlight bool NoShow bool // The username of the person who collected these statistics. // "unknown" if submitted without logging in. // Empty if the stats have not yet been collected. CollectedBy string }
Click to show internal directories.
Click to hide internal directories.