UNPKG

@budibase/server

Version:
35 lines (31 loc) 1.49 kB
import * as controller from "../controllers/application" import * as deploymentController from "../controllers/deploy" import { applicationValidator } from "./utils/validators" import { skipMigrationRedirect } from "../../middleware/appMigrations" import { builderRoutes, creatorRoutes, publicRoutes } from "./endpointGroups" builderRoutes .post("/api/applications/:appId/sync", controller.sync) .put( "/api/applications/:appId", applicationValidator({ isCreate: false }), controller.update ) .post("/api/applications/:appId/client/update", controller.updateClient) .post("/api/applications/:appId/client/revert", controller.revertClient) .post("/api/applications/:appId/sample", controller.addSampleData) .post("/api/applications/:appId/publish", deploymentController.publishApp) .post("/api/applications/:appId/unpublish", controller.unpublish) .delete("/api/applications/:appId", skipMigrationRedirect, controller.destroy) .post("/api/applications/:appId/duplicate", controller.duplicateApp) .post("/api/applications/:appId/import", controller.importToApp) creatorRoutes.post( "/api/applications", applicationValidator(), controller.create ) // Client only endpoints publicRoutes .get("/api/client/applications", controller.fetchClientApps) .get("/api/applications/:appId/definition", controller.fetchAppDefinition) .get("/api/applications", controller.fetch) .get("/api/applications/:appId/appPackage", controller.fetchAppPackage)