fix(organize): resume original imports after episode corrections
This commit is contained in:
1 parent
679389f854
commit
e874247e7c
17 files changed
+702
-26
No files matched your search
@@ -79,6 +79,7 @@ export const EventType = {
|
||||
mediaWatched: "media.watched",
|
||||
mediaMetadataRefreshed: "media.metadata_refreshed",
|
||||
mediaEpisodeStructureChanged: "media.episode_structure_changed",
|
||||
mediaEpisodeMappingChanged: "media.episode_mapping_changed",
|
||||
siteUnreachable: "site.unreachable",
|
||||
siteRecovered: "site.recovered",
|
||||
} as const;
|
||||
@@ -282,6 +283,8 @@ export const MediaEpisodeStructureChangedPayload = z.object({
|
||||
fromGroupId: z.string().nullable(),
|
||||
toGroupId: z.string().nullable(),
|
||||
});
|
||||
/** 作品季集规则或季表重算完成,整理模块按当前事实恢复尚未解决的文件。 */
|
||||
export const MediaEpisodeMappingChangedPayload = z.object({ mediaEntityId: Id });
|
||||
|
||||
/** 站点不可达:登录失效、列表抓取连续失败或检测失败;reason 为原因码 */
|
||||
export const SiteUnreachablePayload = z.object({ siteId: Id, reason: z.string(), message: z.string().nullable() });
|
||||
@@ -325,6 +328,7 @@ export const EVENT_PAYLOADS = {
|
||||
"media.watched": MediaWatchedPayload,
|
||||
"media.metadata_refreshed": MediaMetadataRefreshedPayload,
|
||||
"media.episode_structure_changed": MediaEpisodeStructureChangedPayload,
|
||||
"media.episode_mapping_changed": MediaEpisodeMappingChangedPayload,
|
||||
"site.unreachable": SiteUnreachablePayload,
|
||||
"site.recovered": SiteRecoveredPayload,
|
||||
} as const satisfies Record<EventType, z.ZodType>;
|
||||
@@ -408,6 +412,12 @@ export const LIFECYCLE_EVENTS: readonly { type: EventType; label: string; emitte
|
||||
emittedBy: "sources-identity",
|
||||
when: "作品换了季集结构",
|
||||
},
|
||||
{
|
||||
type: "media.episode_mapping_changed",
|
||||
label: "季集映射已重算",
|
||||
emittedBy: "sources-identity",
|
||||
when: "作品识别词或季表重算完成",
|
||||
},
|
||||
{
|
||||
type: "site.unreachable",
|
||||
label: "站点不可达",
|
||||
|
||||
Reference in new issue
Block a user