refactor(core): 优化配置项和模型定义

- 为配置项添加类型注解,提高代码可读性和安全性
- 为模型字段添加默认值,优化数据处理
- 更新验证器使用新语法,以适应Pydantic库的变更
This commit is contained in:
awsl1110
2025-05-31 16:38:06 +08:00
parent bc8198fb8a
commit 7f5991aa34
3 changed files with 11 additions and 9 deletions
+1 -1
View File
@@ -11,7 +11,7 @@ class ExistMediaInfo(BaseModel):
媒体服务器存在媒体信息
"""
# 类型 电影、电视剧
type: Optional[MediaType]
type: Optional[MediaType] = None
# 季
seasons: Optional[Dict[int, list]] = Field(default_factory=dict)
# 媒体服务器类型:plex、jellyfin、emby、trimemedia
+5 -5
View File
@@ -102,7 +102,7 @@ class Subscription(BaseModel):
"""
客户端消息订阅
"""
endpoint: Optional[str]
endpoint: Optional[str] = None
keys: Optional[dict] = Field(default_factory=dict)
@@ -110,8 +110,8 @@ class SubscriptionMessage(BaseModel):
"""
客户端订阅消息体
"""
title: Optional[str]
body: Optional[str]
icon: Optional[str]
url: Optional[str]
title: Optional[str] = None
body: Optional[str] = None
icon: Optional[str] = None
url: Optional[str] = None
data: Optional[dict] = Field(default_factory=dict)