diff options
| author | Tolmachev Igor <me@igorek.dev> | 2026-04-20 20:56:35 +0300 |
|---|---|---|
| committer | Tolmachev Igor <me@igorek.dev> | 2026-04-20 20:56:35 +0300 |
| commit | 75e99ca0712a2c09230e5c6f8d093dc526cc717d (patch) | |
| tree | f3f00494364a82b866f093651cb9a08030135c4e /models/callback_data.py | |
| parent | f186fca0f1aa9bbe5eab7613f229df527b2ab774 (diff) | |
| download | vpn_manager_bot-75e99ca0712a2c09230e5c6f8d093dc526cc717d.tar.gz vpn_manager_bot-75e99ca0712a2c09230e5c6f8d093dc526cc717d.zip | |
Add users command
Diffstat (limited to 'models/callback_data.py')
| -rw-r--r-- | models/callback_data.py | 41 |
1 files changed, 40 insertions, 1 deletions
diff --git a/models/callback_data.py b/models/callback_data.py index 5ee38bd..b1e7e56 100644 --- a/models/callback_data.py +++ b/models/callback_data.py | |||
| @@ -1,6 +1,6 @@ | |||
| 1 | from aiogram.filters.callback_data import CallbackData | 1 | from aiogram.filters.callback_data import CallbackData |
| 2 | 2 | ||
| 3 | from models import PaymentStatus | 3 | from models import PaymentStatus, UserRole |
| 4 | 4 | ||
| 5 | 5 | ||
| 6 | class PayInvoiceClb(CallbackData, prefix="pay_invoice"): | 6 | class PayInvoiceClb(CallbackData, prefix="pay_invoice"): |
| @@ -37,3 +37,42 @@ class PaymentPageClb(CallbackData, prefix="payment.p"): | |||
| 37 | class PaymentItemClb(CallbackData, prefix="payment.i"): | 37 | class PaymentItemClb(CallbackData, prefix="payment.i"): |
| 38 | page: int | 38 | page: int |
| 39 | payment_id: int | 39 | payment_id: int |
| 40 | |||
| 41 | |||
| 42 | class UserPageClb(CallbackData, prefix="user.p"): | ||
| 43 | page: int | ||
| 44 | |||
| 45 | |||
| 46 | class UserItemClb(CallbackData, prefix="user.i"): | ||
| 47 | page: int | ||
| 48 | user_id: int | ||
| 49 | |||
| 50 | |||
| 51 | class UserAddClb(CallbackData, prefix="user.a"): | ||
| 52 | pass | ||
| 53 | |||
| 54 | |||
| 55 | class UserRoleClb(CallbackData, prefix="user.e.r"): | ||
| 56 | page: int | ||
| 57 | user_id: int | ||
| 58 | |||
| 59 | |||
| 60 | class UserRoleSetClb(CallbackData, prefix="user.e.r.s"): | ||
| 61 | page: int | ||
| 62 | user_id: int | ||
| 63 | role: UserRole | ||
| 64 | |||
| 65 | |||
| 66 | class UserDeleteClb(CallbackData, prefix="user.e.d"): | ||
| 67 | page: int | ||
| 68 | user_id: int | ||
| 69 | |||
| 70 | |||
| 71 | class UserDeleteConfirmClb(CallbackData, prefix="user.e.d.c"): | ||
| 72 | page: int | ||
| 73 | user_id: int | ||
| 74 | |||
| 75 | |||
| 76 | class UserVpnLinkClb(CallbackData, prefix="user.e.v"): | ||
| 77 | page: int | ||
| 78 | user_id: int | ||
