30 lines
728 B
TypeScript
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,
|
|
};
|
|
};
|