Added the possibility to upload a file containing users to a group

This commit is contained in:
Tiago Ribeiro
2023-10-03 16:48:52 +01:00
parent 9239068cde
commit 07e73b0d88
10 changed files with 252 additions and 31 deletions

View File

@@ -18,7 +18,7 @@ async function handler(req: NextApiRequest, res: NextApiResponse) {
return;
}
const {type, code} = req.body as {type: Type; code: string};
const {type, codes} = req.body as {type: Type; codes: string[]};
const permission = PERMISSIONS.generateCode[type];
if (!permission.includes(req.session.user.type)) {
@@ -26,8 +26,10 @@ async function handler(req: NextApiRequest, res: NextApiResponse) {
return;
}
const codeRef = doc(db, "codes", uuidv4());
await setDoc(codeRef, {type, code});
for (const code of codes) {
const codeRef = doc(db, "codes", uuidv4());
await setDoc(codeRef, {type, code});
}
res.status(200).json({ok: true});
}