Files
Fulfillment-Backend/external/kafka/schemas/producer.py

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