fix: make sure series/movies endpoints use correct type

This commit is contained in:
Max Richter
2025-10-31 17:55:02 +01:00
parent de0b2e7a8f
commit ab9c0f96e0
4 changed files with 47 additions and 67 deletions

View File

@@ -42,19 +42,6 @@ export const handler: Handlers = {
await createResource(finalPath, poster);
}
const metadata = {
tmdbId,
} as Movie["meta"];
if (releaseDate) {
metadata.date = new Date(releaseDate);
}
if (finalPath) {
metadata.image = finalPath;
}
if (director?.name) {
metadata.author = director.name;
}
const tags: string[] = [];
if (movieDetails.genres) {
tags.push(
@@ -65,12 +52,19 @@ export const handler: Handlers = {
}
const movie: Movie = {
id: name,
name: name,
type: "movie",
description: "",
tags,
meta: metadata,
_type: "Review",
image: finalPath,
datePublished: releaseDate,
tmdbId,
author: {
_type: "Person",
name: director?.name,
},
itemReviewed: {
name: name,
},
reviewBody: "",
keywords: tags,
};
await createResource(`movies/${safeFileName(name)}.md`, movie);

View File

@@ -40,17 +40,6 @@ export const handler: Handlers = {
await createResource(finalPath, poster);
}
const metadata = { tmdbId } as Series["meta"];
if (releaseDate) {
metadata.date = new Date(releaseDate);
}
if (finalPath) {
metadata.image = finalPath;
}
if (director) {
metadata.author = director.name;
}
const tags: string[] = [];
if (seriesDetails.genres) {
tags.push(
@@ -61,12 +50,19 @@ export const handler: Handlers = {
}
const series: Series = {
id: name,
name: name,
tags,
type: "series",
description: "",
meta: metadata,
_type: "Review",
image: finalPath,
datePublished: releaseDate,
tmdbId,
author: {
_type: "Person",
name: director?.name,
},
itemReviewed: {
name: name,
},
reviewBody: "",
keywords: tags,
};
await createResource(`series/${safeFileName(name)}.md`, series);