feat: save incoming DMs

This commit is contained in:
Vlad Stan 2023-03-07 15:10:18 +02:00
parent de1a13ca27
commit 192ef1770e
5 changed files with 83 additions and 22 deletions

View file

@ -359,3 +359,23 @@ class PaymentRequest(BaseModel):
id: str
message: Optional[str]
payment_options: List[PaymentOption]
######################################## MESSAGE ########################################
class PartialDirectMessage(BaseModel):
event_id: Optional[str]
message: str
public_key: str
incomming: bool = False
time: Optional[int]
class DirectMessage(BaseModel):
id: str
@classmethod
def from_row(cls, row: Row) -> "DirectMessage":
dm = cls(**dict(row))
return dm