ToolJet/plugins/packages/mssql/lib/manifest.json
Parth 1dfacaf91b
Enhance: Schema revamp for MySQL and MsSQL (#12661)
* API backend setup for fetching decrypted options object

* Frontend setup to use and fetch decrypted options object

* Debounce validation and include encrypted fields

* Update banners and point back to inputs

* Remove ssl config from connection string in postgresql

* Add support for textarea design component

* Improve conditional requirement logic

* Fix validation banner bugs

* Change schema for airtable

* Change schema for bigquery

* Change schema for mongodb

* Change schema for mysql

* Change schema for mssql
2025-04-28 21:25:49 +05:30

129 lines
No EOL
3.1 KiB
JSON

{
"$schema": "https://raw.githubusercontent.com/ToolJet/ToolJet/develop/plugins/schemas/manifest.schema.json",
"title": "Mssql datasource",
"description": "A schema defining mssql datasource",
"type": "object",
"tj:version": "1.0.0",
"tj:source": {
"name": "SQL Server",
"kind": "mssql",
"type": "database"
},
"properties": {
"host": {
"type": "string",
"title": "Host",
"description": "Enter host",
"default": "localhost"
},
"instanceName": {
"type": "string",
"title": "Instance",
"description": "Enter the name of the database instance"
},
"port": {
"type": "number",
"title": "Port",
"description": "Enter port",
"default": 1433
},
"database": {
"type": "string",
"title": "Database name",
"description": "Name of the database"
},
"username": {
"type": "string",
"title": "Username",
"description": "Enter username"
},
"password": {
"type": "string",
"title": "Password",
"description": "Enter password"
},
"connection_options": {
"type": "array",
"title": "Connection Options",
"description": "Connection options"
},
"azure": {
"type": "boolean",
"title": "Azure (encrypt connection)",
"description": "Toggle for azure",
"default": false
}
},
"tj:encrypted": [
"password"
],
"required": [
"host",
"port",
"database",
"username",
"password"
],
"tj:ui:properties": {
"host": {
"$ref": "#/properties/host",
"key": "host",
"label": "Host",
"description": "Enter host",
"widget": "text-v3",
"required": true
},
"instanceName": {
"$ref": "#/properties/instanceName",
"key": "instance_name",
"label": "Instance",
"description": "Enter the name of the database instance",
"widget": "text"
},
"port": {
"$ref": "#/properties/port",
"key": "port",
"label": "Port",
"description": "Enter port",
"widget": "text-v3",
"required": true
},
"database": {
"$ref": "#/properties/database",
"key": "database",
"label": "Database name",
"description": "Name of the database",
"widget": "text-v3",
"required": true
},
"username": {
"$ref": "#/properties/username",
"key": "username",
"label": "Username",
"description": "Enter username",
"widget": "text-v3",
"required": true
},
"password": {
"$ref": "#/properties/password",
"key": "password",
"label": "Password",
"description": "Enter password",
"widget": "password-v3",
"required": true
},
"connection_options": {
"$ref": "#/properties/connection_options",
"key": "connection_options",
"label": "Connection Options",
"widget": "react-component-headers"
},
"azure": {
"$ref": "#/properties/azure",
"key": "azure",
"label": "Azure (encrypt connection)",
"description": "Toggle for azure",
"widget": "toggle"
}
}
}