From f96dd64bf9c9efdd8ff23554bb9796604d4ea4d7 Mon Sep 17 00:00:00 2001 From: gauthier-th Date: Thu, 15 May 2025 00:49:33 +0200 Subject: [PATCH] feat: add Overseerr migration --- .../settings/migrations/0000_overseerr_merge.ts | 15 +++++++++++++++ 1 file changed, 15 insertions(+) create mode 100644 server/lib/settings/migrations/0000_overseerr_merge.ts diff --git a/server/lib/settings/migrations/0000_overseerr_merge.ts b/server/lib/settings/migrations/0000_overseerr_merge.ts new file mode 100644 index 000000000..55fb9446b --- /dev/null +++ b/server/lib/settings/migrations/0000_overseerr_merge.ts @@ -0,0 +1,15 @@ +import { MediaServerType } from '@server/constants/server'; +import type { AllSettings } from '@server/lib/settings'; + +const overseerrMerge = (settings: any): AllSettings => { + if (settings.main.mediaServerType) { + return settings; // already migrated + } + const newSettings = { ...settings }; + newSettings.main.mediaServerType = MediaServerType.PLEX; + newSettings.main.applicationTitle = 'Seerr'; + newSettings.notifications.agents.email.options.senderName = 'Seerr'; + return newSettings; +}; + +export default overseerrMerge;