Исходный код maxo.routing.updates.base

from datetime import datetime
from typing import ClassVar

from maxo.enums import UpdateType
from maxo.types.base import MaxoType


[документация] class BaseUpdate(MaxoType): pass
[документация] class MaxUpdate(BaseUpdate): """ Базовый класс для всех апдейтов из Макса. У всех апдейтов есть тип (`type`, `update_type`) и время (`timestamp`). Фасад (`facade`) объединяет методы для работы с апдейтом, например, отправить сообщение или ответить на колбэк. """ type: ClassVar[UpdateType] timestamp: datetime @property def update_type(self) -> UpdateType: return self.type