1
0
Fork 0
mirror of synced 2024-06-30 20:10:54 +12:00
budibase/packages/server/src/api/controllers/integration.js

23 lines
676 B
JavaScript
Raw Normal View History

const { getDefinitions } = require("../../integrations")
const { SourceName } = require("@budibase/types")
const googlesheets = require("../../integrations/googlesheets")
2022-05-05 20:59:10 +12:00
const { featureFlags } = require("@budibase/backend-core")
2020-11-27 03:43:56 +13:00
2021-05-03 19:31:09 +12:00
exports.fetch = async function (ctx) {
2020-11-27 03:43:56 +13:00
ctx.status = 200
const defs = await getDefinitions()
// for google sheets integration google verification
2022-09-24 00:08:18 +12:00
if (featureFlags.isEnabled(featureFlags.TenantFeatureFlag.GOOGLE_SHEETS)) {
defs[SourceName.GOOGLE_SHEETS] = googlesheets.schema
}
ctx.body = defs
2020-11-27 03:43:56 +13:00
}
2020-12-19 07:19:43 +13:00
2021-05-03 19:31:09 +12:00
exports.find = async function (ctx) {
const defs = await getDefinitions()
2020-12-19 07:19:43 +13:00
ctx.status = 200
ctx.body = defs[ctx.params.type]
2020-12-19 07:19:43 +13:00
}