Update Notes
Update Notes to include Match Number, Set Number, Comp Level, and No Show
Signed-off-by: Emily Markova <emily.markova@gmail.com>
Change-Id: I26550c0ea32b81bb8124d326cf1bef2bf912886a
diff --git a/scouting/db/db.go b/scouting/db/db.go
index 016ca95..b2feabe 100644
--- a/scouting/db/db.go
+++ b/scouting/db/db.go
@@ -110,6 +110,9 @@
type NotesData struct {
ID uint `gorm:"primaryKey"`
TeamNumber string
+ MatchNumber int32
+ SetNumber int32
+ CompLevel string
Notes string
GoodDriving bool
BadDriving bool
@@ -118,6 +121,7 @@
GoodDefense bool
BadDefense bool
EasilyDefended bool
+ NoShow bool
}
type Ranking struct {
@@ -444,6 +448,9 @@
func (database *Database) AddNotes(data NotesData) error {
result := database.Create(&NotesData{
TeamNumber: data.TeamNumber,
+ MatchNumber: data.MatchNumber,
+ SetNumber: data.SetNumber,
+ CompLevel: data.CompLevel,
Notes: data.Notes,
GoodDriving: data.GoodDriving,
BadDriving: data.BadDriving,
@@ -452,6 +459,7 @@
GoodDefense: data.GoodDefense,
BadDefense: data.BadDefense,
EasilyDefended: data.EasilyDefended,
+ NoShow: data.NoShow,
})
return result.Error
}
diff --git a/scouting/db/db_test.go b/scouting/db/db_test.go
index 882dfbc..c3b1143 100644
--- a/scouting/db/db_test.go
+++ b/scouting/db/db_test.go
@@ -1419,11 +1419,11 @@
expected := []string{"Note 1", "Note 3"}
- err := fixture.db.AddNotes(NotesData{TeamNumber: "1234", Notes: "Note 1", GoodDriving: true, BadDriving: false, SolidPlacing: false, SketchyPlacing: true, GoodDefense: false, BadDefense: true, EasilyDefended: true})
+ err := fixture.db.AddNotes(NotesData{TeamNumber: "1234", MatchNumber: 5, SetNumber: 1, CompLevel: "quals", Notes: "Note 1", GoodDriving: true, BadDriving: false, SolidPlacing: false, SketchyPlacing: true, GoodDefense: false, BadDefense: true, EasilyDefended: true, NoShow: false})
check(t, err, "Failed to add Note")
- err = fixture.db.AddNotes(NotesData{TeamNumber: "1235", Notes: "Note 2", GoodDriving: false, BadDriving: true, SolidPlacing: false, SketchyPlacing: true, GoodDefense: false, BadDefense: false, EasilyDefended: false})
+ err = fixture.db.AddNotes(NotesData{TeamNumber: "1235", MatchNumber: 54, SetNumber: 1, CompLevel: "quals", Notes: "Note 2", GoodDriving: false, BadDriving: true, SolidPlacing: false, SketchyPlacing: true, GoodDefense: false, BadDefense: false, EasilyDefended: false, NoShow: false})
check(t, err, "Failed to add Note")
- err = fixture.db.AddNotes(NotesData{TeamNumber: "1234", Notes: "Note 3", GoodDriving: true, BadDriving: false, SolidPlacing: false, SketchyPlacing: true, GoodDefense: true, BadDefense: false, EasilyDefended: true})
+ err = fixture.db.AddNotes(NotesData{TeamNumber: "1234", MatchNumber: 23, SetNumber: 3, CompLevel: "quals", Notes: "Note 3", GoodDriving: true, BadDriving: false, SolidPlacing: false, SketchyPlacing: true, GoodDefense: true, BadDefense: false, EasilyDefended: true, NoShow: true})
check(t, err, "Failed to add Note")
actual, err := fixture.db.QueryNotes("1234")