Added the ability to generate custom level exams, still WIP in some parts

This commit is contained in:
Tiago Ribeiro
2024-07-26 10:29:36 +01:00
parent 7208530879
commit 6058e510de
6 changed files with 535 additions and 300 deletions

View File

@@ -23,7 +23,6 @@ async function handler(req: NextApiRequest, res: NextApiResponse) {
async function get(req: NextApiRequest, res: NextApiResponse) {
if (!req.session.user) return res.status(401).json({ok: false});
if (req.session.user.type !== "developer") return res.status(403).json({ok: false});
const {endpoint, topic, exercises, difficulty} = req.query as {
module: Module;
@@ -48,7 +47,6 @@ async function get(req: NextApiRequest, res: NextApiResponse) {
async function post(req: NextApiRequest, res: NextApiResponse) {
if (!req.session.user) return res.status(401).json({ok: false});
if (req.session.user.type !== "developer") return res.status(403).json({ok: false});
const {endpoint, topic, exercises} = req.query as {module: Module; endpoint: string[]; topic?: string; exercises?: string[]};
const url = `${process.env.BACKEND_URL}/${endpoint.join("/")}`;