23 lines
654 B
JavaScript
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
|