From a25ff4302d2e04259bdaadb9c23cb5cc2a2351c5 Mon Sep 17 00:00:00 2001 From: InfinityPacer <160988576+InfinityPacer@users.noreply.github.com> Date: Tue, 1 Oct 2024 15:20:30 +0800 Subject: [PATCH] fix(db): update Pydantic model to allow any type for 'note' field --- app/schemas/history.py | 4 ++-- app/schemas/mediaserver.py | 4 ++-- app/schemas/site.py | 6 +++--- app/schemas/subscribe.py | 4 ++-- 4 files changed, 9 insertions(+), 9 deletions(-) diff --git a/app/schemas/history.py b/app/schemas/history.py index c10f2c78..da655ca7 100644 --- a/app/schemas/history.py +++ b/app/schemas/history.py @@ -1,4 +1,4 @@ -from typing import Optional +from typing import Optional, Any from pydantic import BaseModel @@ -45,7 +45,7 @@ class DownloadHistory(BaseModel): # 创建时间 date: Optional[str] = None # 备注 - note: Optional[str] = None + note: Optional[Any] = None class Config: orm_mode = True diff --git a/app/schemas/mediaserver.py b/app/schemas/mediaserver.py index 5cdd3846..a97b4fbc 100644 --- a/app/schemas/mediaserver.py +++ b/app/schemas/mediaserver.py @@ -1,5 +1,5 @@ from pathlib import Path -from typing import Optional, Dict, Union, List +from typing import Optional, Dict, Union, List, Any from pydantic import BaseModel @@ -116,7 +116,7 @@ class MediaServerItem(BaseModel): # 季集 seasoninfo: Optional[Dict[int, list]] = None # 备注 - note: Optional[dict] = None + note: Optional[Any] = None # 同步时间 lst_mod_date: Optional[str] = None user_state: Optional[MediaServerItemUserState] = None diff --git a/app/schemas/site.py b/app/schemas/site.py index 09d90257..3c2bb88a 100644 --- a/app/schemas/site.py +++ b/app/schemas/site.py @@ -1,4 +1,4 @@ -from typing import Optional +from typing import Optional, Any from pydantic import BaseModel @@ -33,7 +33,7 @@ class Site(BaseModel): # 是否公开站点 public: Optional[int] = 0 # 备注 - note: Optional[str] = None + note: Optional[Any] = None # 超时时间 timeout: Optional[int] = 0 # 流控单位周期 @@ -63,7 +63,7 @@ class SiteStatistic(BaseModel): # 最后修改时间 lst_mod_date: Optional[str] # 备注 - note: Optional[dict] = None + note: Optional[Any] = None class Config: orm_mode = True diff --git a/app/schemas/subscribe.py b/app/schemas/subscribe.py index 3cb8feda..d24f68ad 100644 --- a/app/schemas/subscribe.py +++ b/app/schemas/subscribe.py @@ -1,5 +1,5 @@ import json -from typing import Optional, List, Dict +from typing import Optional, List, Dict, Any from pydantic import BaseModel, validator @@ -46,7 +46,7 @@ class Subscribe(BaseModel): # 缺失集数 lack_episode: Optional[int] = 0 # 附加信息 - note: Optional[str] = None + note: Optional[Any] = None # 状态:N-新建, R-订阅中 state: Optional[str] = None # 最后更新时间