From 7c0e7ef53e1c1fbfa7b5ad1959fbb959abe5bf1a Mon Sep 17 00:00:00 2001 From: Tiago Ribeiro Date: Mon, 2 Sep 2024 14:28:38 +0100 Subject: [PATCH] Solved a bug related to the Batch Create User --- src/pages/api/make_user.ts | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/src/pages/api/make_user.ts b/src/pages/api/make_user.ts index 5d9d7313..ddc483a3 100644 --- a/src/pages/api/make_user.ts +++ b/src/pages/api/make_user.ts @@ -122,7 +122,7 @@ async function post(req: NextApiRequest, res: NextApiResponse) { } if (!!corporate) { - const corporateQ = query(collection(db, "users"), where("email", "==", corporate)); + const corporateQ = query(collection(db, "users"), where("email", "==", corporate.trim().toLowerCase())); const corporateSnapshot = await getDocs(corporateQ); if (!corporateSnapshot.empty) { @@ -146,6 +146,16 @@ async function post(req: NextApiRequest, res: NextApiResponse) { participants: [...participants, userId], }); } + } else { + const defaultGroup: Group = { + admin: corporateUser.id, + id: v4(), + name: type === "student" ? "Students" : "Teachers", + participants: [userId], + disableEditing: true, + }; + + await setDoc(doc(db, "groups", defaultGroup.id), defaultGroup); } } }