feat: add many things

Signed-off-by: kjuulh <contact@kjuulh.io>
This commit is contained in:
2026-03-08 23:00:03 +01:00
parent 45353089c2
commit 5a5f9a3003
104 changed files with 23417 additions and 2027 deletions

View File

@@ -18,6 +18,9 @@ service UsersService {
rpc DeleteUser(DeleteUserRequest) returns (DeleteUserResponse);
rpc ListUsers(ListUsersRequest) returns (ListUsersResponse);
// Stats
rpc GetUserStats(GetUserStatsRequest) returns (GetUserStatsResponse);
// Password management
rpc ChangePassword(ChangePasswordRequest) returns (ChangePasswordResponse);
@@ -280,6 +283,28 @@ message DeletePersonalAccessTokenRequest {
message DeletePersonalAccessTokenResponse {}
// ─── Stats ──────────────────────────────────────────────────────────
message GetUserStatsRequest {
oneof identifier {
string user_id = 1;
string username = 2;
}
}
message GetUserStatsResponse {
UserStats stats = 1;
}
message UserStats {
int64 total_releases = 1;
int64 successful_releases = 2;
int64 failed_releases = 3;
int64 in_progress_releases = 4;
int64 total_annotations = 5;
int64 total_uploads = 6;
}
// ─── MFA ─────────────────────────────────────────────────────────────
enum MfaType {