some-fixes
Some checks failed
deploy / deploy (push) Failing after 1m12s

This commit is contained in:
2023-11-22 15:09:24 +03:00
parent 4530b2a1e9
commit 856a331836
15 changed files with 63 additions and 90 deletions

36
models/chat.py Normal file
View File

@@ -0,0 +1,36 @@
from typing import TypedDict, Optional, List
from models.member import ChatMember
from models.message import Message
class Chat(TypedDict):
id: str
members: List[int]
admins: List[int]
title: str
updated_at: Optional[int]
created_at: int
created_by: int
description: Optional[str]
class ChatPayload(TypedDict):
id: str
members: List[int | ChatMember]
admins: List[int]
title: str
updated_at: Optional[int]
created_at: int
created_by: int
description: Optional[str]
messages: Optional[List[Message]]
unread: Optional[List[int]]
class ChatUpdate(TypedDict):
id: str
members: List[int]
admins: List[int]
title: str
description: Optional[str]