Make the scouting webserver accept prescouting data

This patch makes it so that the webserver parses the pre-scouting bit
when actions are submitted. The web page doesn't currently support
this, but will in a future patch.

Signed-off-by: Philipp Schrader <philipp.schrader@gmail.com>
Change-Id: I8c324c1dfed37ca1ad391667ebb00d8a711f7846
diff --git a/scouting/webserver/requests/requests.go b/scouting/webserver/requests/requests.go
index 25bb6b7..1f4fcd1 100644
--- a/scouting/webserver/requests/requests.go
+++ b/scouting/webserver/requests/requests.go
@@ -377,7 +377,9 @@
 	cycles := int64(0)
 	picked_up := false
 	lastPlacedTime := int64(0)
-	stat := db.Stats2023{TeamNumber: string(submitActions.TeamNumber()), MatchNumber: submitActions.MatchNumber(), SetNumber: submitActions.SetNumber(), CompLevel: string(submitActions.CompLevel()),
+	stat := db.Stats2023{
+		PreScouting: submitActions.PreScouting(),
+		TeamNumber:  string(submitActions.TeamNumber()), MatchNumber: submitActions.MatchNumber(), SetNumber: submitActions.SetNumber(), CompLevel: string(submitActions.CompLevel()),
 		StartingQuadrant: 0, LowCubesAuto: 0, MiddleCubesAuto: 0, HighCubesAuto: 0, CubesDroppedAuto: 0,
 		LowConesAuto: 0, MiddleConesAuto: 0, HighConesAuto: 0, ConesDroppedAuto: 0, LowCubes: 0, MiddleCubes: 0, HighCubes: 0,
 		CubesDropped: 0, LowCones: 0, MiddleCones: 0, HighCones: 0, ConesDropped: 0, SuperchargedPieces: 0, AvgCycle: 0, CollectedBy: string(submitActions.CollectedBy()),
@@ -825,6 +827,7 @@
 		request.ActionsList(&action, i)
 
 		dbAction := db.Action{
+			PreScouting: request.PreScouting(),
 			TeamNumber:  string(request.TeamNumber()),
 			MatchNumber: request.MatchNumber(),
 			SetNumber:   request.SetNumber(),