Skip to content

Commit bcd24dc

Browse files
committed
Type fixes
1 parent e5c2f30 commit bcd24dc

File tree

2 files changed

+4
-3
lines changed

2 files changed

+4
-3
lines changed

src/models/SeriesMetadata.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@ export interface SeriesMetadataInterface {
1414
externalIDs?: TvExternalIdsResponse;
1515
genres: Array<string>;
1616
homepage?: string;
17+
id: string;
1718
images?: TvImagesResponse;
1819
imdbID?: string;
1920
inProduction?: boolean;

src/services/external-api-helper.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import { jaroWinkler } from '@skyra/jaro-winkler';
22
import * as episodeParser from 'episode-parser';
33
import * as _ from 'lodash';
4-
import { FlattenMaps, Types } from 'mongoose';
4+
import { FlattenMaps } from 'mongoose';
55
import { Episode, EpisodeRequest, ExternalId, SearchMovieRequest, SearchTvRequest, SimpleEpisode, TvExternalIdsResponse, TvResult } from 'moviedb-promise/dist/request-types';
66

77
import { tmdb } from './tmdb-api';
@@ -82,7 +82,7 @@ export const getSeriesMetadata = async(
8282
language?: string,
8383
year?: string,
8484
titleToCache?: string,
85-
): Promise<FlattenMaps<SeriesMetadataInterface> & { _id: Types.ObjectId; } | null> => {
85+
): Promise<FlattenMaps<SeriesMetadataInterface> | null> => {
8686
if (!imdbID && !title) {
8787
throw new Error('Either IMDb ID or title required');
8888
}
@@ -169,7 +169,7 @@ export const getSeriesMetadata = async(
169169
// Also cache the result for the title that the client sent, if this is an automatic re-attempt with an appended year (see below)
170170
if (titleToCache) {
171171
return await SeriesMetadata.findOneAndUpdate(
172-
{ _id: seriesMetadata._id },
172+
{ _id: seriesMetadata.id },
173173
{ $addToSet: { searchMatches: titleToCache } },
174174
{ new: true, lean: true },
175175
).exec();

0 commit comments

Comments
 (0)