Auto handle sonarr and radarr API differences (#1548)

This commit is contained in:
Tagaishi
2023-11-03 21:07:37 +01:00
committed by GitHub
parent 388a856a42
commit 5eb4365a59
4 changed files with 7 additions and 22 deletions

View File

@@ -15,7 +15,6 @@ export const calendarRouter = createTRPCRouter({
month: z.number().min(1).max(12),
year: z.number().min(1900).max(2300),
options: z.object({
useSonarrv4: z.boolean().optional().default(false),
showUnmonitored: z.boolean().optional().default(false),
}),
})
@@ -35,7 +34,7 @@ export const calendarRouter = createTRPCRouter({
);
const integrationTypeEndpointMap = new Map<AppIntegrationType['type'], string>([
['sonarr', input.options.useSonarrv4 ? '/api/v3/calendar' : '/api/calendar'],
['sonarr', '/api/v3/calendar'],
['radarr', '/api/v3/calendar'],
['lidarr', '/api/v1/calendar'],
['readarr', '/api/v1/calendar'],