working on context menu

This commit is contained in:
2024-09-23 17:32:39 -06:00
parent 3b26a64aef
commit da7cd1b238
12 changed files with 341 additions and 14 deletions

View File

@@ -74,3 +74,21 @@ export const POST = async (
});
return Response.json({});
});
export const DELETE = async (
_request: Request,
{
params: { courseName, moduleName, assignmentName },
}: {
params: { courseName: string; moduleName: string; assignmentName: string };
}
) =>
await withErrorHandling(async () => {
fileStorageService.assignments.delete({
courseName,
moduleName,
assignmentName,
});
return Response.json({});
});

View File

@@ -61,3 +61,18 @@ export const POST = async (
);
return Response.json({});
});
export const DELETE = async (
_request: Request,
{
params: { courseName, moduleName, pageName },
}: { params: { courseName: string; moduleName: string; pageName: string } }
) =>
await withErrorHandling(async () => {
fileStorageService.pages.delete({
courseName,
moduleName,
pageName,
});
return Response.json({});
});

View File

@@ -40,8 +40,7 @@ export const PUT = async (
if (
previousModuleName &&
previousQuizName &&
(quiz.name !== previousQuizName ||
moduleName !== previousModuleName)
(quiz.name !== previousQuizName || moduleName !== previousModuleName)
) {
fileStorageService.quizzes.delete({
courseName,
@@ -68,3 +67,18 @@ export const POST = async (
);
return Response.json({});
});
export const DELETE = async (
_request: Request,
{
params: { courseName, moduleName, quizName },
}: { params: { courseName: string; moduleName: string; quizName: string } }
) =>
await withErrorHandling(async () => {
fileStorageService.quizzes.delete({
courseName,
moduleName,
quizName,
});
return Response.json({});
});