2022-11-24 07:25:20 +13:00
|
|
|
import Router from "@koa/router"
|
2023-03-15 00:22:28 +13:00
|
|
|
import { api as pro } from "@budibase/pro"
|
2022-09-23 01:59:28 +12:00
|
|
|
import userRoutes from "./global/users"
|
|
|
|
import configRoutes from "./global/configs"
|
|
|
|
import workspaceRoutes from "./global/workspaces"
|
|
|
|
import templateRoutes from "./global/templates"
|
|
|
|
import emailRoutes from "./global/email"
|
|
|
|
import authRoutes from "./global/auth"
|
|
|
|
import roleRoutes from "./global/roles"
|
2023-01-24 08:18:02 +13:00
|
|
|
import eventRoutes from "./global/events"
|
2022-09-23 01:59:28 +12:00
|
|
|
import environmentRoutes from "./system/environment"
|
|
|
|
import tenantsRoutes from "./system/tenants"
|
|
|
|
import statusRoutes from "./system/status"
|
|
|
|
import selfRoutes from "./global/self"
|
|
|
|
import licenseRoutes from "./global/license"
|
|
|
|
import migrationRoutes from "./system/migrations"
|
|
|
|
import accountRoutes from "./system/accounts"
|
2022-10-27 21:48:37 +13:00
|
|
|
import restoreRoutes from "./system/restore"
|
2023-07-10 23:25:24 +12:00
|
|
|
import systemLogRoutes from "./system/logs"
|
2022-09-23 01:59:28 +12:00
|
|
|
|
2023-07-10 23:38:38 +12:00
|
|
|
import env from "../../environment"
|
|
|
|
|
2022-11-24 07:25:20 +13:00
|
|
|
export const routes: Router[] = [
|
2022-09-23 01:59:28 +12:00
|
|
|
configRoutes,
|
|
|
|
userRoutes,
|
|
|
|
workspaceRoutes,
|
|
|
|
authRoutes,
|
|
|
|
templateRoutes,
|
|
|
|
tenantsRoutes,
|
|
|
|
emailRoutes,
|
|
|
|
roleRoutes,
|
|
|
|
environmentRoutes,
|
|
|
|
statusRoutes,
|
|
|
|
selfRoutes,
|
|
|
|
licenseRoutes,
|
2023-03-15 00:22:28 +13:00
|
|
|
pro.groups,
|
|
|
|
pro.auditLogs,
|
2022-09-23 01:59:28 +12:00
|
|
|
migrationRoutes,
|
|
|
|
accountRoutes,
|
2022-10-27 21:48:37 +13:00
|
|
|
restoreRoutes,
|
2023-01-24 08:18:02 +13:00
|
|
|
eventRoutes,
|
2023-03-27 23:33:49 +13:00
|
|
|
pro.scim,
|
2022-09-23 01:59:28 +12:00
|
|
|
]
|
2023-07-10 23:38:38 +12:00
|
|
|
|
|
|
|
if (env.SELF_HOSTED) {
|
|
|
|
routes.push(systemLogRoutes)
|
|
|
|
}
|