mirror of
https://github.com/usememos/memos.git
synced 2025-06-05 22:09:59 +02:00
chore: update user setting api
This commit is contained in:
@@ -38,6 +38,17 @@ service UserService {
|
||||
option (google.api.http) = {delete: "/api/v2/{name=users/*}"};
|
||||
option (google.api.method_signature) = "name";
|
||||
}
|
||||
rpc GetUserSettings(GetUserSettingsRequest) returns (GetUserSettingsResponse) {
|
||||
option (google.api.http) = {get: "/api/v2/{name=users/*}/settings"};
|
||||
option (google.api.method_signature) = "name";
|
||||
}
|
||||
rpc UpdateUserSettings(UpdateUserSettingsRequest) returns (UpdateUserSettingsResponse) {
|
||||
option (google.api.http) = {
|
||||
patch: "/api/v2/{settings.name=users/*/settings}"
|
||||
body: "settings"
|
||||
};
|
||||
option (google.api.method_signature) = "settings,update_mask";
|
||||
}
|
||||
// ListUserAccessTokens returns a list of access tokens for a user.
|
||||
rpc ListUserAccessTokens(ListUserAccessTokensRequest) returns (ListUserAccessTokensResponse) {
|
||||
option (google.api.http) = {get: "/api/v2/{name=users/*}/access_tokens"};
|
||||
@@ -124,6 +135,40 @@ message DeleteUserRequest {
|
||||
|
||||
message DeleteUserResponse {}
|
||||
|
||||
message UserSetting {
|
||||
// The name of the user.
|
||||
// Format: users/{username}
|
||||
string name = 1;
|
||||
// The preferred locale of the user.
|
||||
string locale = 2;
|
||||
// The preferred appearance of the user.
|
||||
string appearance = 3;
|
||||
// The default visibility of the memo.
|
||||
string memo_visibility = 4;
|
||||
// The telegram user id of the user.
|
||||
string telegram_user_id = 5;
|
||||
}
|
||||
|
||||
message GetUserSettingsRequest {
|
||||
// The name of the user.
|
||||
// Format: users/{username}
|
||||
string name = 1;
|
||||
}
|
||||
|
||||
message GetUserSettingsResponse {
|
||||
UserSetting settings = 1;
|
||||
}
|
||||
|
||||
message UpdateUserSettingsRequest {
|
||||
UserSetting settings = 1 [(google.api.field_behavior) = REQUIRED];
|
||||
|
||||
google.protobuf.FieldMask update_mask = 2;
|
||||
}
|
||||
|
||||
message UpdateUserSettingsResponse {
|
||||
UserSetting settings = 1;
|
||||
}
|
||||
|
||||
message UserAccessToken {
|
||||
string access_token = 1;
|
||||
string description = 2;
|
||||
|
Reference in New Issue
Block a user