feat: implement game listing API and integrate into frontend for display and selection.

This commit is contained in:
2025-12-03 19:01:38 +01:00
parent e192829fdd
commit 0c3c9e61b6
5 changed files with 204 additions and 8 deletions
+4
View File
@@ -28,6 +28,8 @@ enum Source {
}
message PersonList { repeated Person person = 1; }
message GameList { repeated Game games = 1; }
// Authentication messages
message LoginRequest {
string username = 1;
@@ -63,6 +65,7 @@ service AuthService {
}
message GameRequest { string title = 1; }
message GetGamesRequest {}
message AddOpinionRequest {
string game_title = 1;
@@ -71,6 +74,7 @@ message AddOpinionRequest {
service MainService {
rpc GetGame(GameRequest) returns (Game);
rpc GetGames(GetGamesRequest) returns (GameList);
rpc AddGame(Game) returns (Game);
rpc AddOpinion(AddOpinionRequest) returns (Person);
}