2024-03-06 19:43:09 +00:00

21 lines
523 B
JavaScript
Executable File

import { Badge } from "@db_models"
export default {
method: "DELETE",
route: "/badge/:badge_id",
middlewares: ["withAuthentication", "onlyAdmin"],
fn: async (req, res) => {
const badge = await Badge.findById(req.params.badge_id).catch((err) => {
res.status(500).json({ error: err })
return false
})
if (!badge) {
return res.status(404).json({ error: "No badge founded" })
}
badge.remove()
return res.json(badge)
}
}