Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org>
This commit is contained in:
2023-09-23 21:16:26 +03:00
parent eb4daf33f1
commit cfb7cb0f26
61 changed files with 130034 additions and 1053 deletions

View File

@@ -19,9 +19,7 @@ service Pkgdash {
};
};
};
option (micro.api.http) = {
get: "/v1/packages/{id}";
};
option (micro.api.http) = {get: "/v1/packages/{id}"};
}
rpc PackageCreate(PackageCreateReq) returns (PackageCreateRsp) {
option (micro.openapiv3.openapiv3_operation) = {
@@ -59,6 +57,17 @@ service Pkgdash {
};
option (micro.api.http) = {get: "/v1/packages"};
}
rpc HandlerList(HandlerListReq) returns (HandlerListRsp) {
option (micro.openapiv3.openapiv3_operation) = {
operation_id: "HandlerList";
responses: {
default: {
reference: {_ref: ".pkgdash.ErrorRsp"};
};
};
};
option (micro.api.http) = {get: "/v1/packages/{package}/handlers"};
}
rpc PackageModules(PackageModulesReq) returns (PackageModulesRsp) {
option (micro.openapiv3.openapiv3_operation) = {
operation_id: "PackageModules";
@@ -108,7 +117,7 @@ service Pkgdash {
};
};
option (micro.api.http) = {
get: "/v1/comments/{id}/comments";
get: "/v1/comments/{id}";
additional_bindings {get: "/v1/comments/{package}/comments/{id}"};
};
}
@@ -150,6 +159,14 @@ service Pkgdash {
}
}
message HandlerListReq {
uint64 package = 1;
}
message HandlerListRsp {
repeated Handler handlers = 1;
}
message PackageModulesReq {
uint64 package = 1 [json_name = "package"];
}
@@ -181,9 +198,19 @@ message Package {
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;
uint64 handlers = 8;
google.protobuf.Timestamp created = 9;
google.protobuf.Timestamp updated = 10;
google.protobuf.Timestamp last_check = 11;
string type = 12;
double coverage = 13;
}
message Handler {
uint64 id = 1 [(validate.rules).uint64.gt = 0];
uint64 package = 2 [(validate.rules).uint64.gt = 0];
string name = 3 [(validate.rules).string.min_len = 1];
double coverage = 4;
}
message Module {
@@ -236,6 +263,7 @@ message PackageUpdateReq {
string url = 3 [(validate.rules).string.min_len = 1];
repeated uint64 modules = 4;
repeated uint64 issues = 5;
bytes coverprofile = 6;
}
message PackageUpdateRsp {
@@ -257,21 +285,23 @@ message CommentCreateRsp {
message PackageCreateReq {
string name = 1 [(validate.rules).string.min_len = 1];
string url = 2 [(validate.rules).string.min_len = 1];
repeated uint64 modules = 3;
string description = 3;
}
message PackageCreateRsp {
Package package = 1 [json_name="package"];
Package package = 1 [json_name = "package"];
}
message ModuleListReq {}
message ModuleListReq {
uint64 package = 1 [json_name = "package"];
}
message ModuleListRsp {
repeated Module modules = 1 [json_name="modules"];
repeated Module modules = 1 [json_name = "modules"];
}
message CommentListReq {
uint64 package_id = 1 [json_name = "package_id"];
uint64 package = 1 [json_name = "package"];
}
message CommentListRsp {
@@ -280,7 +310,7 @@ message CommentListRsp {
message CommentLookupReq {
uint64 id = 1 [json_name = "id"];
uint64 package_id = 2 [json_name = "package_id"];
uint64 package = 2 [json_name = "package"];
}
message CommentLookupRsp {