gitscope
← marzneshin / v0.5.0 / app/models/system.py
https://dev.kronoz.win/r/marzneshin.git
app/models/system.py · Python
Blame Raw
 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