worldshine-redesign/app/routes/resource.routes.js
2025-04-14 16:29:36 -04:00

14 lines
725 B
JavaScript

const {authJwt} = require("../middlewares");
module.exports = app => {
const resource = require("../controllers/resource.controller.js");
var router = require("express").Router();
// Retrieve all resources
router.get("/", [authJwt.verifyToken], resource.getAllResources);
// Create a new resource
router.post("/", [authJwt.verifyToken], resource.createResource);
router.get('/:id', [authJwt.verifyToken], resource.getResource);
router.put('/:id', [authJwt.verifyToken], resource.updateResource);
router.put('/:id/disable', [authJwt.verifyToken], resource.disableResource);
router.delete('/:id', [authJwt.verifyToken], resource.deleteResource)
app.use('/api/resources', router);
};