mirror of
https://github.com/EstrellaXD/Auto_Bangumi.git
synced 2026-04-24 18:40:03 +08:00
Change Data Model
This commit is contained in:
@@ -5,7 +5,7 @@ from dataclasses import dataclass
|
||||
class BangumiData(BaseModel):
|
||||
id: int = Field(..., alias="id", title="番剧ID")
|
||||
official_title: str = Field(..., alias="official_title", title="番剧中文名")
|
||||
year: int = Field(..., alias="year", title="番剧年份")
|
||||
year: int | None = Field(None, alias="year", title="番剧年份")
|
||||
title_raw: str = Field(..., alias="title_raw", title="番剧原名")
|
||||
season: int = Field(..., alias="season", title="番剧季度")
|
||||
season_raw: str = Field(..., alias="season_raw", title="番剧季度原名")
|
||||
@@ -19,6 +19,11 @@ class BangumiData(BaseModel):
|
||||
filter: list[str] = Field(..., alias="filter", title="番剧过滤器")
|
||||
|
||||
|
||||
class ProgramData(BaseModel):
|
||||
rss_link: str = Field(..., alias="rss_link", title="RSS链接")
|
||||
data_version: float = Field(..., alias="data_version", title="数据版本")
|
||||
bangumi_info: list[BangumiData] = Field([], alias="bangumi_info", title="番剧信息")
|
||||
|
||||
|
||||
@dataclass
|
||||
class MatchRule:
|
||||
|
||||
@@ -57,7 +57,7 @@ class Notification(BaseModel):
|
||||
|
||||
|
||||
class Config(BaseModel):
|
||||
data_version: float = Field(4.0, description="Data version")
|
||||
data_version: float = Field(5.0, description="Data version")
|
||||
program: Program = Program()
|
||||
downloader: Downloader = Downloader()
|
||||
rss_parser: RSSParser = RSSParser()
|
||||
|
||||
Reference in New Issue
Block a user