diff --git a/packages/builder/src/components/backend/DatasourceNavigator/TableIntegrationMenu/IntegrationConfigForm.svelte b/packages/builder/src/components/backend/DatasourceNavigator/TableIntegrationMenu/IntegrationConfigForm.svelte index 575399ed7a..4541052acf 100644 --- a/packages/builder/src/components/backend/DatasourceNavigator/TableIntegrationMenu/IntegrationConfigForm.svelte +++ b/packages/builder/src/components/backend/DatasourceNavigator/TableIntegrationMenu/IntegrationConfigForm.svelte @@ -1,5 +1,5 @@ {#if $auth.user && loaded} diff --git a/packages/server/src/integrations/Integration.js b/packages/server/src/integrations/Integration.js index 07d6d159b0..345787a474 100644 --- a/packages/server/src/integrations/Integration.js +++ b/packages/server/src/integrations/Integration.js @@ -6,6 +6,7 @@ exports.QUERY_TYPES = { exports.FIELD_TYPES = { STRING: "string", + BOOLEAN: "boolean", NUMBER: "number", PASSWORD: "password", LIST: "list", diff --git a/packages/server/src/integrations/microsoftSqlServer.js b/packages/server/src/integrations/microsoftSqlServer.js index 6f99d1014a..05b92f1815 100644 --- a/packages/server/src/integrations/microsoftSqlServer.js +++ b/packages/server/src/integrations/microsoftSqlServer.js @@ -31,6 +31,10 @@ const SCHEMA = { type: FIELD_TYPES.STRING, default: "root", }, + encrypt: { + type: FIELD_TYPES.BOOLEAN, + default: true, + }, }, query: { create: { @@ -51,6 +55,10 @@ const SCHEMA = { class SqlServerIntegration { constructor(config) { this.config = config + this.config.options = { + encrypt: this.config.encrypt, + } + delete this.config.encrypt if (!pool) { pool = new sqlServer.ConnectionPool(this.config) }