moviebox/src/helpers/convertToMovie/index.ts

30 lines
728 B
TypeScript

import { Movie } from "@/types/global";
export const convertToMovie = (
movie: any,
override?: Partial<Movie>
): Movie | null => {
if (!movie.id) {
return null;
}
return {
id: movie.id,
title: movie.title,
adult: movie.adult,
backdrop_path: movie.backdrop_path || "",
genre_ids: movie.genres?.join(",") || "",
original_language: movie.original_language,
original_title: movie.original_title,
overview: movie.overview || "",
popularity: movie.popularity,
poster_path: movie.poster_path || "",
release_date: movie.release_date,
video: movie.video,
vote_average: movie.vote_average,
vote_count: movie.vote_count,
favorite: false,
seen: false,
};
};