feat: Personalized tmdb recommendations

This commit is contained in:
Aleksi Lassila
2024-05-16 18:38:22 +03:00
parent c2be333d5f
commit a95d91f90c
5 changed files with 93 additions and 0 deletions

View File

@@ -34,6 +34,14 @@ export class JellyfinSettings {
userId: string;
}
export class TmdbSettings {
@ApiProperty({ required: true })
sessionId: string;
@ApiProperty({ required: true })
userId: string;
}
export class Settings {
@ApiProperty({ required: true })
autoplayTrailers: boolean;
@@ -52,6 +60,8 @@ export class Settings {
radarr: RadarrSettings;
@ApiProperty({ required: true, type: JellyfinSettings })
jellyfin: JellyfinSettings;
@ApiProperty({ required: true, type: TmdbSettings })
tmdb: TmdbSettings;
}
const DEFAULT_SETTINGS: Settings = {
@@ -81,6 +91,10 @@ const DEFAULT_SETTINGS: Settings = {
baseUrl: '',
userId: '',
},
tmdb: {
sessionId: '',
userId: '',
},
};
@Entity()