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)
|
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 = {
|
post = {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user