- update: grpc character db api now includes getting the character list
This commit is contained in:
@@ -3,8 +3,9 @@ syntax = "proto3";
|
||||
package character_db_api;
|
||||
|
||||
service CharacterService {
|
||||
rpc GetCharacter (CharacterRequest) returns (CharacterResponse);
|
||||
rpc CreateCharacter (CreateCharacterRequest) returns (CharacterResponse);
|
||||
rpc GetCharacter (CharacterRequest) returns (Character);
|
||||
rpc GetCharacterList (CharacterListRequest) returns (CharacterListResponse);
|
||||
rpc CreateCharacter (CreateCharacterRequest) returns (CreateCharacterResponse);
|
||||
rpc DeleteCharacter (DeleteCharacterRequest) returns (Empty);
|
||||
}
|
||||
|
||||
@@ -12,6 +13,14 @@ message CharacterRequest {
|
||||
int32 character_id = 1;
|
||||
}
|
||||
|
||||
message CharacterListRequest {
|
||||
int32 user_id = 1;
|
||||
}
|
||||
|
||||
message CharacterListResponse {
|
||||
repeated Character characters = 1;
|
||||
}
|
||||
|
||||
message CreateCharacterRequest {
|
||||
int32 user_id = 1;
|
||||
string name = 2;
|
||||
@@ -21,11 +30,15 @@ message CreateCharacterRequest {
|
||||
string position = 6; // JSON serialized
|
||||
}
|
||||
|
||||
message CreateCharacterResponse {
|
||||
int32 character_id = 1;
|
||||
}
|
||||
|
||||
message DeleteCharacterRequest {
|
||||
int32 character_id = 1;
|
||||
}
|
||||
|
||||
message CharacterResponse {
|
||||
message Character {
|
||||
int32 id = 1;
|
||||
int32 user_id = 2;
|
||||
string name = 3;
|
||||
|
||||
Reference in New Issue
Block a user