from aiogram.filters.callback_data import CallbackData from models import PaymentStatus, UserRole class PayInvoiceClb(CallbackData, prefix="pay_invoice"): invoice_id: int class PaymentStatusClb(CallbackData, prefix="payment_status"): payment_id: int payment_status: PaymentStatus class AnnouncePageClb(CallbackData, prefix="a10t.p"): page: int class AnnounceItemClb(CallbackData, prefix="a10t.i"): page: int announce_id: int class InvoicePageClb(CallbackData, prefix="invoice.p"): page: int class InvoiceItemClb(CallbackData, prefix="invoice.i"): page: int invoice_id: int class PaymentPageClb(CallbackData, prefix="payment.p"): page: int 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