1
0
Fork 0
mirror of synced 2024-06-29 11:31:06 +12:00
budibase/packages/server/src/api/routes/datasource.js

28 lines
792 B
JavaScript
Raw Normal View History

2020-12-19 07:19:43 +13:00
const Router = require("@koa/router")
const datasourceController = require("../controllers/datasource")
const authorized = require("../../middleware/authorized")
const {
BUILDER,
PermissionLevels,
PermissionTypes,
} = require("@budibase/auth/permissions")
2020-12-19 07:19:43 +13:00
const router = Router()
router
.get("/api/datasources", authorized(BUILDER), datasourceController.fetch)
.get(
"/api/datasources/:datasourceId",
2020-12-19 07:19:43 +13:00
authorized(PermissionTypes.TABLE, PermissionLevels.READ),
datasourceController.find
)
2021-06-04 04:56:04 +12:00
.post("/api/datasources/plus", datasourceController.plus)
2020-12-19 07:19:43 +13:00
.post("/api/datasources", authorized(BUILDER), datasourceController.save)
.delete(
"/api/datasources/:datasourceId/:revId",
authorized(BUILDER),
datasourceController.destroy
)
module.exports = router