mirror of
https://github.com/ragestudio/comty.git
synced 2025-06-09 10:34:17 +00:00
implement /user/badges
endpoint
This commit is contained in:
parent
4be1029ec7
commit
4a1a7d7ed6
@ -28,6 +28,22 @@ export default class BadgesController extends Controller {
|
||||
return res.json(badges)
|
||||
}
|
||||
}),
|
||||
"/user/badges": {
|
||||
middlewares: ["withAuthentication"],
|
||||
fn: async (req, res) => {
|
||||
const user = await User.findOne({ _id: req.query.user_id ?? req.user._id })
|
||||
|
||||
if (!user) {
|
||||
return res.status(404).json({ error: "User not found" })
|
||||
}
|
||||
|
||||
const badges = await Badge.find({
|
||||
name: { $in: user.badges },
|
||||
})
|
||||
|
||||
return res.json(badges)
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
post = {
|
||||
|
Loading…
x
Reference in New Issue
Block a user