|
@ -72,12 +72,12 @@ export default class MovieSearch extends InternalService<Application> |
|
|
MovieTicket.activeTicketMap() |
|
|
MovieTicket.activeTicketMap() |
|
|
]); |
|
|
]); |
|
|
let plexLinks = await this.plex.movieLinks(movies.results.map(movie => movie.tmdbId)); |
|
|
let plexLinks = await this.plex.movieLinks(movies.results.map(movie => movie.tmdbId)); |
|
|
return <IPaginatedResponse<IMovie>>{ |
|
|
|
|
|
|
|
|
return <IPaginatedResponse<IMovie>["data"]>{ |
|
|
page: movies.page, |
|
|
page: movies.page, |
|
|
results: movies.results.map(movie => <IMovie>{ |
|
|
results: movies.results.map(movie => <IMovie>{ |
|
|
...movie, |
|
|
...movie, |
|
|
plexLink: plexLinks[movie.tmdbId], |
|
|
plexLink: plexLinks[movie.tmdbId], |
|
|
ticketId : ticketMap[movie.tmdbId] ?? null |
|
|
|
|
|
|
|
|
ticketId: ticketMap[movie.tmdbId] ?? null |
|
|
}), |
|
|
}), |
|
|
totalPages: movies.totalPages, |
|
|
totalPages: movies.totalPages, |
|
|
totalResults: movies.totalResults |
|
|
totalResults: movies.totalResults |
|
|