Scouting: Add button for docked/engaged attempt

Signed-off-by: Emily Markova <emily.markova@gmail.com>
Change-Id: If69eb7bf08dbcd73f35fe4e05f3e8c9594a50332
diff --git a/scouting/db/db.go b/scouting/db/db.go
index 1ea8310..718711c 100644
--- a/scouting/db/db.go
+++ b/scouting/db/db.go
@@ -38,8 +38,9 @@
 	LowCubes, MiddleCubes, HighCubes, CubesDropped                 int32
 	LowCones, MiddleCones, HighCones, ConesDropped                 int32
 	AvgCycle                                                       int64
-	DockedAuto, EngagedAuto                                        bool
-	Docked, Engaged                                                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.
diff --git a/scouting/db/db_test.go b/scouting/db/db_test.go
index 2f9196e..ea83fa3 100644
--- a/scouting/db/db_test.go
+++ b/scouting/db/db_test.go
@@ -152,7 +152,8 @@
 			HighCubes: 1, CubesDropped: 0, LowCones: 0,
 			MiddleCones: 2, HighCones: 1, ConesDropped: 1,
 			AvgCycle: 0, DockedAuto: true, EngagedAuto: false,
-			Docked: false, Engaged: false, CollectedBy: "emma",
+			BalanceAttemptAuto: false, Docked: false, Engaged: false,
+			BalanceAttempt: false, CollectedBy: "emma",
 		},
 		Stats2023{
 			TeamNumber: "7454", MatchNumber: 3, SetNumber: 1,
@@ -163,7 +164,8 @@
 			HighCubes: 0, CubesDropped: 1, LowCones: 0,
 			MiddleCones: 0, HighCones: 1, ConesDropped: 0,
 			AvgCycle: 0, DockedAuto: false, EngagedAuto: false,
-			Docked: true, Engaged: true, CollectedBy: "tyler",
+			BalanceAttemptAuto: true, Docked: true, Engaged: true,
+			BalanceAttempt: false, CollectedBy: "tyler",
 		},
 		Stats2023{
 			TeamNumber: "4354", MatchNumber: 3, SetNumber: 1,
@@ -174,7 +176,8 @@
 			HighCubes: 2, CubesDropped: 1, LowCones: 1,
 			MiddleCones: 1, HighCones: 0, ConesDropped: 1,
 			AvgCycle: 0, DockedAuto: false, EngagedAuto: false,
-			Docked: false, Engaged: false, CollectedBy: "isaac",
+			BalanceAttemptAuto: false, Docked: false, Engaged: false,
+			BalanceAttempt: true, CollectedBy: "isaac",
 		},
 		Stats2023{
 			TeamNumber: "6533", MatchNumber: 3, SetNumber: 1,
@@ -185,7 +188,8 @@
 			HighCubes: 2, CubesDropped: 1, LowCones: 0,
 			MiddleCones: 1, HighCones: 0, ConesDropped: 0,
 			AvgCycle: 0, DockedAuto: true, EngagedAuto: true,
-			Docked: false, Engaged: false, CollectedBy: "will",
+			BalanceAttemptAuto: true, Docked: false, Engaged: false,
+			BalanceAttempt: true, CollectedBy: "will",
 		},
 		Stats2023{
 			TeamNumber: "8354", MatchNumber: 3, SetNumber: 1,
@@ -196,7 +200,8 @@
 			HighCubes: 0, CubesDropped: 2, LowCones: 1,
 			MiddleCones: 1, HighCones: 0, ConesDropped: 1,
 			AvgCycle: 0, DockedAuto: true, EngagedAuto: false,
-			Docked: true, Engaged: false, CollectedBy: "unkown",
+			BalanceAttemptAuto: false, Docked: true, Engaged: false,
+			BalanceAttempt: false, CollectedBy: "unkown",
 		},
 	}
 
@@ -245,7 +250,8 @@
 			HighCubes: 1, CubesDropped: 0, LowCones: 0,
 			MiddleCones: 2, HighCones: 1, ConesDropped: 1,
 			AvgCycle: 0, DockedAuto: true, EngagedAuto: false,
-			Docked: false, Engaged: false, CollectedBy: "emma",
+			BalanceAttemptAuto: false, Docked: false, Engaged: false,
+			BalanceAttempt: false, CollectedBy: "emma",
 		},
 		Stats2023{
 			TeamNumber: "7454", MatchNumber: 4, SetNumber: 1,
@@ -256,7 +262,8 @@
 			HighCubes: 0, CubesDropped: 1, LowCones: 0,
 			MiddleCones: 0, HighCones: 1, ConesDropped: 0,
 			AvgCycle: 0, DockedAuto: true, EngagedAuto: true,
-			Docked: false, Engaged: false, CollectedBy: "tyler",
+			BalanceAttemptAuto: true, Docked: false, Engaged: false,
+			BalanceAttempt: false, CollectedBy: "tyler",
 		},
 		Stats2023{
 			TeamNumber: "6344", MatchNumber: 5, SetNumber: 1,
@@ -267,7 +274,8 @@
 			HighCubes: 1, CubesDropped: 0, LowCones: 0,
 			MiddleCones: 2, HighCones: 1, ConesDropped: 1,
 			AvgCycle: 0, DockedAuto: true, EngagedAuto: false,
-			Docked: true, Engaged: false, CollectedBy: "emma",
+			BalanceAttemptAuto: false, Docked: true, Engaged: false,
+			BalanceAttempt: true, CollectedBy: "emma",
 		},
 	}
 
