feat: add readarr integration (#1446)

This commit is contained in:
Manuel
2024-11-20 22:23:25 +01:00
committed by GitHub
parent 72eda1f225
commit 563c5d8f3c
5 changed files with 119 additions and 6 deletions

View File

@@ -1,7 +1,6 @@
import dayjs from "dayjs";
import SuperJSON from "superjson";
import type { Modify } from "@homarr/common/types";
import { EVERY_MINUTE } from "@homarr/cron-jobs-core/expressions";
import { db } from "@homarr/db";
import { getItemsWithIntegrationsAsync } from "@homarr/db/queries";
@@ -26,9 +25,7 @@ export const mediaOrganizerJob = createCronJob("mediaOrganizer", EVERY_MINUTE).w
const end = dayjs().add(Number(options.filterFutureMonths), "months").toDate();
//Asserting the integration kind until all of them get implemented
const integrationInstance = integrationCreatorFromSecrets(
integration as Modify<typeof integration, { kind: "sonarr" | "radarr" | "lidarr" }>,
);
const integrationInstance = integrationCreatorFromSecrets(integration);
const events = await integrationInstance.getCalendarEventsAsync(start, end);