Fix bugs, add README and Makefile
This commit is contained in:
@@ -1,9 +1,7 @@
|
||||
import enum
|
||||
import uuid
|
||||
from typing import Any
|
||||
|
||||
from aiogram.filters.callback_data import CallbackData
|
||||
from pydantic import Field
|
||||
|
||||
|
||||
class PaginatorCallbackData(CallbackData, prefix=""):
|
||||
@@ -18,7 +16,7 @@ class SubscriptionsCallbackData(PaginatorCallbackData, prefix="subscriptions"):
|
||||
pass
|
||||
|
||||
|
||||
class AddSubscriptionCallbackData(CallbackData, prefix="subscription_add"):
|
||||
class NewSubscriptionCallbackData(CallbackData, prefix="new_subscription"):
|
||||
pass
|
||||
|
||||
|
||||
@@ -27,7 +25,7 @@ class ConfirmAnswerEnum(str, enum.Enum):
|
||||
NO = "no"
|
||||
|
||||
|
||||
class AddSubscriptionConfirmCallbackData(CallbackData, prefix="subscription_add_confirm"):
|
||||
class NewSubscriptionConfirmCallbackData(CallbackData, prefix="new_subscription_confirm"):
|
||||
answer: ConfirmAnswerEnum
|
||||
|
||||
|
||||
@@ -43,5 +41,19 @@ class SubscriptionCallbackData(CallbackData, prefix="subscription"):
|
||||
action: SubscriptionActionEnum = SubscriptionActionEnum.SHOW
|
||||
|
||||
|
||||
class AddSubscriptionPoolsCallbackData(PaginatorCallbackData, prefix="subscription_add_pool"):
|
||||
to_user_id: uuid.UUID
|
||||
class PoolsCallbackData(PaginatorCallbackData, prefix="pools"):
|
||||
pass
|
||||
|
||||
|
||||
class PoolsBackCallbackData(CallbackData, prefix="pools_back"):
|
||||
pass
|
||||
|
||||
|
||||
class PoolActionEnum(str, enum.Enum):
|
||||
SHOW = "show"
|
||||
CHOOSE = "choose"
|
||||
|
||||
|
||||
class PoolCallbackData(CallbackData, prefix="pool"):
|
||||
id: uuid.UUID
|
||||
action: PoolActionEnum = PoolActionEnum.SHOW
|
||||
|
||||
Reference in New Issue
Block a user