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