https://dev.kronoz.win/r/marzneshin.git
| 1 |
a47eb4c |
Dawsh |
2y ago |
from pydantic import BaseModel |
| 2 |
a47eb4c |
Dawsh |
2y ago |
|
| 3 |
a47eb4c |
Dawsh |
2y ago |
|
| 4 |
a47eb4c |
Dawsh |
2y ago |
class SystemStats(BaseModel): |
| 5 |
a47eb4c |
Dawsh |
2y ago |
version: str |
| 6 |
e5dcd82 |
Dawsh |
2y ago |
|
| 7 |
e5dcd82 |
Dawsh |
2y ago |
total_users: int |
| 8 |
e5dcd82 |
Dawsh |
2y ago |
active_users: int |
| 9 |
e5dcd82 |
Dawsh |
2y ago |
on_hold_users: int |
| 10 |
e5dcd82 |
Dawsh |
2y ago |
expired_users: int |
| 11 |
e5dcd82 |
Dawsh |
2y ago |
limited_users: int |
| 12 |
e5dcd82 |
Dawsh |
2y ago |
online_users: int |
| 13 |
e5dcd82 |
Dawsh |
2y ago |
|
| 14 |
e5dcd82 |
Dawsh |
2y ago |
recent_subscription_update_usernames: list[str] |
| 15 |
e5dcd82 |
Dawsh |
2y ago |
|
| 16 |
e5dcd82 |
Dawsh |
2y ago |
total_admins: int |
| 17 |
e5dcd82 |
Dawsh |
2y ago |
|
| 18 |
e5dcd82 |
Dawsh |
2y ago |
total_nodes: int |
| 19 |
e5dcd82 |
Dawsh |
2y ago |
healthy_nodes: int |
| 20 |
e5dcd82 |
Dawsh |
2y ago |
unhealthy_nodes: int |
| 21 |
e5dcd82 |
Dawsh |
2y ago |
|
| 22 |
e5dcd82 |
Dawsh |
2y ago |
|
| 23 |
e5dcd82 |
Dawsh |
2y ago |
class UsersStats(BaseModel): |
| 24 |
e5dcd82 |
Dawsh |
2y ago |
total: int |
| 25 |
e5dcd82 |
Dawsh |
2y ago |
active: int |
| 26 |
e5dcd82 |
Dawsh |
2y ago |
on_hold: int |
| 27 |
e5dcd82 |
Dawsh |
2y ago |
expired: int |
| 28 |
e5dcd82 |
Dawsh |
2y ago |
limited: int |
| 29 |
e5dcd82 |
Dawsh |
2y ago |
online: int |
| 30 |
e5dcd82 |
Dawsh |
2y ago |
|
| 31 |
e5dcd82 |
Dawsh |
2y ago |
|
| 32 |
e5dcd82 |
Dawsh |
2y ago |
class AdminsStats(BaseModel): |
| 33 |
e5dcd82 |
Dawsh |
2y ago |
total: int |
| 34 |
e5dcd82 |
Dawsh |
2y ago |
|
| 35 |
e5dcd82 |
Dawsh |
2y ago |
|
| 36 |
e5dcd82 |
Dawsh |
2y ago |
class NodesStats(BaseModel): |
| 37 |
e5dcd82 |
Dawsh |
2y ago |
total: int |
| 38 |
e5dcd82 |
Dawsh |
2y ago |
healthy: int |
| 39 |
e5dcd82 |
Dawsh |
2y ago |
unhealthy: int |
| 40 |
6a4fee1 |
Dawsh |
2y ago |
|
| 41 |
6a4fee1 |
Dawsh |
2y ago |
|
| 42 |
6a4fee1 |
Dawsh |
2y ago |
class TrafficUsageSeries(BaseModel): |
| 43 |
9ca312d |
Dawsh |
2y ago |
step: int = 3600 |
| 44 |
9ca312d |
Dawsh |
2y ago |
total: int = 0 |
| 45 |
6a4fee1 |
Dawsh |
2y ago |
usages: list[tuple[int, int]] |
| 46 |
b15de9e |
Erfan |
2y ago |
total: int |