refactor: 收口作品架更新回填规则

This commit is contained in:
2026-06-04 05:31:40 +08:00
parent 4069fd5859
commit 991efb2eed
6 changed files with 91 additions and 21 deletions

View File

@@ -479,6 +479,22 @@ export function hasUnreadDraftGenerationUpdates(
});
}
export function mergeBigFishWorkSummary(
current: BigFishWorkSummary,
updated: BigFishWorkSummary,
): BigFishWorkSummary {
return current.sourceSessionId === updated.sourceSessionId
? updated
: current;
}
export function mergePuzzleWorkSummary(
current: PuzzleWorkSummary,
updated: PuzzleWorkSummary,
): PuzzleWorkSummary {
return current.profileId === updated.profileId ? updated : current;
}
export function buildPendingBigFishWorks(
pending: Record<string, PendingDraftShelfState> | undefined,
existingItems: readonly BigFishWorkSummary[],