From 75e99ca0712a2c09230e5c6f8d093dc526cc717d Mon Sep 17 00:00:00 2001 From: Tolmachev Igor Date: Mon, 20 Apr 2026 20:56:35 +0300 Subject: Add users command --- models/callback_data.py | 41 ++++++++++++++++++++++++++++++++++++++++- 1 file changed, 40 insertions(+), 1 deletion(-) (limited to 'models/callback_data.py') 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 @@ from aiogram.filters.callback_data import CallbackData -from models import PaymentStatus +from models import PaymentStatus, UserRole class PayInvoiceClb(CallbackData, prefix="pay_invoice"): @@ -37,3 +37,42 @@ class PaymentPageClb(CallbackData, prefix="payment.p"): class PaymentItemClb(CallbackData, prefix="payment.i"): page: int payment_id: int + + +class UserPageClb(CallbackData, prefix="user.p"): + page: int + + +class UserItemClb(CallbackData, prefix="user.i"): + page: int + user_id: int + + +class UserAddClb(CallbackData, prefix="user.a"): + pass + + +class UserRoleClb(CallbackData, prefix="user.e.r"): + page: int + user_id: int + + +class UserRoleSetClb(CallbackData, prefix="user.e.r.s"): + page: int + user_id: int + role: UserRole + + +class UserDeleteClb(CallbackData, prefix="user.e.d"): + page: int + user_id: int + + +class UserDeleteConfirmClb(CallbackData, prefix="user.e.d.c"): + page: int + user_id: int + + +class UserVpnLinkClb(CallbackData, prefix="user.e.v"): + page: int + user_id: int -- cgit v1.3