UNPKG

@budibase/server

Version:
39 lines (35 loc) 1.57 kB
import { skipMigrationRedirect } from "../../middleware/workspaceMigrations" import * as deploymentController from "../controllers/deploy" import * as controller from "../controllers/workspace" import { builderRoutes, creatorRoutes, publicRoutes } from "./endpointGroups" import { applicationValidator } from "./utils/validators" builderRoutes .post("/api/applications/:appId/sync", controller.sync) .get("/api/applications/:appId", controller.find) .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.publishWorkspace ) .post("/api/applications/:appId/unpublish", controller.unpublish) .delete("/api/applications/:appId", skipMigrationRedirect, controller.destroy) .post("/api/applications/:appId/duplicate", controller.duplicateWorkspace) .post("/api/applications/:appId/import", controller.importToWorkspace) 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)