TT: ну вроде шире поддержка, а вообще обратная совместимость с максом клас

This commit is contained in:
Alexey Polyakov
2026-05-05 23:06:50 +03:00
parent 89f1fefa31
commit bcd94b3a57
16 changed files with 1020 additions and 364 deletions

View File

@@ -3,24 +3,24 @@ import pydantic
class UserAgentModel(pydantic.BaseModel):
deviceType: str
appVersion: str
osVersion: str
timezone: str
screen: str
osVersion: str = None
timezone: str = None
screen: str = None
pushDeviceType: str = None
locale: str
locale: str = None
deviceName: str
deviceLocale: str
deviceLocale: str = None
class HelloPayloadModel(pydantic.BaseModel):
userAgent: UserAgentModel
deviceId: str
deviceId: str = None
class RequestCodePayloadModel(pydantic.BaseModel):
phone: str
class VerifyCodePayloadModel(pydantic.BaseModel):
verifyCode: str
authTokenType: str
authTokenType: str = None
token: str
class FinalAuthPayloadModel(pydantic.BaseModel):
@@ -30,7 +30,7 @@ class FinalAuthPayloadModel(pydantic.BaseModel):
token: str
class LoginPayloadModel(pydantic.BaseModel):
interactive: bool
interactive: bool = None
token: str
class SearchUsersPayloadModel(pydantic.BaseModel):
@@ -41,4 +41,57 @@ class PingPayloadModel(pydantic.BaseModel):
class ChatHistoryPayloadModel(pydantic.BaseModel):
chatId: int
backward: int
backward: int
class UpdateProfilePayloadModel(pydantic.BaseModel):
pass
class SearchChatsPayloadModel(pydantic.BaseModel):
chatIds: list
class AssetsPayloadModel(pydantic.BaseModel):
sync: int
type: str = None
userId: int = None
class GetCallTokenPayloadModel(pydantic.BaseModel):
userId: int
value: str
class GetCallHistoryPayloadModel(pydantic.BaseModel):
forward: bool
count: int
class ChatSubscribePayloadModel(pydantic.BaseModel):
chatId: int
subscribe: bool
class ContactListPayloadModel(pydantic.BaseModel):
status: str
count: int = None
class ContactPresencePayloadModel(pydantic.BaseModel):
contactIds: list
class ContactUpdatePayloadModel(pydantic.BaseModel):
action: str
contactId: int
firstName: str
lastName: str = None
class TypingPayloadModel(pydantic.BaseModel):
chatId: int
type: str = None
class MessageModel(pydantic.BaseModel):
isLive: bool = None
detectShare: bool = None
elements: list = None
attaches: list = None
cid: int = None
text: str = None
class SendMessagePayloadModel(pydantic.BaseModel):
userId: int = None
chatId: int = None
message: MessageModel