+
{latestVersion} is now available!
+
+
+ (visible = false)}>
+
+
+
+
+ {/if}
+{/await}
diff --git a/src/lib/entities/Settings.ts b/src/lib/entities/Settings.ts
deleted file mode 100644
index 6d8ef44..0000000
--- a/src/lib/entities/Settings.ts
+++ /dev/null
@@ -1,159 +0,0 @@
-import { defaultSettings, type SettingsValues } from '$lib/stores/settings.store';
-import { BaseEntity, Column, Entity, PrimaryColumn } from 'typeorm';
-
-@Entity({ name: 'settings' })
-export class Settings extends BaseEntity {
- @PrimaryColumn('text')
- name: string;
-
- @Column('boolean', { default: false })
- isSetupDone: boolean;
-
- // General
-
- @Column('boolean', { default: defaultSettings.autoplayTrailers })
- autoplayTrailers: boolean;
-
- @Column('text', { default: defaultSettings.language })
- language: string;
-
- @Column('integer', { default: defaultSettings.animationDuration })
- animationDuration: number;
-
- // Discover
- @Column('text', { default: defaultSettings.discover.region })
- discoverRegion: string;
-
- @Column('boolean', { default: defaultSettings.discover.excludeLibraryItems })
- discoverExcludeLibraryItems: boolean;
-
- @Column('text', { default: defaultSettings.discover.includedLanguages })
- discoverIncludedLanguages: string;
-
- // Sonarr
-
- @Column('text', { nullable: true, default: defaultSettings.sonarr.baseUrl })
- sonarrBaseUrl: string | null;
-
- @Column('text', { nullable: true, default: defaultSettings.sonarr.apiKey })
- sonarrApiKey: string | null;
-
- @Column('text', { default: defaultSettings.sonarr.rootFolderPath })
- sonarrRootFolderPath: string;
-
- @Column('integer', { default: defaultSettings.sonarr.qualityProfileId })
- sonarrQualityProfileId: number;
-
- @Column('integer', { default: defaultSettings.sonarr.languageProfileId })
- sonarrLanguageProfileId: number;
-
- // Radarr
-
- @Column('text', { nullable: true, default: defaultSettings.radarr.baseUrl })
- radarrBaseUrl: string | null;
-
- @Column('text', { nullable: true, default: defaultSettings.radarr.apiKey })
- radarrApiKey: string | null;
-
- @Column('text', { default: defaultSettings.radarr.rootFolderPath })
- radarrRootFolderPath: string;
-
- @Column('integer', { default: defaultSettings.radarr.qualityProfileId })
- radarrQualityProfileId: number;
-
- // Jellyfin
-
- @Column('text', { nullable: true, default: defaultSettings.jellyfin.baseUrl })
- jellyfinBaseUrl: string | null;
-
- @Column('text', { nullable: true, default: defaultSettings.jellyfin.apiKey })
- jellyfinApiKey: string | null;
-
- @Column('text', { nullable: true, default: defaultSettings.jellyfin.userId })
- jellyfinUserId: string | null;
-
- public static async get(name = 'default'): Promise