https://dev.kronoz.win/r/marzneshin.git
1from pydantic import BaseModel
2
3
4class SystemStats(BaseModel):
5 version: str
6
7 total_users: int
8 active_users: int
9 on_hold_users: int
10 expired_users: int
11 limited_users: int
12 online_users: int
13
14 recent_subscription_update_usernames: list[str]
15
16 total_admins: int
17
18 total_nodes: int
19 healthy_nodes: int
20 unhealthy_nodes: int
21
22
23class UsersStats(BaseModel):
24 total: int
25 active: int
26 on_hold: int
27 expired: int
28 limited: int
29 online: int
30 recent_subscription_updates: list[str]
31
32
33class AdminsStats(BaseModel):
34 total: int
35
36
37class NodesStats(BaseModel):
38 total: int
39 healthy: int
40 unhealthy: int