From ecef2da2ebf57406d10f3a5def3630819c0969dc Mon Sep 17 00:00:00 2001 From: Miodec Date: Wed, 16 Jun 2021 00:45:28 +0100 Subject: [PATCH] added a is name available check --- backend/dao/user.js | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/backend/dao/user.js b/backend/dao/user.js index 7e38de7f4..2e88a9474 100644 --- a/backend/dao/user.js +++ b/backend/dao/user.js @@ -20,6 +20,17 @@ class UsersDAO { .updateOne({ uid }, { $set: { name } }); } + static async isNameAvailable(name) { + const nameDoc = await mongoDB() + .collection("users") + .findOne({ name }); + if (nameDoc){ + return false; + } else { + return true; + } + } + static async updateEmail(uid, email) { const user = await mongoDB().collection("users").findOne({ uid }); if (!user) throw new MonkeyError(404, "User not found");