From 040b0a690ce91d12609b65caa02a53ea35cd6a81 Mon Sep 17 00:00:00 2001 From: Eric Chang Date: Thu, 14 Nov 2019 11:32:26 +0800 Subject: [PATCH] feat(credential): add credential of mysql node --- .../credentials/MySQL.credentials.ts | 45 +++++++++++++++++++ packages/nodes-base/package.json | 1 + 2 files changed, 46 insertions(+) create mode 100644 packages/nodes-base/credentials/MySQL.credentials.ts diff --git a/packages/nodes-base/credentials/MySQL.credentials.ts b/packages/nodes-base/credentials/MySQL.credentials.ts new file mode 100644 index 000000000..de4335a27 --- /dev/null +++ b/packages/nodes-base/credentials/MySQL.credentials.ts @@ -0,0 +1,45 @@ +import { + ICredentialType, + NodePropertyTypes, +} from 'n8n-workflow'; + + +export class MySQL implements ICredentialType { + name = 'mysql'; + displayName = 'MySQL'; + properties = [ + { + displayName: 'Host', + name: 'host', + type: 'string' as NodePropertyTypes, + default: 'localhost', + }, + { + displayName: 'Database', + name: 'database', + type: 'string' as NodePropertyTypes, + default: 'mysql', + }, + { + displayName: 'User', + name: 'user', + type: 'string' as NodePropertyTypes, + default: 'mysql', + }, + { + displayName: 'Password', + name: 'password', + type: 'string' as NodePropertyTypes, + typeOptions: { + password: true, + }, + default: '', + }, + { + displayName: 'Port', + name: 'port', + type: 'number' as NodePropertyTypes, + default: 3306, + }, + ]; +} diff --git a/packages/nodes-base/package.json b/packages/nodes-base/package.json index 75e190f24..d789a166d 100644 --- a/packages/nodes-base/package.json +++ b/packages/nodes-base/package.json @@ -52,6 +52,7 @@ "dist/credentials/MandrillApi.credentials.js", "dist/credentials/MattermostApi.credentials.js", "dist/credentials/MongoDb.credentials.js", + "dist/credentials/MySQL.credentials.js", "dist/credentials/NextCloudApi.credentials.js", "dist/credentials/OpenWeatherMapApi.credentials.js", "dist/credentials/PipedriveApi.credentials.js",