fix ide warnings

This commit is contained in:
jxxghp
2024-12-23 16:58:04 +08:00
parent baa48610ea
commit 61d7374d95
21 changed files with 71 additions and 78 deletions
+1
View File
@@ -18,3 +18,4 @@ from .system import *
from .file import *
from .exception import *
from .system import *
from .event import *
+1 -1
View File
@@ -89,7 +89,7 @@ class AuthInterceptCredentials(ChainEventData):
channel: str = Field(..., description="认证渠道")
service: str = Field(..., description="服务名称")
status: str = Field(..., description="认证状态, 包含 'triggered' 表示认证触发,'completed' 表示认证成功")
token: Optional[str] = Field(None, description="认证令牌")
token: Optional[str] = Field(default=None, description="认证令牌")
# 输出参数
source: str = Field(default="未知拦截源", description="拦截源")
+1 -1
View File
@@ -132,7 +132,7 @@ class MediaServerSeasonInfo(BaseModel):
媒体服务器媒体剧集信息
"""
season: Optional[int] = None
episodes: Optional[List[int]] = Field(default_factory=list)
episodes: Optional[List[Dict[int, list]]] = Field(default_factory=list)
class WebhookEventInfo(BaseModel):
+40 -38
View File
@@ -3,55 +3,57 @@ from pydantic import BaseModel, Field
class RadarrMovie(BaseModel):
id: Optional[int]
title: Optional[str]
year: Optional[str]
id: Optional[int] = None
title: Optional[str] = None
year: Optional[str] = None
isAvailable: bool = False
monitored: bool = False
tmdbId: Optional[int]
imdbId: Optional[str]
titleSlug: Optional[str]
folderName: Optional[str]
path: Optional[str]
profileId: Optional[int]
qualityProfileId: Optional[int]
added: Optional[str]
tmdbId: Optional[int] = None
imdbId: Optional[str] = None
titleSlug: Optional[str] = None
folderName: Optional[str] = None
path: Optional[str] = None
profileId: Optional[int] = None
qualityProfileId: Optional[int] = None
added: Optional[str] = None
hasFile: bool = False
class SonarrSeries(BaseModel):
id: Optional[int]
title: Optional[str]
sortTitle: Optional[str]
seasonCount: Optional[int]
status: Optional[str]
overview: Optional[str]
network: Optional[str]
airTime: Optional[str]
id: Optional[int] = None
title: Optional[str] = None
sortTitle: Optional[str] = None
seasonCount: Optional[int] = None
status: Optional[str] = None
overview: Optional[str] = None
network: Optional[str] = None
airTime: Optional[str] = None
images: list = Field(default_factory=list)
remotePoster: Optional[str]
remotePoster: Optional[str] = None
seasons: list = Field(default_factory=list)
year: Optional[str]
path: Optional[str]
profileId: Optional[int]
languageProfileId: Optional[int]
year: Optional[str] = None
path: Optional[str] = None
profileId: Optional[int] = None
languageProfileId: Optional[int] = None
seasonFolder: bool = False
monitored: bool = False
useSceneNumbering: bool = False
runtime: Optional[int]
tmdbId: Optional[int]
imdbId: Optional[str]
tvdbId: Optional[int]
tvRageId: Optional[int]
tvMazeId: Optional[int]
firstAired: Optional[str]
seriesType: Optional[str]
cleanTitle: Optional[str]
titleSlug: Optional[str]
certification: Optional[str]
runtime: Optional[int] = None
tmdbId: Optional[int] = None
imdbId: Optional[str] = None
tvdbId: Optional[int] = None
tvRageId: Optional[int] = None
tvMazeId: Optional[int] = None
firstAired: Optional[str] = None
seriesType: Optional[str] = None
cleanTitle: Optional[str] = None
titleSlug: Optional[str] = None
certification: Optional[str] = None
genres: list = Field(default_factory=list)
tags: list = Field(default_factory=list)
added: Optional[str]
ratings: Optional[dict]
qualityProfileId: Optional[int]
added: Optional[str] = None
ratings: Optional[dict] = None
qualityProfileId: Optional[int] = None
statistics: dict = Field(default_factory=dict)
isAvailable: Optional[bool] = False
hasFile: Optional[bool] = False
+7 -7
View File
@@ -53,7 +53,7 @@ class Site(BaseModel):
class SiteStatistic(BaseModel):
# 站点ID
domain: Optional[str]
domain: Optional[str] = None
# 成功次数
success: Optional[int] = 0
# 失败次数
@@ -63,7 +63,7 @@ class SiteStatistic(BaseModel):
# 最后状态
lst_state: Optional[int] = 0
# 最后修改时间
lst_mod_date: Optional[str]
lst_mod_date: Optional[str] = None
# 备注
note: Optional[Any] = None
@@ -73,15 +73,15 @@ class SiteStatistic(BaseModel):
class SiteUserData(BaseModel):
# 站点域名
domain: Optional[str]
domain: Optional[str] = None
# 用户名
username: Optional[str]
username: Optional[str] = None
# 用户ID
userid: Optional[Union[int, str]]
userid: Optional[Union[int, str]] = None
# 用户等级
user_level: Optional[str]
user_level: Optional[str] = None
# 加入时间
join_at: Optional[str]
join_at: Optional[str] = None
# 积分
bonus: Optional[float] = 0.0
# 上传量