from schemas.base import OkMessageSchema, BaseSchema # region Entities class TelegramUserSchema(BaseSchema): id: int first_name: str last_name: str username: str class MessageFromTelegramSchema(BaseSchema): group_id: str tg_topic_id: int text: str sender: TelegramUserSchema # endregion # region Requests class MessageFromTelegramRequest(BaseSchema): message: MessageFromTelegramSchema # endregion # region Responses class BaseConnectorResponse(OkMessageSchema): message_type: int class SendMessageToConnectorResponse(BaseConnectorResponse): message_id: int tg_message_id: int class DeleteMessageResponse(BaseConnectorResponse): message_id: int # endregion