api-testing/pkg/testing/remote/loader.proto

86 lines
3.0 KiB
Protocol Buffer

syntax = "proto3";
option go_package = "github.com/linuxsuren/api-testing/pkg/testing/remote";
package remote;
import "pkg/server/server.proto";
service Loader {
rpc ListTestSuite(server.Empty) returns (TestSuites) {}
rpc CreateTestSuite(TestSuite) returns (server.Empty) {}
rpc GetTestSuite(TestSuite) returns (TestSuite) {}
rpc UpdateTestSuite(TestSuite) returns (TestSuite) {}
rpc DeleteTestSuite(TestSuite) returns (server.Empty) {}
rpc RenameTestSuite(server.TestSuiteDuplicate) returns (server.HelloReply) {}
rpc ListTestCases(TestSuite) returns (server.TestCases) {}
rpc CreateTestCase(server.TestCase) returns (server.Empty) {}
rpc GetTestCase(server.TestCase) returns (server.TestCase) {}
rpc UpdateTestCase(server.TestCase) returns (server.TestCase) {}
rpc DeleteTestCase(server.TestCase) returns (server.Empty) {}
rpc RenameTestCase(server.TestCaseDuplicate) returns (server.HelloReply) {}
rpc ListHistoryTestSuite(server.Empty) returns (HistoryTestSuites) {}
rpc CreateTestCaseHistory(server.HistoryTestResult) returns (server.Empty) {}
rpc GetHistoryTestCaseWithResult(server.HistoryTestCase) returns (server.HistoryTestResult) {}
rpc GetHistoryTestCase(server.HistoryTestCase) returns (server.HistoryTestCase) {}
rpc DeleteHistoryTestCase(server.HistoryTestCase) returns (server.Empty) {}
rpc DeleteAllHistoryTestCase(server.HistoryTestCase) returns (server.Empty) {}
rpc GetTestCaseAllHistory(server.TestCase) returns (server.HistoryTestCases) {}
rpc GetVersion(server.Empty) returns (server.Version) {}
rpc Verify(server.Empty) returns (server.ExtensionStatus) {}
rpc PProf(server.PProfRequest) returns (server.PProfData) {}
rpc Query(server.DataQuery) returns (server.DataQueryResult) {}
}
message TestSuites {
repeated TestSuite data = 1;
}
message TestSuite {
string name = 1;
string api = 2;
repeated server.Pair param = 3;
server.APISpec spec = 4;
repeated server.TestCase items = 5;
bool full = 6;
}
message HistoryTestSuites {
repeated HistoryTestSuite data = 1;
}
message HistoryTestSuite {
string historySuiteName = 1;
repeated server.HistoryTestCase items =2;
}
service SecretService {
rpc GetSecret(server.Secret) returns (server.Secret) {}
rpc GetSecrets(server.Empty) returns (server.Secrets) {}
rpc CreateSecret(server.Secret) returns (server.CommonResult) {}
rpc DeleteSecret(server.Secret) returns (server.CommonResult) {}
rpc UpdateSecret(server.Secret) returns (server.CommonResult) {}
}
service ConfigService {
rpc GetConfigs(server.Empty) returns (Configs) {}
rpc GetConfig(server.SimpleName) returns (Config) {}
rpc CreateConfig(Config) returns (server.CommonResult) {}
rpc UpdateConfig(Config) returns (server.CommonResult) {}
rpc DeleteConfig(server.SimpleName) returns (server.CommonResult) {}
}
message Configs {
repeated Config data = 1;
}
message Config {
string name = 1;
string value = 2;
string description = 3;
}