Zanzana: Refactor basic role write APIs (#113397)

* Zanzana: Refactor basic role write APIs

* Fix updates

* fix linter
This commit is contained in:
Alexander Zobnin
2025-11-04 16:29:56 +01:00
committed by GitHub
parent 8f8ed2bbec
commit 3fca7cf952
7 changed files with 532 additions and 340 deletions
File diff suppressed because it is too large Load Diff
@@ -32,6 +32,7 @@ message MutateOperation {
DeletePermissionOperation delete_permission = 4;
UpdateUserOrgRoleOperation update_user_org_role = 5;
DeleteUserOrgRoleOperation delete_user_org_role = 6;
AddUserOrgRoleOperation add_user_org_role = 7;
}
}
@@ -63,6 +64,14 @@ message DeletePermissionOperation {
Permission permission = 2;
}
message AddUserOrgRoleOperation {
// User UID
string user = 1;
// Role name (e.g: "Admin", "Editor", "Viewer")
string role = 2;
}
// UpdateUserOrgRoleOperation assigns the user's basic role and deletes existing basic role assignments.
message UpdateUserOrgRoleOperation {
// User UID
string user = 1;