fix message

This commit is contained in:
jxxghp
2023-07-14 07:18:28 +08:00
parent df30b71077
commit ae3d2fb7ae
7 changed files with 71 additions and 41 deletions

View File

@ -1,9 +1,9 @@
from pathlib import Path
from typing import Optional, Dict, List, Union
from typing import Optional, Dict, List
from pydantic import BaseModel
from app.schemas.types import MediaType, NotificationType
from app.schemas.types import MediaType, NotificationType, MessageChannel
class MetaInfo(BaseModel):
@ -313,12 +313,16 @@ class Notification(BaseModel):
"""
消息
"""
# 消息渠道
channel: Optional[MessageChannel] = None
# 消息类型
mtype: Optional[NotificationType] = None
# 标题
title: Optional[str] = None
# 内容
content: Optional[str] = None
# 文本内容
text: Optional[str] = None
# 列表内容
items: Optional[list] = []
# 图片
image: Optional[str] = None
# 链接
@ -327,6 +331,20 @@ class Notification(BaseModel):
user_id: Optional[str] = None
class CommingMessage(BaseModel):
"""
外来消息
"""
# 用户ID
userid: Optional[str] = None
# 用户名称
username: Optional[str] = None
# 消息渠道
channel: Optional[MessageChannel] = None
# 消息体
text: Optional[str] = None
class NotificationSwitch(BaseModel):
"""
消息开关