working commit
This commit is contained in:
@@ -0,0 +1,101 @@
|
||||
syntax = "proto3";
|
||||
|
||||
option go_package = ".;mbctl";
|
||||
|
||||
package mbasecontrol;
|
||||
|
||||
service Control {
|
||||
rpc getHello(getHelloParams) returns (getHelloResult) {};
|
||||
|
||||
rpc createAccount(createAccountParams) returns (createAccountResult) {};
|
||||
rpc deleteAccount(deleteAccountParams) returns (deleteAccountResult) {};
|
||||
rpc updateAccount(updateAccountParams) returns (updateAccountResult) {};
|
||||
rpc getAccount(getAccountParams) returns (getAccountResult) {};
|
||||
rpc listAccounts(listAccountsParams) returns (listAccountsResult) {};
|
||||
|
||||
rpc setGrant(setGrantParams) returns (setGrantResult) {};
|
||||
rpc deleteGrant(deleteGrantParams) returns (deleteGrantResult) {};
|
||||
|
||||
rpc getDump(getDumpParams) returns (getDumpResult) {};
|
||||
rpc restoreDump(restoreDumpParams) returns (restoreDumpResult) {};
|
||||
}
|
||||
|
||||
message getDumpParams {}
|
||||
message getDumpResult {
|
||||
string dump = 1;
|
||||
}
|
||||
|
||||
|
||||
message restoreDumpParams {
|
||||
string dump = 1;
|
||||
bool deleteAllRecords = 2;
|
||||
}
|
||||
message restoreDumpResult {
|
||||
}
|
||||
|
||||
message setGrantParams {
|
||||
string username = 1;
|
||||
int64 accountID = 2;
|
||||
string operation = 3;
|
||||
}
|
||||
message setGrantResult {
|
||||
int64 grantID = 1;
|
||||
}
|
||||
|
||||
message deleteGrantParams {
|
||||
string username = 1;
|
||||
int64 accountID = 2;
|
||||
string operation = 3;
|
||||
}
|
||||
message deleteGrantResult {}
|
||||
|
||||
|
||||
message createAccountParams {
|
||||
string username = 1;
|
||||
string password = 2;
|
||||
}
|
||||
message createAccountResult {
|
||||
int64 accountID = 1;
|
||||
}
|
||||
|
||||
message deleteAccountParams {
|
||||
string username = 1;
|
||||
int64 accountID = 2;
|
||||
}
|
||||
message deleteAccountResult {}
|
||||
|
||||
message updateAccountParams {
|
||||
string username = 1;
|
||||
int64 accountID = 2;
|
||||
string newUsername = 3;
|
||||
string newPassword = 4;
|
||||
bool disabled = 5;
|
||||
}
|
||||
message updateAccountResult {}
|
||||
|
||||
message getAccountParams {}
|
||||
message getAccountResult {}
|
||||
|
||||
message listAccountsParams {}
|
||||
message listAccountsResult {
|
||||
repeated accountShortDescr accounts = 1;
|
||||
}
|
||||
|
||||
message accountShortDescr {
|
||||
string username = 1;
|
||||
bool disabled = 2;
|
||||
string createdAt = 3;
|
||||
string updatedAt = 4;
|
||||
repeated grantShortDescr grants = 5;
|
||||
}
|
||||
|
||||
message grantShortDescr {
|
||||
string operation = 1;
|
||||
string createdAt = 2;
|
||||
}
|
||||
|
||||
message getHelloParams {}
|
||||
message getHelloResult {
|
||||
string message = 1;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user