core/validations/inbox.py

29 lines
520 B
Python
Raw Normal View History

2023-10-26 21:07:35 +00:00
from typing import Optional, Text, List
2022-12-13 00:44:35 +00:00
from pydantic import BaseModel
class Message(BaseModel):
id: int
body: Text
author: int
chatId: Text
createdAt: int
updatedAt: Optional[int]
replyTo: Optional[int]
class Member(BaseModel):
id: int
name: Text
pic: Optional[Text]
# TODO: extend chat member model
class Chat(BaseModel):
createdAt: int
createdBy: int
users: List[int]
updatedAt: Optional[int]
title: Optional[Text]
description: Optional[Text]