Merge branch 'libv1'

Co-Authored-By: Claude Fable 5.1 <[email protected]>

# Conflicts:
#	docs/plan/00-first-version-plan.md
This commit is contained in:
root committed 2026-09-29 21:03:08 +08:00
commit 3f1ff01689
19 files changed
+2060 -9

No files matched your search

+18
View File
@@ -0,0 +1,18 @@
import { useQuery } from "@tanstack/react-query";
import { LibraryVersions } from "@umt/contracts";
import { getParsed } from "~/api/library.ts";
// LIBV-1:作品的入库版本(每集的本地文件版本、季汇总、与收录版本的比对)
export const libraryVersionKeys = {
versions: (id: string, slotId?: string) => ["library", "versions", id, slotId ?? null] as const,
};
export function useLibraryVersions(id: string | undefined, slotId?: string) {
return useQuery({
queryKey: libraryVersionKeys.versions(id ?? "", slotId),
enabled: !!id,
queryFn: ({ signal }) =>
getParsed(LibraryVersions, `/library/${id}/versions`, slotId ? { slotId } : undefined, signal),
});
}