adding file name validation

This commit is contained in:
2026-01-05 10:30:26 -07:00
parent 8c01cb2422
commit 767528560c
5 changed files with 63 additions and 48 deletions

View File

@@ -10,6 +10,7 @@ import path from "path";
import { promises as fs } from "fs";
import { quizMarkdownUtils } from "./models/utils/quizMarkdownUtils";
import { courseItemFileStorageService } from "../course/courseItemFileStorageService";
import { assertValidFileName } from "@/services/fileNameValidation";
export const quizRouter = router({
getQuiz: publicProcedure
@@ -149,6 +150,7 @@ export async function updateQuizFile({
quizName: string;
quiz: LocalQuiz;
}) {
assertValidFileName(quizName);
const courseDirectory = await getCoursePathByName(courseName);
const folder = path.join(courseDirectory, moduleName, "quizzes");
await fs.mkdir(folder, { recursive: true });