const Router = require("@koa/router") const viewController = require("../controllers/view") const recordController = require("../controllers/record") const authorized = require("../../middleware/authorized") const { BUILDER, READ_VIEW } = require("../../utilities/accessLevels") const router = Router() router .get( "/api/views/:viewName", authorized(READ_VIEW, ctx => ctx.params.viewName), recordController.fetchView ) .get("/api/views", viewController.fetch) .get("/api/views/query/:viewName", viewController.query) // .patch("/api/:databaseId/views", controller.update); // .delete("/api/:instanceId/views/:viewId/:revId", controller.destroy); .post("/api/views", viewController.create) module.exports = router