aboutsummaryrefslogtreecommitdiff
path: root/models/callback_data.py
diff options
context:
space:
mode:
Diffstat (limited to 'models/callback_data.py')
-rw-r--r--models/callback_data.py41
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 @@
1from aiogram.filters.callback_data import CallbackData 1from aiogram.filters.callback_data import CallbackData
2 2
3from models import PaymentStatus 3from models import PaymentStatus, UserRole
4 4
5 5
6class PayInvoiceClb(CallbackData, prefix="pay_invoice"): 6class PayInvoiceClb(CallbackData, prefix="pay_invoice"):
@@ -37,3 +37,42 @@ class PaymentPageClb(CallbackData, prefix="payment.p"):
37class PaymentItemClb(CallbackData, prefix="payment.i"): 37class PaymentItemClb(CallbackData, prefix="payment.i"):
38 page: int 38 page: int
39 payment_id: int 39 payment_id: int
40
41
42class UserPageClb(CallbackData, prefix="user.p"):
43 page: int
44
45
46class UserItemClb(CallbackData, prefix="user.i"):
47 page: int
48 user_id: int
49
50
51class UserAddClb(CallbackData, prefix="user.a"):
52 pass
53
54
55class UserRoleClb(CallbackData, prefix="user.e.r"):
56 page: int
57 user_id: int
58
59
60class UserRoleSetClb(CallbackData, prefix="user.e.r.s"):
61 page: int
62 user_id: int
63 role: UserRole
64
65
66class UserDeleteClb(CallbackData, prefix="user.e.d"):
67 page: int
68 user_id: int
69
70
71class UserDeleteConfirmClb(CallbackData, prefix="user.e.d.c"):
72 page: int
73 user_id: int
74
75
76class UserVpnLinkClb(CallbackData, prefix="user.e.v"):
77 page: int
78 user_id: int