1
0
Fork 0
mirror of synced 2024-06-27 18:40:42 +12:00
budibase/packages/server/src/api/routes/public/index.js
2022-02-22 17:38:27 +00:00

23 lines
654 B
JavaScript

const appRoute = require("./applications")
const queryRoute = require("./queries")
const tableRoute = require("./tables")
const rowRoute = require("./rows")
const userRoute = require("./users")
const Router = require("@koa/router")
const usage = require("../../../middleware/usageQuota")
const PREFIX = "/api/public/v1"
const ROUTES = [appRoute, queryRoute, tableRoute, rowRoute, userRoute]
const router = new Router({
prefix: PREFIX,
})
for (let route of ROUTES) {
// apply usage to everything, middleware will work out whats needs it
route.use(usage)
router.use(route.routes())
router.use(route.allowedMethods())
}
module.exports = router