Compare commits
1 Commits
2285e79d6b
...
5f38e94770
| Author | SHA1 | Date | |
|---|---|---|---|
|
5f38e94770
|
@@ -5,21 +5,17 @@ option go_package = "git.itzana.me/strafesnet/go-grpc/maps_extended";
|
|||||||
package maps_extended;
|
package maps_extended;
|
||||||
|
|
||||||
service MapsService {
|
service MapsService {
|
||||||
rpc Get(IdMessage) returns (MapResponse);
|
rpc Get(MapId) returns (MapResponse);
|
||||||
rpc GetList(IdList) returns (MapList);
|
rpc GetList(MapIdList) returns (MapList);
|
||||||
rpc Update(MapRequest) returns (NullResponse);
|
rpc Update(MapUpdate) returns (NullResponse);
|
||||||
rpc Create(MapRequest) returns (IdMessage);
|
rpc Create(MapCreate) returns (MapId);
|
||||||
rpc Delete(IdMessage) returns (NullResponse);
|
rpc Delete(MapId) returns (NullResponse);
|
||||||
rpc List(ListRequest) returns (MapList);
|
rpc List(ListRequest) returns (MapList);
|
||||||
}
|
}
|
||||||
|
|
||||||
message IdList {
|
message MapIdList { repeated int64 ID = 1; }
|
||||||
repeated int64 ID = 1;
|
|
||||||
}
|
|
||||||
|
|
||||||
message IdMessage {
|
message MapId { int64 ID = 1; }
|
||||||
int64 ID = 1;
|
|
||||||
}
|
|
||||||
|
|
||||||
message MapResponse {
|
message MapResponse {
|
||||||
int64 ID = 1;
|
int64 ID = 1;
|
||||||
@@ -36,13 +32,31 @@ message MapResponse {
|
|||||||
uint32 Modes = 12;
|
uint32 Modes = 12;
|
||||||
}
|
}
|
||||||
|
|
||||||
message MapRequest {
|
message MapCreate {
|
||||||
|
int64 ID = 1;
|
||||||
|
string DisplayName = 2;
|
||||||
|
string Creator = 3;
|
||||||
|
uint32 GameID = 4;
|
||||||
|
int64 Date = 5;
|
||||||
|
// int64 CreatedAt = 6;
|
||||||
|
// int64 UpdatedAt = 7;
|
||||||
|
uint64 Submitter = 6;
|
||||||
|
uint64 Thumbnail = 7;
|
||||||
|
uint64 AssetVersion = 8;
|
||||||
|
// uint32 LoadCount = 11;
|
||||||
|
// uint32 Modes = 12;
|
||||||
|
}
|
||||||
|
|
||||||
|
message MapUpdate {
|
||||||
int64 ID = 1;
|
int64 ID = 1;
|
||||||
optional string DisplayName = 2;
|
optional string DisplayName = 2;
|
||||||
optional string Creator = 3;
|
optional string Creator = 3;
|
||||||
optional uint32 GameID = 4;
|
optional uint32 GameID = 4;
|
||||||
optional int64 Date = 5;
|
optional int64 Date = 5;
|
||||||
optional uint64 Submitter = 6;
|
optional uint64 Submitter = 6;
|
||||||
|
optional uint64 Thumbnail = 7;
|
||||||
|
optional uint64 AssetVersion = 8;
|
||||||
|
optional uint32 Modes = 9;
|
||||||
}
|
}
|
||||||
|
|
||||||
message MapFilter {
|
message MapFilter {
|
||||||
@@ -52,9 +66,7 @@ message MapFilter {
|
|||||||
optional uint64 Submitter = 5;
|
optional uint64 Submitter = 5;
|
||||||
}
|
}
|
||||||
|
|
||||||
message MapList {
|
message MapList { repeated MapResponse Maps = 1; }
|
||||||
repeated MapResponse Maps = 1;
|
|
||||||
}
|
|
||||||
|
|
||||||
message ListRequest {
|
message ListRequest {
|
||||||
MapFilter Filter = 1;
|
MapFilter Filter = 1;
|
||||||
@@ -66,5 +78,4 @@ message Pagination {
|
|||||||
uint32 Number = 2;
|
uint32 Number = 2;
|
||||||
}
|
}
|
||||||
|
|
||||||
message NullResponse {
|
message NullResponse {}
|
||||||
}
|
|
||||||
|
|||||||
Reference in New Issue
Block a user