|
|
@ -3,7 +3,7 @@ |
|
|
import { datasources, integrations, queries } from "stores/backend" |
|
|
import { datasources, integrations, queries } from "stores/backend" |
|
|
import BindingBuilder from "components/integration/QueryBindingBuilder.svelte" |
|
|
import BindingBuilder from "components/integration/QueryBindingBuilder.svelte" |
|
|
import IntegrationQueryEditor from "components/integration/index.svelte" |
|
|
import IntegrationQueryEditor from "components/integration/index.svelte" |
|
|
import { IntegrationTypes } from "constants/backend" |
|
|
import { BUDIBASE_DATASOURCE_ID } from "constants/backend" |
|
|
|
|
|
|
|
|
export let parameters |
|
|
export let parameters |
|
|
export let bindings = [] |
|
|
export let bindings = [] |
|
|
@ -12,11 +12,9 @@ |
|
|
$: datasource = $datasources.list.find( |
|
|
$: datasource = $datasources.list.find( |
|
|
ds => ds._id === parameters.datasourceId |
|
|
ds => ds._id === parameters.datasourceId |
|
|
) |
|
|
) |
|
|
// Executequery action just works on PostgreSQL and MongoDB datasources |
|
|
// Executequery must exclude budibase datasource |
|
|
$: executeQueryDatasources = $datasources.list.filter( |
|
|
$: executeQueryDatasources = $datasources.list.filter( |
|
|
x => |
|
|
x => x._id !== BUDIBASE_DATASOURCE_ID |
|
|
x.source === IntegrationTypes.POSTGRES || |
|
|
|
|
|
x.source === IntegrationTypes.MONGODB |
|
|
|
|
|
) |
|
|
) |
|
|
|
|
|
|
|
|
function fetchQueryDefinition(query) { |
|
|
function fetchQueryDefinition(query) { |
|
|
|