first commit

This commit is contained in:
lendry
2026-06-24 14:37:15 +03:00
commit 995adeedd4
188 changed files with 28810 additions and 0 deletions

58
shared/proto/admin.proto Normal file
View File

@@ -0,0 +1,58 @@
syntax = "proto3";
package admin;
service AdminService {
rpc ListUsers (ListUsersRequest) returns (ListUsersResponse);
rpc UpdateUserProfile (UpdateUserRequest) returns (AdminUser);
rpc ResetPassword (ResetPasswordRequest) returns (AdminUser);
rpc SuspendUser (UserIdRequest) returns (AdminUser);
rpc SetSuperAdmin (SetSuperAdminRequest) returns (AdminUser);
}
message ListUsersRequest {
optional string search = 1;
}
message UserIdRequest {
string userId = 1;
}
message UpdateUserRequest {
string userId = 1;
optional string displayName = 2;
optional string email = 3;
optional string phone = 4;
optional string backupEmail = 5;
optional string backupPhone = 6;
optional string status = 7;
}
message ResetPasswordRequest {
string userId = 1;
string newPassword = 2;
}
message SetSuperAdminRequest {
string actorUserId = 1;
string userId = 2;
bool isSuperAdmin = 3;
}
message AdminUser {
string id = 1;
optional string email = 2;
optional string phone = 3;
optional string backupEmail = 4;
optional string backupPhone = 5;
string displayName = 6;
optional string username = 7;
bool isSuperAdmin = 8;
string status = 9;
string createdAt = 10;
repeated string roles = 11;
}
message ListUsersResponse {
repeated AdminUser users = 1;
}