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; } message Game { required int32 id = 1; repeated Person persons = 2; } 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; }