@@ -323,7 +331,8 @@
 			HighCubes: 2, CubesDropped: 1, LowCones: 1,
 			MiddleCones: 0, HighCones: 1, ConesDropped: 2,
 			AvgCycle: 58, DockedAuto: false, EngagedAuto: false,
-			Docked: true, Engaged: true, CollectedBy: "unknown",
+			BalanceAttemptAuto: true, Docked: true, Engaged: true,
+			BalanceAttempt: false, CollectedBy: "unknown",
 		},
 		Stats2023{
 			TeamNumber: "2314", MatchNumber: 5, SetNumber: 1,
@@ -334,7 +343,8 @@
 			HighCubes: 1, CubesDropped: 0, LowCones: 0,
 			MiddleCones: 2, HighCones: 1, ConesDropped: 0,
 			AvgCycle: 34, DockedAuto: true, EngagedAuto: true,
-			Docked: true, Engaged: false, CollectedBy: "simon",
+			BalanceAttemptAuto: false, Docked: true, Engaged: false,
+			BalanceAttempt: false, CollectedBy: "simon",
 		},
 		Stats2023{
 			TeamNumber: "3242", MatchNumber: 5, SetNumber: 1,
@@ -345,7 +355,8 @@
 			HighCubes: 0, CubesDropped: 0, LowCones: 2,
 			MiddleCones: 0, HighCones: 1, ConesDropped: 1,
 			AvgCycle: 50, DockedAuto: false, EngagedAuto: false,
-			Docked: false, Engaged: false, CollectedBy: "eliza",
+			BalanceAttemptAuto: true, Docked: false, Engaged: false,
+			BalanceAttempt: false, CollectedBy: "eliza",
 		},
 		Stats2023{
 			TeamNumber: "1742", MatchNumber: 5, SetNumber: 1,
@@ -367,7 +378,8 @@
 			HighCubes: 0, CubesDropped: 0, LowCones: 1,
 			MiddleCones: 1, HighCones: 1, ConesDropped: 0,
 			AvgCycle: 70, DockedAuto: true, EngagedAuto: true,
-			Docked: false, Engaged: false, CollectedBy: "sam",
+			BalanceAttemptAuto: false, Docked: false, Engaged: false,
+			BalanceAttempt: true, CollectedBy: "sam",
 		},
 	}
 
@@ -381,7 +393,8 @@
 			HighCubes: 0, CubesDropped: 0, LowCones: 2,
 			MiddleCones: 0, HighCones: 1, ConesDropped: 1,
 			AvgCycle: 50, DockedAuto: false, EngagedAuto: false,
-			Docked: false, Engaged: false, CollectedBy: "eliza",
+			BalanceAttemptAuto: true, Docked: false, Engaged: false,
+			BalanceAttempt: false, CollectedBy: "eliza",
 		},
 		Stats2023{
 			TeamNumber: "2454", MatchNumber: 5, SetNumber: 1,
@@ -392,7 +405,8 @@
 			HighCubes: 0, CubesDropped: 0, LowCones: 1,
 			MiddleCones: 1, HighCones: 1, ConesDropped: 0,
 			AvgCycle: 70, DockedAuto: true, EngagedAuto: true,
-			Docked: false, Engaged: false, CollectedBy: "sam",
+			BalanceAttemptAuto: false, Docked: false, Engaged: false,
+			BalanceAttempt: true, CollectedBy: "sam",
 		},
 	}
 
@@ -671,7 +685,8 @@
 			HighCubes: 1, CubesDropped: 0, LowCones: 2,
 			MiddleCones: 0, HighCones: 2, ConesDropped: 1,
 			AvgCycle: 51, DockedAuto: true, EngagedAuto: true,
-			Docked: false, Engaged: false, CollectedBy: "isaac",
+			BalanceAttemptAuto: false, Docked: false, Engaged: false,
+			BalanceAttempt: true, CollectedBy: "isaac",
 		},
 		Stats2023{
 			TeamNumber: "5443", MatchNumber: 2, SetNumber: 1,
@@ -682,7 +697,8 @@
 			HighCubes: 1, CubesDropped: 0, LowCones: 1,
 			MiddleCones: 0, HighCones: 2, ConesDropped: 1,
 			AvgCycle: 39, DockedAuto: false, EngagedAuto: false,
-			Docked: false, Engaged: false, CollectedBy: "jack",
+			BalanceAttemptAuto: true, Docked: false, Engaged: false,
+			BalanceAttempt: false, CollectedBy: "jack",
 		},
 		Stats2023{
 			TeamNumber: "5436", MatchNumber: 2, SetNumber: 1,
@@ -693,7 +709,8 @@
 			HighCubes: 0, CubesDropped: 0, LowCones: 1,
 			MiddleCones: 2, HighCones: 1, ConesDropped: 1,
 			AvgCycle: 45, DockedAuto: true, EngagedAuto: false,
-			Docked: false, Engaged: false, CollectedBy: "martin",
+			BalanceAttemptAuto: true, Docked: false, Engaged: false,
+			BalanceAttempt: true, CollectedBy: "martin",
 		},
 		Stats2023{
 			TeamNumber: "5643", MatchNumber: 2, SetNumber: 1,
@@ -704,7 +721,8 @@
 			HighCubes: 0, CubesDropped: 0, LowCones: 2,
 			MiddleCones: 2, HighCones: 1, ConesDropped: 1,
 			AvgCycle: 34, DockedAuto: true, EngagedAuto: false,
-			Docked: true, Engaged: false, CollectedBy: "unknown",
+			BalanceAttemptAuto: false, Docked: true, Engaged: false,
+			BalanceAttempt: false, CollectedBy: "unknown",
 		},
 	}