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