Scouting App: Add View data webserver
Add methods to return all Notes, Stats, and Driver Rankings.
Signed-off-by: Filip Kujawa <filip.j.kujawa@gmail.com>
Change-Id: I0cc8531c9aa34e8dbccf08cada9957272537024f
diff --git a/scouting/webserver/requests/messages/BUILD b/scouting/webserver/requests/messages/BUILD
index c14a857..392ee80 100644
--- a/scouting/webserver/requests/messages/BUILD
+++ b/scouting/webserver/requests/messages/BUILD
@@ -5,8 +5,12 @@
"error_response",
"submit_data_scouting",
"submit_data_scouting_response",
+ "request_all_driver_rankings",
+ "request_all_driver_rankings_response",
"request_all_matches",
"request_all_matches_response",
+ "request_all_notes",
+ "request_all_notes_response",
"request_matches_for_team",
"request_matches_for_team_response",
"request_data_scouting",
diff --git a/scouting/webserver/requests/messages/request_all_driver_rankings.fbs b/scouting/webserver/requests/messages/request_all_driver_rankings.fbs
new file mode 100644
index 0000000..dbd51fb
--- /dev/null
+++ b/scouting/webserver/requests/messages/request_all_driver_rankings.fbs
@@ -0,0 +1,6 @@
+namespace scouting.webserver.requests;
+
+table RequestAllDriverRankings {
+}
+
+root_type RequestAllDriverRankings;
diff --git a/scouting/webserver/requests/messages/request_all_driver_rankings_response.fbs b/scouting/webserver/requests/messages/request_all_driver_rankings_response.fbs
new file mode 100644
index 0000000..dcc9712
--- /dev/null
+++ b/scouting/webserver/requests/messages/request_all_driver_rankings_response.fbs
@@ -0,0 +1,14 @@
+namespace scouting.webserver.requests;
+
+table Ranking {
+ matchNumber:int (id: 0);
+ rank1:int (id: 1);
+ rank2:int (id: 2);
+ rank3:int (id: 3);
+}
+
+table RequestAllDriverRankingsResponse {
+ driver_ranking_list:[Ranking] (id:0);
+}
+
+root_type RequestAllDriverRankingsResponse;
diff --git a/scouting/webserver/requests/messages/request_all_notes.fbs b/scouting/webserver/requests/messages/request_all_notes.fbs
new file mode 100644
index 0000000..f89e0c4
--- /dev/null
+++ b/scouting/webserver/requests/messages/request_all_notes.fbs
@@ -0,0 +1,6 @@
+namespace scouting.webserver.requests;
+
+table RequestAllNotes {
+}
+
+root_type RequestAllNotes;
diff --git a/scouting/webserver/requests/messages/request_all_notes_response.fbs b/scouting/webserver/requests/messages/request_all_notes_response.fbs
new file mode 100644
index 0000000..a69861b
--- /dev/null
+++ b/scouting/webserver/requests/messages/request_all_notes_response.fbs
@@ -0,0 +1,18 @@
+namespace scouting.webserver.requests;
+
+table Note {
+ team:int (id: 0);
+ notes:string (id: 1);
+ good_driving:bool (id: 2);
+ bad_driving:bool (id: 3);
+ sketchy_climb:bool (id: 4);
+ solid_climb:bool (id: 5);
+ good_defense:bool (id: 6);
+ bad_defense:bool (id: 7);
+}
+
+table RequestAllNotesResponse {
+ note_list:[Note] (id:0);
+}
+
+root_type RequestAllNotesResponse;