feat(api): plex Sync (Movies)

Also adds winston logging
This commit is contained in:
sct
2020-09-27 14:05:32 +00:00
parent 5a43ec5405
commit 1be8b18361
19 changed files with 656 additions and 23 deletions

View File

@@ -11,6 +11,7 @@ import {
} from 'typeorm';
import { MediaRequest } from './MediaRequest';
import { MediaStatus, MediaType } from '../constants/media';
import logger from '../logger';
@Entity()
class Media {
@@ -33,7 +34,7 @@ class Media {
return media;
} catch (e) {
console.error(e.messaage);
logger.error(e.message);
return [];
}
}
@@ -48,7 +49,7 @@ class Media {
return media;
} catch (e) {
console.error(e.messaage);
logger.error(e.messaage);
return undefined;
}
}
@@ -65,7 +66,11 @@ class Media {
@Column({ unique: true, nullable: true })
@Index()
public tvdbId: number;
public tvdbId?: number;
@Column({ unique: true, nullable: true })
@Index()
public imdbId?: string;
@Column({ type: 'int', default: MediaStatus.UNKNOWN })
public status: MediaStatus;