Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org>
This commit is contained in:
2023-08-20 14:19:57 +03:00
parent 6d5ab6f208
commit eb4daf33f1
83 changed files with 2726 additions and 2116 deletions

View File

@@ -9,10 +9,10 @@ import "validate/validate.proto";
option go_package = "go.unistack.org/unistack-org/pkgdash/proto;pkgdashpb";
service PkgdashService {
rpc PackagesLookup(PackagesLookupReq) returns (PackagesLookupRsp) {
service Pkgdash {
rpc PackageLookup(PackageLookupReq) returns (PackageLookupRsp) {
option (micro.openapiv3.openapiv3_operation) = {
operation_id: "PackagesLookup";
operation_id: "PackageLookup";
responses: {
default: {
reference: {_ref: ".pkgdash.ErrorRsp"};
@@ -23,9 +23,9 @@ service PkgdashService {
get: "/v1/packages/{id}";
};
}
rpc PackagesCreate(PackagesCreateReq) returns (PackagesCreateRsp) {
rpc PackageCreate(PackageCreateReq) returns (PackageCreateRsp) {
option (micro.openapiv3.openapiv3_operation) = {
operation_id: "PackagesCreate";
operation_id: "PackageCreate";
responses: {
default: {
reference: {_ref: ".pkgdash.ErrorRsp"};
@@ -37,9 +37,9 @@ service PkgdashService {
body: "*";
};
}
rpc PackagesDelete(PackagesDeleteReq) returns (PackagesDeleteRsp) {
rpc PackageDelete(PackageDeleteReq) returns (PackageDeleteRsp) {
option (micro.openapiv3.openapiv3_operation) = {
operation_id: "PackagesDelete";
operation_id: "PackageDelete";
responses: {
default: {
reference: {_ref: ".pkgdash.ErrorRsp"};
@@ -48,9 +48,9 @@ service PkgdashService {
};
option (micro.api.http) = {delete: "/v1/packages/{id}"};
}
rpc PackagesList(PackagesListReq) returns (PackagesListRsp) {
rpc PackageList(PackageListReq) returns (PackageListRsp) {
option (micro.openapiv3.openapiv3_operation) = {
operation_id: "PackagesList";
operation_id: "PackageList";
responses: {
default: {
reference: {_ref: ".pkgdash.ErrorRsp"};
@@ -59,9 +59,9 @@ service PkgdashService {
};
option (micro.api.http) = {get: "/v1/packages"};
}
rpc PackagesModules(PackagesModulesReq) returns (PackagesModulesRsp) {
rpc PackageModules(PackageModulesReq) returns (PackageModulesRsp) {
option (micro.openapiv3.openapiv3_operation) = {
operation_id: "PackagesModules";
operation_id: "PackageModules";
responses: {
default: {
reference: {_ref: ".pkgdash.ErrorRsp"};
@@ -70,9 +70,9 @@ service PkgdashService {
};
option (micro.api.http) = {get: "/v1/packages/{package}/modules"};
}
rpc PackagesUpdate(PackagesUpdateReq) returns (PackagesUpdateRsp) {
rpc PackageUpdate(PackageUpdateReq) returns (PackageUpdateRsp) {
option (micro.openapiv3.openapiv3_operation) = {
operation_id: "PackagesUpdate";
operation_id: "PackageUpdate";
responses: {
default: {
reference: {_ref: ".pkgdash.ErrorRsp"};
@@ -84,9 +84,9 @@ service PkgdashService {
body: "*";
};
}
rpc CommentsCreate(CommentsCreateReq) returns (CommentsCreateRsp) {
rpc CommentCreate(CommentCreateReq) returns (CommentCreateRsp) {
option (micro.openapiv3.openapiv3_operation) = {
operation_id: "CommentsCreate";
operation_id: "CommentCreate";
responses: {
default: {
reference: {_ref: ".pkgdash.ErrorRsp"};
@@ -98,9 +98,9 @@ service PkgdashService {
body: "*";
};
}
rpc CommentsLookup(CommentsLookupReq) returns (CommentsLookupRsp) {
rpc CommentLookup(CommentLookupReq) returns (CommentLookupRsp) {
option (micro.openapiv3.openapiv3_operation) = {
operation_id: "CommentsLookup";
operation_id: "CommentLookup";
responses: {
default: {
reference: {_ref: ".pkgdash.ErrorRsp"};
@@ -112,9 +112,9 @@ service PkgdashService {
additional_bindings {get: "/v1/comments/{package}/comments/{id}"};
};
}
rpc CommentsList(CommentsListReq) returns (CommentsListRsp) {
rpc CommentList(CommentListReq) returns (CommentListRsp) {
option (micro.openapiv3.openapiv3_operation) = {
operation_id: "CommentsList";
operation_id: "CommentList";
responses: {
default: {
reference: {_ref: ".pkgdash.ErrorRsp"};
@@ -123,9 +123,9 @@ service PkgdashService {
};
option (micro.api.http) = {get: "/v1/packages/{package}/comments"};
}
rpc CommentsDelete(CommentsDeleteReq) returns (CommentsDeleteRsp) {
rpc CommentDelete(CommentDeleteReq) returns (CommentDeleteRsp) {
option (micro.openapiv3.openapiv3_operation) = {
operation_id: "CommentsDelete";
operation_id: "CommentDelete";
responses: {
default: {
reference: {_ref: ".pkgdash.ErrorRsp"};
@@ -137,9 +137,9 @@ service PkgdashService {
additional_bindings {delete: "/v1/comments/{id}"};
};
}
rpc ModulesList(ModulesListReq) returns (ModulesListRsp) {
rpc ModuleList(ModuleListReq) returns (ModuleListRsp) {
option (micro.openapiv3.openapiv3_operation) = {
operation_id: "ModulesList";
operation_id: "ModuleList";
responses: {
default: {
reference: {_ref: ".pkgdash.ErrorRsp"};
@@ -150,19 +150,19 @@ service PkgdashService {
}
}
message PackagesModulesReq {
message PackageModulesReq {
uint64 package = 1 [json_name = "package"];
}
message PackagesModulesRsp {
message PackageModulesRsp {
repeated Module modules = 1 [json_name = "modules"];
}
message PackagesLookupReq {
message PackageLookupReq {
uint64 id = 1 [json_name = "id"];
}
message PackagesLookupRsp {
message PackageLookupRsp {
Package package = 1 [json_name = "package"];
}
@@ -177,12 +177,13 @@ message Package {
uint64 id = 1 [(validate.rules).uint64.gt = 0];
string name = 2 [(validate.rules).string.min_len = 1];
string url = 3 [(validate.rules).string.min_len = 1];
uint64 modules = 4;
uint64 issues = 5;
uint64 comments = 6;
google.protobuf.Timestamp created = 7;
google.protobuf.Timestamp updated = 8;
google.protobuf.Timestamp last_check = 9;
string description = 4 [(validate.rules).string.min_len = 1];
uint64 modules = 5;
uint64 issues = 6;
uint64 comments = 7;
google.protobuf.Timestamp created = 8;
google.protobuf.Timestamp updated = 9;
google.protobuf.Timestamp last_check = 10;
}
message Module {
@@ -210,26 +211,26 @@ message Comment {
google.protobuf.Timestamp updated = 5;
}
message CommentsDeleteReq {
message CommentDeleteReq {
uint64 id = 1 [json_name = "id"];
uint64 package_id = 2 [json_name = "package_id"];
}
message CommentsDeleteRsp {}
message CommentDeleteRsp {}
message PackagesDeleteReq {
message PackageDeleteReq {
uint64 id = 1 [json_name = "id"];
}
message PackagesDeleteRsp {}
message PackageDeleteRsp {}
message PackagesListReq {}
message PackageListReq {}
message PackagesListRsp {
message PackageListRsp {
repeated Package packages = 1;
}
message PackagesUpdateReq {
message PackageUpdateReq {
uint64 id = 1 [(validate.rules).uint64.gt = 0];
string name = 2 [(validate.rules).string.min_len = 1];
string url = 3 [(validate.rules).string.min_len = 1];
@@ -237,11 +238,11 @@ message PackagesUpdateReq {
repeated uint64 issues = 5;
}
message PackagesUpdateRsp {
message PackageUpdateRsp {
Package package = 1 [json_name = "package"];
}
message CommentsCreateReq {
message CommentCreateReq {
uint64 package_id = 1 [
json_name = "package_id",
(validate.rules).uint64.gt = 0
@@ -249,39 +250,39 @@ message CommentsCreateReq {
string comment = 2;
}
message CommentsCreateRsp {
message CommentCreateRsp {
Comment comment = 1 [json_name = "comment"];
}
message PackagesCreateReq {
message PackageCreateReq {
string name = 1 [(validate.rules).string.min_len = 1];
string url = 2 [(validate.rules).string.min_len = 1];
repeated uint64 modules = 3;
}
message PackagesCreateRsp {
message PackageCreateRsp {
Package package = 1 [json_name="package"];
}
message ModulesListReq {}
message ModuleListReq {}
message ModulesListRsp {
message ModuleListRsp {
repeated Module modules = 1 [json_name="modules"];
}
message CommentsListReq {
message CommentListReq {
uint64 package_id = 1 [json_name = "package_id"];
}
message CommentsListRsp {
message CommentListRsp {
repeated Comment comments = 1 [json_name = "comments"];
}
message CommentsLookupReq {
message CommentLookupReq {
uint64 id = 1 [json_name = "id"];
uint64 package_id = 2 [json_name = "package_id"];
}
message CommentsLookupRsp {
message CommentLookupRsp {
Comment comment = 1 [json_name = "comment"];
}