ebanuy mileardnuy commit
All checks were successful
Publish / Publish Job (push) Successful in 2m20s

This commit is contained in:
Дмитрий
2026-04-11 20:02:38 +03:00
parent d6b4158650
commit 8146b671dd
3 changed files with 15 additions and 1 deletions

View File

@@ -17,6 +17,7 @@ service RbacService {
rpc GetAllPermissions (GetAllPermissionsRequest) returns (GetAllPermissionsResponse);
rpc GetAllRoles(GetAllRolesRequest) returns (GetAllRolesResponse);
rpc AssignRolesByName(AssignRolesByNameRequest) returns (ModifyRoleResponse);
rpc GetUserRolesAndPermissions(GetUserRolesRequest) returns (GetUserRolesResponse);
rpc AssignRoleToUser(AssignRoleToUserRequest) returns (ModifyRoleResponse);
rpc RevokeRoleFromUser(RevokeRoleFromUserRequest) returns (ModifyRoleResponse);
@@ -113,6 +114,10 @@ message GetUserRolesResponse {
int32 max_role_level = 3; // Максимальный уровень роли пользователя
}
message AssignRolesByNameRequest {
string user_id = 1;
repeated string roles = 2;
}
message AssignRoleToUserRequest {
string user_id = 1;
int32 role_id = 2;

View File

@@ -9,6 +9,7 @@ service UsersService {
rpc UpdateProfile (UpdateProfileRequest) returns (UpdateProfileResponse);
// Для системного использования (вызывается из Auth/Admin)
rpc CreateProfile (CreateProfileRequest) returns (CreateProfileResponse);
rpc SoftDeleteProfile(SoftDeleteProfileRequest) returns (SoftDeleteProfileResponse);
}
message GetProfileRequest {
@@ -57,4 +58,12 @@ message CreateProfileRequest {
message CreateProfileResponse {
bool success = 1;
}
message SoftDeleteProfileRequest {
string user_id = 1;
}
message SoftDeleteProfileResponse {
bool success = 1;
}