mirror of
https://github.com/ragestudio/comty.git
synced 2025-06-10 02:54:15 +00:00
implement /user/badges
endpoint
This commit is contained in:
parent
5d4c519b78
commit
de36c90f43
@ -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