From 6d491ec696890a9b31cfaf88537278d333463213 Mon Sep 17 00:00:00 2001 From: SrGooglo Date: Sun, 15 Sep 2024 03:34:09 +0000 Subject: [PATCH] implement user badges fetch --- .../routes/users/[user_id]/badges/get.js | 21 +++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 packages/server/services/users/routes/users/[user_id]/badges/get.js diff --git a/packages/server/services/users/routes/users/[user_id]/badges/get.js b/packages/server/services/users/routes/users/[user_id]/badges/get.js new file mode 100644 index 00000000..c12b9e4d --- /dev/null +++ b/packages/server/services/users/routes/users/[user_id]/badges/get.js @@ -0,0 +1,21 @@ +import { User, Badge } from "@db_models" + +export default { + fn: async (req) => { + const { user_id } = req.params + + const user = await User.findOne({ + _id: user_id + }).catch((err) => { + return false + }) + + const badges = await Badge.find({ + name: { + $in: user.badges + } + }) + + return badges + } +} \ No newline at end of file