diff --git a/plugins/mangabaka/src/map.ts b/plugins/mangabaka/src/map.ts index ea03e0e..028d5a8 100644 --- a/plugins/mangabaka/src/map.ts +++ b/plugins/mangabaka/src/map.ts @@ -22,10 +22,10 @@ function hint(e: ApiEntry): WorkHint { const add = (ns: string, v: { id?: number | string | null } | null | undefined) => { if (v?.id != null && v.id !== "") externalIds[ns] = String(v.id); }; - add("anilist", s?.source?.anilist); - add("mal", s?.source?.my_anime_list); + add("anilist_manga", s?.source?.anilist); + add("mal_manga", s?.source?.my_anime_list); add("mangaupdates", s?.source?.manga_updates); - add("kitsu", s?.source?.kitsu); + add("kitsu_manga", s?.source?.kitsu); return { title: s?.title ?? `MangaBaka series ${e.series_id}`, mediaType: s?.type === "comic" ? "comic" : "manga", diff --git a/plugins/mangabaka/test/mangabaka.test.ts b/plugins/mangabaka/test/mangabaka.test.ts index 7bc8c49..1e6feae 100644 --- a/plugins/mangabaka/test/mangabaka.test.ts +++ b/plugins/mangabaka/test/mangabaka.test.ts @@ -36,7 +36,7 @@ describe("mangabaka", () => { const a = recs[0]!; if (a.kind !== "entry") throw new Error(); expect(a.entry).toEqual({ status: "in_progress", rating: 80, notes: "good" }); - expect(a.work.externalIds).toEqual({ mangabaka: "1", anilist: "11", mal: "22", mangaupdates: "33", kitsu: "44" }); + expect(a.work.externalIds).toEqual({ mangabaka: "1", anilist_manga: "11", mal_manga: "22", mangaupdates: "33", kitsu_manga: "44" }); const p = recs[1]!; if (p.kind !== "engagement") throw new Error(); expect(p.engagement.progress).toEqual({ chapter: 12, volume: 2 }); @@ -91,7 +91,7 @@ describe("mangabaka", () => { test("lookup searches series", async () => { const { h, ctx } = ctxFor({ [`GET ${B}/v1/series/search`]: search }); const r = await plugin.lookup!(ctx, { title: "Delta", mediaType: "manga" }); - expect(r).toEqual([{ title: "Delta", mediaType: "manga", year: 2018, externalIds: { mangabaka: "5", anilist: "55" } }]); + expect(r).toEqual([{ title: "Delta", mediaType: "manga", year: 2018, externalIds: { mangabaka: "5", anilist_manga: "55" } }]); expect(new URL(h.calls[0]!.url).searchParams.get("q")).toBe("Delta"); }); });