grpc: refactoring for editing/moving nodes, they are now two separate processes, with specific logic to carry each out

This commit is contained in:
Blake Harnden 2021-08-27 16:58:44 -07:00
parent ac5bbf5c6d
commit b96dc621cd
9 changed files with 227 additions and 150 deletions

View file

@ -49,6 +49,8 @@ service CoreApi {
}
rpc GetNodeTerminal (GetNodeTerminalRequest) returns (GetNodeTerminalResponse) {
}
rpc MoveNode (MoveNodeRequest) returns (MoveNodeResponse) {
}
rpc MoveNodes (stream MoveNodesRequest) returns (MoveNodesResponse) {
}
@ -329,10 +331,8 @@ message GetNodeResponse {
message EditNodeRequest {
int32 session_id = 1;
int32 node_id = 2;
Position position = 3;
string icon = 4;
string source = 5;
Geo geo = 6;
string icon = 3;
string source = 4;
}
message EditNodeResponse {
@ -358,6 +358,21 @@ message GetNodeTerminalResponse {
string terminal = 1;
}
message MoveNodeRequest {
int32 session_id = 1;
int32 node_id = 2;
string source = 3;
oneof move_type {
Position position = 4;
Geo geo = 5;
}
}
message MoveNodeResponse {
bool result = 1;
}
message MoveNodesRequest {
int32 session_id = 1;
int32 node_id = 2;