Validate language tags

This commit is contained in:
Zoe Roux
2024-12-08 22:24:05 +01:00
parent cdceb1a734
commit 0c0628529c
5 changed files with 102 additions and 3 deletions
+4 -1
View File
@@ -1,7 +1,7 @@
import Elysia from "elysia";
import { Movie, SeedMovie } from "~/models/movie";
import { seedMovie, SeedMovieResponse } from "./movies";
import { Resource } from "~/models/utils";
import { Resource, validateTranslations } from "~/models/utils";
import { comment } from "~/utils";
import { KError } from "~/models/error";
@@ -14,6 +14,9 @@ export const seed = new Elysia()
.post(
"/movies",
async ({ body, error }) => {
const err = validateTranslations(body.translations);
if (err) return error(400, err);
const { status, ...ret } = await seedMovie(body);
return error(status, ret);
},