added resources

This commit is contained in:
2015-04-20 17:15:24 +03:00
parent 85826db097
commit 74a632f118
145 changed files with 1340 additions and 26 deletions

88
src/common/proto/base.proto Executable file
View File

@@ -0,0 +1,88 @@
package ru.m.tankz.proto;
message Person {
required int32 id = 1;
required string name = 2;
}
message Account {
required int32 id = 1;
required string login = 2;
repeated Person persons = 3;
}
message LoginRequest {
required string login = 1;
required string password = 2;
}
message LoginResponse {
required Account account = 1;
}
message PersonSelectRequest {
required int32 person_id = 1;
}
message PersonSelectResponse {
required Person person = 1;
}
message ErrorResponse {
required int32 code = 1;
required string message = 2;
}
enum GameState {
READY = 1;
STARTED = 2;
ENDED = 3;
}
message Game {
required int32 id = 1;
required Person creator = 2;
repeated Person persons = 3;
required GameState state = 4;
}
message GamesRequest {
}
message GamesResponse {
repeated Game games = 1;
}
message CreateGameRequest {
}
message CreateGameResponse {
required Game game = 1;
}
message JoinGameRequest {
required int32 game_id = 1;
}
message JoinGameResponse {
required Game game = 1;
}
message StartGameRequest {
}
message StartGameResponse {
required Game game = 1;
}
message ExitGameRequest {
}
message ExitGameResponse {
}