mirror of
https://github.com/usememos/memos.git
synced 2025-06-05 22:09:59 +02:00
feat(api): implement get resource by uid
This commit is contained in:
@@ -33,6 +33,11 @@ service ResourceService {
|
||||
option (google.api.http) = {get: "/api/v1/{name=resources/*}"};
|
||||
option (google.api.method_signature) = "name";
|
||||
}
|
||||
// GetResourceByUid returns a resource by uid.
|
||||
rpc GetResourceByUid(GetResourceByUidRequest) returns (Resource) {
|
||||
option (google.api.http) = {get: "/api/v1/resources:by-uid/{uid}"};
|
||||
option (google.api.method_signature) = "uid";
|
||||
}
|
||||
// GetResourceBinary returns a resource binary by name.
|
||||
rpc GetResourceBinary(GetResourceBinaryRequest) returns (google.api.HttpBody) {
|
||||
option (google.api.http) = {get: "/file/{name=resources/*}/{filename}"};
|
||||
@@ -104,6 +109,11 @@ message GetResourceRequest {
|
||||
string name = 1;
|
||||
}
|
||||
|
||||
message GetResourceByUidRequest {
|
||||
// The uid of the resource.
|
||||
string uid = 1;
|
||||
}
|
||||
|
||||
message GetResourceBinaryRequest {
|
||||
// The name of the resource.
|
||||
// Format: resources/{id}
|
||||
|
Reference in New Issue
Block a user