Browse Source

Adjust movie search schema

dev
David Ludwig 4 years ago
parent
commit
844f02bac9
2 changed files with 20 additions and 26 deletions
  1. +4
    -6
      api/search/src/schema.ts
  2. +16
    -20
      services/search/src/services/MovieSearch.ts

+ 4
- 6
api/search/src/schema.ts View File

@ -14,15 +14,13 @@ export interface IMovieLanguage {
export interface IMovie {
backdropPath : string | null,
originalLanguage: string,
originalTitle : string,
originalLanguage: string | null,
originalTitle : string | null,
overview : string | null,
posterPath : string | null,
releaseDate : string,
releaseDate : string | null,
title : string,
tmdbId : number,
voteAverage : number,
voteCount : number
tmdbId : number
}
export interface IMovieDetails extends IMovie {


+ 16
- 20
services/search/src/services/MovieSearch.ts View File

@ -78,16 +78,14 @@ export default class MovieSearch extends InternalService
*/
protected formatMovie(movie: IMovieSearchResult) {
return <IMovie> {
backdropPath : movie.backdrop_path,
originalLanguage: movie.original_language,
originalTitle : movie.original_title,
overview : movie.overview,
posterPath : movie.poster_path,
releaseDate : movie.release_date,
backdropPath : movie.backdrop_path || null,
originalLanguage: movie.original_language || null,
originalTitle : movie.original_title || null,
overview : movie.overview || null,
posterPath : movie.poster_path || null,
releaseDate : movie.release_date || null,
title : movie.title,
tmdbId : movie.id,
voteAverage : movie.vote_average,
voteCount : movie.vote_count
tmdbId : movie.id
}
}
@ -96,20 +94,18 @@ export default class MovieSearch extends InternalService
*/
protected formatMovieDetails(tmdbId: number, movie: IRawMovieDetails) {
return <IMovieDetails> {
backdropPath : movie.backdrop_path,
imdbId : movie.imdb_id,
originalLanguage: movie.original_language,
originalTitle : movie.original_title,
overview : movie.overview,
posterPath : movie.poster_path,
releaseDate : movie.release_date,
runtime : movie.runtime,
backdropPath : movie.backdrop_path || null,
imdbId : movie.imdb_id || null,
originalLanguage: movie.original_language || null,
originalTitle : movie.original_title || null,
overview : movie.overview || null,
posterPath : movie.poster_path || null,
releaseDate : movie.release_date || null,
runtime : movie.runtime || null,
spokenLanguages : movie.spoken_languages,
status : movie.status,
tagline : movie.tagline,
tagline : movie.tagline || null,
title : movie.title,
voteAverage : movie.vote_average,
voteCount : movie.vote_count,
tmdbId
}
}


Loading…
Cancel
Save