1
0
Fork 0
mirror of synced 2024-06-22 16:10:40 +12:00
budibase/packages/server/src/api/routes/public/index.js

23 lines
654 B
JavaScript
Raw Normal View History

2022-02-18 07:58:09 +13:00
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")
2022-02-18 07:58:09 +13:00
const PREFIX = "/api/public/v1"
const ROUTES = [appRoute, queryRoute, tableRoute, rowRoute, userRoute]
2022-02-18 07:58:09 +13:00
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)
2022-02-18 07:58:09 +13:00
router.use(route.routes())
router.use(route.allowedMethods())
}
module.exports = router