chore: implement list memo resources api

This commit is contained in:
Steven
2023-12-20 23:46:04 +08:00
parent cbdae24314
commit b64e2ff6ff
6 changed files with 836 additions and 488 deletions

View File

@ -4,6 +4,7 @@ package memos.api.v2;
import "api/v2/common.proto";
import "api/v2/markdown_service.proto";
import "api/v2/resource_service.proto";
import "google/api/annotations.proto";
import "google/api/client.proto";
import "google/protobuf/field_mask.proto";
@ -41,6 +42,11 @@ service MemoService {
option (google.api.method_signature) = "id";
}
rpc ListMemoResources(ListMemoResourcesRequest) returns (ListMemoResourcesResponse) {
option (google.api.http) = {get: "/api/v2/memos/{id}/resources"};
option (google.api.method_signature) = "id";
}
rpc CreateMemoComment(CreateMemoCommentRequest) returns (CreateMemoCommentResponse) {
option (google.api.http) = {post: "/api/v2/memos/{id}/comments"};
option (google.api.method_signature) = "id";
@ -133,6 +139,14 @@ message DeleteMemoRequest {
message DeleteMemoResponse {}
message ListMemoResourcesRequest {
int32 id = 1;
}
message ListMemoResourcesResponse {
repeated Resource resources = 1;
}
message CreateMemoCommentRequest {
// id is the memo id to create comment for.
int32 id = 1;