feat: web UI chat render, panels, presence + analytics
This commit is contained in:
1 parent
75425d1bee
commit
ed469ba8dd
83 files changed
+6034
-136
No files matched your search
@@ -141,6 +141,13 @@ class ServiceView(BaseModel):
|
||||
duration: int | None = None
|
||||
|
||||
|
||||
class PinnedView(BaseModel):
|
||||
message_id: int
|
||||
text: str | None = None
|
||||
media_kind: str | None = None
|
||||
sender_name: str | None = None
|
||||
|
||||
|
||||
class StickerView(BaseModel):
|
||||
emoji: str | None = None
|
||||
set_name: str | None = None
|
||||
@@ -178,6 +185,7 @@ class MessageView(BaseModel):
|
||||
sticker: StickerView | None = None
|
||||
is_sticker: bool = False
|
||||
is_animated_emoji: bool = False
|
||||
read: bool = False
|
||||
|
||||
|
||||
class MessageVersionView(BaseModel):
|
||||
@@ -217,6 +225,13 @@ class AvatarRef(BaseModel):
|
||||
mime: str | None
|
||||
|
||||
|
||||
class CustomEmojiRef(BaseModel):
|
||||
storage_key: str | None
|
||||
downloaded: bool
|
||||
mime: str | None
|
||||
kind: str | None
|
||||
|
||||
|
||||
class CallbackView(BaseModel):
|
||||
position: int
|
||||
label: str | None
|
||||
@@ -256,6 +271,20 @@ class PresenceHourly(BaseModel):
|
||||
last_seen: datetime | None
|
||||
|
||||
|
||||
class VolumeBucket(BaseModel):
|
||||
bucket: datetime
|
||||
total: int
|
||||
outgoing: int
|
||||
incoming: int
|
||||
|
||||
|
||||
class ResponseStats(BaseModel):
|
||||
mine_median_seconds: float | None
|
||||
mine_count: int
|
||||
their_median_seconds: float | None
|
||||
their_count: int
|
||||
|
||||
|
||||
class PeerView(BaseModel):
|
||||
peer_id: int
|
||||
first_name: str | None
|
||||
|
||||
Reference in new issue
Block a user