2022-03-20 14:13:54 +13:00
|
|
|
import authRoutes from "./auth"
|
|
|
|
import layoutRoutes from "./layout"
|
|
|
|
import screenRoutes from "./screen"
|
|
|
|
import userRoutes from "./user"
|
|
|
|
import applicationRoutes from "./application"
|
|
|
|
import tableRoutes from "./table"
|
|
|
|
import rowRoutes from "./row"
|
|
|
|
import viewRoutes from "./view"
|
|
|
|
import componentRoutes from "./component"
|
|
|
|
import automationRoutes from "./automation"
|
|
|
|
import webhookRoutes from "./webhook"
|
|
|
|
import roleRoutes from "./role"
|
|
|
|
import deployRoutes from "./deploy"
|
|
|
|
import apiKeysRoutes from "./apikeys"
|
|
|
|
import templatesRoutes from "./templates"
|
|
|
|
import analyticsRoutes from "./analytics"
|
|
|
|
import routingRoutes from "./routing"
|
|
|
|
import integrationRoutes from "./integration"
|
|
|
|
import permissionRoutes from "./permission"
|
|
|
|
import datasourceRoutes from "./datasource"
|
|
|
|
import queryRoutes from "./query"
|
|
|
|
import backupRoutes from "./backup"
|
|
|
|
import metadataRoutes from "./metadata"
|
|
|
|
import devRoutes from "./dev"
|
|
|
|
import cloudRoutes from "./cloud"
|
|
|
|
import migrationRoutes from "./migrations"
|
2022-08-11 07:01:48 +12:00
|
|
|
import pluginRoutes from "./plugin"
|
2022-10-08 09:08:20 +13:00
|
|
|
import Router from "@koa/router"
|
|
|
|
import { api } from "@budibase/pro"
|
2020-04-04 04:15:53 +13:00
|
|
|
|
2022-03-20 14:13:54 +13:00
|
|
|
export { default as staticRoutes } from "./static"
|
2022-03-22 06:13:16 +13:00
|
|
|
export { default as publicRoutes } from "./public"
|
2022-03-20 14:13:54 +13:00
|
|
|
|
2022-10-08 09:08:20 +13:00
|
|
|
const appBackupRoutes = api.appBackups
|
|
|
|
const scheduleRoutes = api.schedules
|
|
|
|
export const mainRoutes: Router[] = [
|
2021-04-22 03:42:44 +12:00
|
|
|
authRoutes,
|
2020-06-29 21:27:38 +12:00
|
|
|
deployRoutes,
|
2020-11-24 03:07:18 +13:00
|
|
|
layoutRoutes,
|
2020-11-05 01:36:38 +13:00
|
|
|
screenRoutes,
|
2020-04-04 05:35:20 +13:00
|
|
|
userRoutes,
|
2020-05-05 04:13:57 +12:00
|
|
|
applicationRoutes,
|
2020-11-20 05:55:59 +13:00
|
|
|
automationRoutes,
|
2020-05-05 04:13:57 +12:00
|
|
|
viewRoutes,
|
2020-05-07 21:53:34 +12:00
|
|
|
componentRoutes,
|
2020-12-03 02:20:56 +13:00
|
|
|
roleRoutes,
|
2020-07-06 19:07:29 +12:00
|
|
|
apiKeysRoutes,
|
2020-09-29 05:04:08 +13:00
|
|
|
templatesRoutes,
|
2020-09-30 04:23:34 +13:00
|
|
|
analyticsRoutes,
|
2020-10-23 05:48:32 +13:00
|
|
|
webhookRoutes,
|
2020-11-13 06:06:55 +13:00
|
|
|
routingRoutes,
|
2020-11-27 03:43:56 +13:00
|
|
|
integrationRoutes,
|
2020-12-03 06:08:25 +13:00
|
|
|
permissionRoutes,
|
2020-12-19 07:19:43 +13:00
|
|
|
datasourceRoutes,
|
2021-01-07 01:28:51 +13:00
|
|
|
queryRoutes,
|
2021-01-28 02:55:46 +13:00
|
|
|
backupRoutes,
|
2021-09-11 00:52:41 +12:00
|
|
|
metadataRoutes,
|
2021-04-16 02:57:55 +12:00
|
|
|
devRoutes,
|
2021-09-29 06:05:52 +13:00
|
|
|
cloudRoutes,
|
2020-11-20 05:55:59 +13:00
|
|
|
// these need to be handled last as they still use /api/:tableId
|
|
|
|
// this could be breaking as koa may recognise other routes as this
|
|
|
|
tableRoutes,
|
|
|
|
rowRoutes,
|
2022-01-24 23:48:59 +13:00
|
|
|
migrationRoutes,
|
2022-08-11 07:01:48 +12:00
|
|
|
pluginRoutes,
|
2022-10-08 09:08:20 +13:00
|
|
|
appBackupRoutes,
|
|
|
|
scheduleRoutes,
|
2020-11-17 07:04:44 +13:00
|
|
|
]
|