Exam generation rework, batch user tables, fastapi endpoint switch

This commit is contained in:
Carlos-Mesquita
2024-11-04 23:29:14 +00:00
parent a2bc997e8f
commit 15c9c4d4bd
148 changed files with 11348 additions and 3901 deletions

View File

@@ -0,0 +1,15 @@
import { NextApiRequest } from "next";
export default function queryToURLSearchParams(req: NextApiRequest): URLSearchParams {
const queryEntries = Object.entries(req.query);
const searchParams = new URLSearchParams();
for (const [key, value] of queryEntries) {
if (Array.isArray(value)) {
value.forEach(v => searchParams.append(key, v));
} else if (value !== undefined) {
searchParams.append(key, value as string);
}
}
return searchParams;
}