feat: sending and receiving messages with files, editing text messages
This commit is contained in:
22
external/chat/schemas.py
vendored
22
external/chat/schemas.py
vendored
@@ -1,9 +1,25 @@
|
||||
from typing import Optional
|
||||
from uuid import UUID
|
||||
|
||||
from schemas.base import BaseSchema
|
||||
from schemas.base import BaseSchema, OkMessageSchema
|
||||
|
||||
|
||||
# region Entities
|
||||
|
||||
class ExternalSendFileSchema(BaseSchema):
|
||||
buffer: bytes
|
||||
file_name: str
|
||||
file_size: int
|
||||
|
||||
|
||||
class ExternalMessageFileSchema(BaseSchema):
|
||||
file_path: str
|
||||
type: str
|
||||
file_name: str
|
||||
file_size: int
|
||||
|
||||
# endregion
|
||||
|
||||
# region Requests
|
||||
|
||||
class ExternalCreateGroupRequest(BaseSchema):
|
||||
@@ -29,4 +45,8 @@ class ExternalCreateGroupResponse(BaseSchema):
|
||||
class ExternalCreateTopicResponse(BaseSchema):
|
||||
tg_topic_id: int
|
||||
|
||||
|
||||
class ExternalSendMessagesWithFilesResponse(OkMessageSchema):
|
||||
files: list[ExternalMessageFileSchema]
|
||||
|
||||
# endregion
|
||||
|
||||
Reference in New Issue
Block a user