Scouting: add function to request 2023 stats
Signed-off-by: Emily Markova <emily.markova@gmail.com>
Change-Id: I5b5763f89ea1f6a4876be5af20553756f303b919
diff --git a/scouting/webserver/requests/messages/BUILD b/scouting/webserver/requests/messages/BUILD
index 124613c..a04f39f 100644
--- a/scouting/webserver/requests/messages/BUILD
+++ b/scouting/webserver/requests/messages/BUILD
@@ -13,6 +13,8 @@
"request_all_notes_response",
"request_data_scouting",
"request_data_scouting_response",
+ "request_2023_data_scouting",
+ "request_2023_data_scouting_response",
"submit_notes",
"submit_notes_response",
"request_notes_for_team",
diff --git a/scouting/webserver/requests/messages/request_2023_data_scouting.fbs b/scouting/webserver/requests/messages/request_2023_data_scouting.fbs
new file mode 100644
index 0000000..e54c08f
--- /dev/null
+++ b/scouting/webserver/requests/messages/request_2023_data_scouting.fbs
@@ -0,0 +1,7 @@
+namespace scouting.webserver.requests;
+
+table Request2023DataScouting {
+
+}
+
+root_type Request2023DataScouting;
diff --git a/scouting/webserver/requests/messages/request_2023_data_scouting_response.fbs b/scouting/webserver/requests/messages/request_2023_data_scouting_response.fbs
new file mode 100644
index 0000000..d9d36b3
--- /dev/null
+++ b/scouting/webserver/requests/messages/request_2023_data_scouting_response.fbs
@@ -0,0 +1,36 @@
+namespace scouting.webserver.requests;
+
+table Stats2023 {
+ team_number:string (id: 0);
+ match_number:int (id: 1);
+ set_number:int (id: 21);
+ comp_level:string (id: 22);
+
+ starting_quadrant:int (id: 2);
+ low_cubes_auto:int (id:3);
+ middle_cubes_auto:int (id:4);
+ high_cubes_auto:int (id: 5);
+ cubes_dropped_auto: int (id: 6);
+ low_cones_auto:int (id:7);
+ middle_cones_auto:int (id:8);
+ high_cones_auto:int (id:9);
+ cones_dropped_auto:int (id:10);
+
+ low_cubes:int (id:11);
+ middle_cubes:int (id:12);
+ high_cubes:int (id:13);
+ cubes_dropped:int (id:14);
+ low_cones:int (id:15);
+ middle_cones:int (id:16);
+ high_cones:int (id:17);
+ cones_dropped:int (id:18);
+ avg_cycle:int (id:19);
+
+ collected_by:string (id:20);
+}
+
+table Request2023DataScoutingResponse {
+ stats_list:[Stats2023] (id:0);
+}
+
+root_type Request2023DataScoutingResponse;
\ No newline at end of file