const Router = require("@koa/router") const modelController = require("../controllers/model") const authorized = require("../../middleware/authorized") const { BUILDER, READ_MODEL } = require("../../utilities/accessLevels") const router = Router() router .get("/api/models", authorized(BUILDER), modelController.fetch) .get( "/api/models/:id", authorized(READ_MODEL, ctx => ctx.params.id), modelController.find ) .post("/api/models", authorized(BUILDER), modelController.save) .delete( "/api/models/:modelId/:revId", authorized(BUILDER), modelController.destroy ) module.exports = router