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
+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)