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) AddDriverRanking2025(data DriverRanking2025) error
- func (database *Database) AddHumanRanking2025(data HumanRanking2025) error
- func (database *Database) AddNotes(data NotesData) error
- func (database *Database) AddNotes2025(data NotesData2025) 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) AddToMatch2025(m TeamMatch2025) error
- func (database *Database) AddToShift(sh Shift) error
- func (database *Database) AddToStats2025(s Stats2025) error
- func (database *Database) Delete() error
- func (database *Database) DeleteFromActions2025(compCode_ string, compLevel_ string, matchNumber_ int32, setNumber_ int32, ...) error
- func (database *Database) DeleteFromNotesData2025(compCode_ string, compLevel_ string, matchNumber_ int32, setNumber_ int32, ...) error
- func (database *Database) DeleteFromStats2025(compCode_ string, compLevel_ string, matchNumber_ int32, setNumber_ int32, ...) 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) QueryDriverRanking2025(CompCode string) ([]DriverRanking2025, error)
- func (database *Database) QueryHumanRanking2025(CompCode string) ([]HumanRanking2025, error)
- func (database *Database) QueryNotes(TeamNumber string) ([]string, error)
- func (database *Database) QueryNotes2025(CompCode string, 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) QueryStats2025(CompCode string) ([]Stats2025, error)
- func (database *Database) ReturnActions() ([]Action, error)
- func (database *Database) ReturnAllDriverRankings() ([]DriverRankingData, error)
- func (database *Database) ReturnAllNotes() ([]NotesData, error)
- func (database *Database) ReturnAllNotes2025(CompCode string) ([]NotesData2025, error)
- func (database *Database) ReturnAllParsedDriverRankings() ([]ParsedDriverRankingData, error)
- func (database *Database) ReturnAllShifts() ([]Shift, error)
- func (database *Database) ReturnMatches2025(compCode_ string) ([]TeamMatch2025, error)
- func (database *Database) ReturnPitImages() ([]PitImage, error)
- func (database *Database) ReturnRankings() ([]Ranking, error)
- func (database *Database) ReturnStats2025() ([]Stats2025, error)
- func (database *Database) ReturnStats2025ForTeam(compCode string, teamNumber string, matchNumber int32, setNumber int32, ...) ([]Stats2025, error)
- func (database *Database) SetDebugLogLevel()
- type DriverRanking2025
- type DriverRankingData
- type HumanRanking2025
- type NotesData
- type NotesData2025
- type ParsedDriverRankingData
- type PitImage
- type Ranking
- type RequestedPitImage
- type Shift
- type Stats2025
- type TeamMatch2025
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"` CompCode 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) AddDriverRanking2025 ¶
func (database *Database) AddDriverRanking2025(data DriverRanking2025) error
func (*Database) AddHumanRanking2025 ¶
func (database *Database) AddHumanRanking2025(data HumanRanking2025) error
func (*Database) AddNotes2025 ¶
func (database *Database) AddNotes2025(data NotesData2025) error
func (*Database) AddOrUpdateRankings ¶
func (*Database) AddParsedDriverRanking ¶
func (database *Database) AddParsedDriverRanking(data ParsedDriverRankingData) error
func (*Database) AddPitImage ¶
func (*Database) AddToMatch2025 ¶
func (database *Database) AddToMatch2025(m TeamMatch2025) error
func (*Database) AddToShift ¶
func (*Database) AddToStats2025 ¶
func (*Database) DeleteFromActions2025 ¶
func (*Database) DeleteFromNotesData2025 ¶
func (*Database) DeleteFromStats2025 ¶
func (*Database) QueryActions ¶
func (*Database) QueryAllShifts ¶
func (*Database) QueryDriverRanking ¶
func (database *Database) QueryDriverRanking(MatchNumber int) ([]DriverRankingData, error)
func (*Database) QueryDriverRanking2025 ¶
func (database *Database) QueryDriverRanking2025(CompCode string) ([]DriverRanking2025, error)
func (*Database) QueryHumanRanking2025 ¶
func (database *Database) QueryHumanRanking2025(CompCode string) ([]HumanRanking2025, error)
func (*Database) QueryNotes ¶
func (*Database) QueryNotes2025 ¶
func (*Database) QueryPitImageByChecksum ¶
func (*Database) QueryPitImages ¶
func (database *Database) QueryPitImages(teamNumber_ string) ([]RequestedPitImage, error)
func (*Database) QueryRankings ¶
func (*Database) QueryStats2025 ¶
func (*Database) ReturnActions ¶
func (*Database) ReturnAllDriverRankings ¶
func (database *Database) ReturnAllDriverRankings() ([]DriverRankingData, error)
func (*Database) ReturnAllNotes ¶
func (*Database) ReturnAllNotes2025 ¶
func (database *Database) ReturnAllNotes2025(CompCode string) ([]NotesData2025, error)
func (*Database) ReturnAllParsedDriverRankings ¶
func (database *Database) ReturnAllParsedDriverRankings() ([]ParsedDriverRankingData, error)
func (*Database) ReturnAllShifts ¶
func (*Database) ReturnMatches2025 ¶
func (database *Database) ReturnMatches2025(compCode_ string) ([]TeamMatch2025, error)
func (*Database) ReturnPitImages ¶
func (*Database) ReturnRankings ¶
func (*Database) ReturnStats2025 ¶
func (*Database) ReturnStats2025ForTeam ¶
func (*Database) SetDebugLogLevel ¶
func (database *Database) SetDebugLogLevel()
type DriverRanking2025 ¶
type DriverRankingData ¶
type HumanRanking2025 ¶
type NotesData2025 ¶
type NotesData2025 struct { ID uint `gorm:"primaryKey"` CompCode string TeamNumber string MatchNumber int32 SetNumber int32 CompLevel string Notes string GoodDriving bool BadDriving bool CoralGroundIntake bool CoralHpIntake bool AlgaeGroundIntake bool SolidAlgaeShooting bool SketchyAlgaeShooting bool SolidCoralShooting bool SketchyCoralShooting bool ShuffleCoral bool ReefIntake bool Penalties bool GoodDefense bool BadDefense bool EasilyDefended bool NoShow bool }
type ParsedDriverRankingData ¶
type RequestedPitImage ¶
type Stats2025 ¶
type Stats2025 struct { CompCode string `gorm:"primaryKey"` TeamNumber string `gorm:"primaryKey"` MatchNumber int32 `gorm:"primaryKey"` SetNumber int32 `gorm:"primaryKey"` CompLevel string `gorm:"primaryKey"` CompType string `gorm:"primaryKey"` StartingQuadrant int32 L1Auto, L2Auto, L3Auto, L4Auto int32 NetAuto, ProcessorAuto int32 CoralDroppedAuto, AlgaeDroppedAuto int32 CoralMissedAuto, AlgaeMissedAuto int32 MobilityAuto bool //teleop L1Teleop, L2Teleop, L3Teleop, L4Teleop int32 ProcessorTeleop, NetTeleop int32 CoralDroppedTeleop, AlgaeDroppedTeleop int32 CoralMissedTeleop, AlgaeMissedTeleop int32 Penalties int32 AvgCycle int64 RobotDied bool Park, ShallowCage, DeepCage, BuddieClimb bool NoShow bool CollectedBy string }
type TeamMatch2025 ¶
type TeamMatch2025 struct { MatchNumber int32 `gorm:"primaryKey"` CompCode string `gorm:"primaryKey"` SetNumber int32 `gorm:"primaryKey"` CompLevel string `gorm:"primaryKey"` Alliance string `gorm:"primaryKey"` // "R" or "B" AlliancePosition int32 `gorm:"primaryKey"` // 1, 2, or 3 TeamNumber string }
Click to show internal directories.
Click to hide internal directories.