mirror of
https://github.com/usememos/memos.git
synced 2025-06-05 22:09:59 +02:00
chore: update resource service
This commit is contained in:
@@ -9,9 +9,16 @@ import "google/protobuf/timestamp.proto";
|
||||
option go_package = "gen/api/v2";
|
||||
|
||||
service ResourceService {
|
||||
rpc CreateResource(CreateResourceRequest) returns (CreateResourceResponse) {
|
||||
option (google.api.http) = {post: "/api/v2/resources"};
|
||||
}
|
||||
rpc ListResources(ListResourcesRequest) returns (ListResourcesResponse) {
|
||||
option (google.api.http) = {get: "/api/v2/resources"};
|
||||
}
|
||||
rpc UpdateResource(UpdateResourceRequest) returns (UpdateResourceResponse) {
|
||||
option (google.api.http) = {put: "/api/v2/resources/{id}"};
|
||||
option (google.api.method_signature) = "id";
|
||||
}
|
||||
rpc DeleteResource(DeleteResourceRequest) returns (DeleteResourceResponse) {
|
||||
option (google.api.http) = {get: "/api/v2/resources/{id}"};
|
||||
option (google.api.method_signature) = "id";
|
||||
@@ -28,12 +35,35 @@ message Resource {
|
||||
optional int32 memo_id = 7;
|
||||
}
|
||||
|
||||
message CreateResourceRequest {
|
||||
string filename = 1;
|
||||
string external_link = 2;
|
||||
string type = 3;
|
||||
optional int32 memo_id = 4;
|
||||
}
|
||||
|
||||
message CreateResourceResponse {
|
||||
Resource resource = 1;
|
||||
}
|
||||
|
||||
message ListResourcesRequest {}
|
||||
|
||||
message ListResourcesResponse {
|
||||
repeated Resource resources = 1;
|
||||
}
|
||||
|
||||
message UpdateResourceRequest {
|
||||
int32 id = 1;
|
||||
|
||||
Resource resource = 2;
|
||||
|
||||
repeated string update_mask = 3;
|
||||
}
|
||||
|
||||
message UpdateResourceResponse {
|
||||
Resource resource = 1;
|
||||
}
|
||||
|
||||
message DeleteResourceRequest {
|
||||
int32 id = 1;
|
||||
}
|
||||
|
Reference in New Issue
Block a user