diff --git a/api/src/controllers/seed/movies.ts b/api/src/controllers/seed/movies.ts index 6cd743cf..28232697 100644 --- a/api/src/controllers/seed/movies.ts +++ b/api/src/controllers/seed/movies.ts @@ -48,6 +48,13 @@ export const seedMovie = async ( const { translations, videos, collection, studios, ...movie } = seed; const nextRefresh = guessNextRefresh(movie.airDate ?? new Date()); + const original = translations[movie.originalLanguage]; + if (!original) { + return { + status: 422, + message: "No translation available in the original language.", + }; + } const col = await insertCollection(collection, { kind: "movie", @@ -55,7 +62,6 @@ export const seedMovie = async ( ...seed, }); - const original = translations[movie.originalLanguage]; const show = await insertShow( { kind: "movie", diff --git a/api/src/controllers/seed/series.ts b/api/src/controllers/seed/series.ts index 8f3da08f..5ca15eb6 100644 --- a/api/src/controllers/seed/series.ts +++ b/api/src/controllers/seed/series.ts @@ -83,6 +83,13 @@ export const seedSerie = async ( ...serie } = seed; const nextRefresh = guessNextRefresh(serie.startAir ?? new Date()); + const original = translations[serie.originalLanguage]; + if (!original) { + return { + status: 422, + message: "No translation available in the original language.", + }; + } const col = await insertCollection(collection, { kind: "serie", @@ -90,7 +97,6 @@ export const seedSerie = async ( ...seed, }); - const original = translations[serie.originalLanguage]; const show = await insertShow( { kind: "serie",