fix(db): update Pydantic model to allow any type for 'note' field

This commit is contained in:
InfinityPacer
2024-10-01 15:20:30 +08:00
parent 7473f0ba27
commit a25ff4302d
4 changed files with 9 additions and 9 deletions
+2 -2
View File
@@ -1,4 +1,4 @@
from typing import Optional from typing import Optional, Any
from pydantic import BaseModel from pydantic import BaseModel
@@ -45,7 +45,7 @@ class DownloadHistory(BaseModel):
# 创建时间 # 创建时间
date: Optional[str] = None date: Optional[str] = None
# 备注 # 备注
note: Optional[str] = None note: Optional[Any] = None
class Config: class Config:
orm_mode = True orm_mode = True
+2 -2
View File
@@ -1,5 +1,5 @@
from pathlib import Path from pathlib import Path
from typing import Optional, Dict, Union, List from typing import Optional, Dict, Union, List, Any
from pydantic import BaseModel from pydantic import BaseModel
@@ -116,7 +116,7 @@ class MediaServerItem(BaseModel):
# 季集 # 季集
seasoninfo: Optional[Dict[int, list]] = None seasoninfo: Optional[Dict[int, list]] = None
# 备注 # 备注
note: Optional[dict] = None note: Optional[Any] = None
# 同步时间 # 同步时间
lst_mod_date: Optional[str] = None lst_mod_date: Optional[str] = None
user_state: Optional[MediaServerItemUserState] = None user_state: Optional[MediaServerItemUserState] = None
+3 -3
View File
@@ -1,4 +1,4 @@
from typing import Optional from typing import Optional, Any
from pydantic import BaseModel from pydantic import BaseModel
@@ -33,7 +33,7 @@ class Site(BaseModel):
# 是否公开站点 # 是否公开站点
public: Optional[int] = 0 public: Optional[int] = 0
# 备注 # 备注
note: Optional[str] = None note: Optional[Any] = None
# 超时时间 # 超时时间
timeout: Optional[int] = 0 timeout: Optional[int] = 0
# 流控单位周期 # 流控单位周期
@@ -63,7 +63,7 @@ class SiteStatistic(BaseModel):
# 最后修改时间 # 最后修改时间
lst_mod_date: Optional[str] lst_mod_date: Optional[str]
# 备注 # 备注
note: Optional[dict] = None note: Optional[Any] = None
class Config: class Config:
orm_mode = True orm_mode = True
+2 -2
View File
@@ -1,5 +1,5 @@
import json import json
from typing import Optional, List, Dict from typing import Optional, List, Dict, Any
from pydantic import BaseModel, validator from pydantic import BaseModel, validator
@@ -46,7 +46,7 @@ class Subscribe(BaseModel):
# 缺失集数 # 缺失集数
lack_episode: Optional[int] = 0 lack_episode: Optional[int] = 0
# 附加信息 # 附加信息
note: Optional[str] = None note: Optional[Any] = None
# 状态:N-新建, R-订阅中 # 状态:N-新建, R-订阅中
state: Optional[str] = None state: Optional[str] = None
# 最后更新时间 # 最后更新时间