@@ -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 {
|
||||
|
Reference in New Issue
Block a user