37 lines
603 B
Python
37 lines
603 B
Python
from typing import Optional
|
|
|
|
from schemas.base import BaseSchema
|
|
|
|
|
|
# region Entities
|
|
|
|
class BaseMessageSchema(BaseSchema):
|
|
message_id: int
|
|
tg_message_id: Optional[int] = None
|
|
group_id: str
|
|
|
|
|
|
class MessageSchema(BaseMessageSchema):
|
|
text: str
|
|
topic_id: int
|
|
|
|
|
|
# endregion
|
|
|
|
# region Requests
|
|
|
|
class BaseConnectorRequest(BaseSchema):
|
|
message_type: int
|
|
app_auth_key: str
|
|
message: BaseMessageSchema
|
|
|
|
|
|
class SendMessageToConnectorRequest(BaseConnectorRequest):
|
|
message: MessageSchema
|
|
|
|
|
|
class SendMessageDeletingToConnectorRequest(BaseConnectorRequest):
|
|
pass
|
|
|
|
# endregion
|