Small improvements and fix for Postgres & QuestDB

This commit is contained in:
Jan Oberhauser 2020-07-26 12:45:39 +02:00
parent a46a6fa00c
commit 604d8eea89
3 changed files with 25 additions and 55 deletions

View file

@ -106,7 +106,7 @@
"n8n-workflow": "~0.35.0", "n8n-workflow": "~0.35.0",
"oauth-1.0a": "^2.2.6", "oauth-1.0a": "^2.2.6",
"open": "^7.0.0", "open": "^7.0.0",
"pg": "^7.11.0", "pg": "^8.3.0",
"request-promise-native": "^1.0.7", "request-promise-native": "^1.0.7",
"sqlite3": "^4.2.0", "sqlite3": "^4.2.0",
"sse-channel": "^3.1.1", "sse-channel": "^3.1.1",

View file

@ -1,10 +1,14 @@
import { IExecuteFunctions } from 'n8n-core'; import { IExecuteFunctions } from 'n8n-core';
import { IDataObject, INodeExecutionData, INodeType, INodeTypeDescription } from 'n8n-workflow'; import {
IDataObject,
INodeExecutionData,
INodeType,
INodeTypeDescription,
} from 'n8n-workflow';
import * as pgPromise from 'pg-promise'; import * as pgPromise from 'pg-promise';
import { pgInsert, pgQuery, pgUpdate } from '../Postgres/Postgres.node.functions'; import { pgQuery } from '../Postgres/Postgres.node.functions';
import { table } from 'console';
export class QuestDb implements INodeType { export class QuestDb implements INodeType {
description: INodeTypeDescription = { description: INodeTypeDescription = {
@ -59,7 +63,9 @@ export class QuestDb implements INodeType {
}, },
displayOptions: { displayOptions: {
show: { show: {
operation: ['executeQuery'], operation: [
'executeQuery',
],
}, },
}, },
default: '', default: '',
@ -77,7 +83,9 @@ export class QuestDb implements INodeType {
type: 'string', type: 'string',
displayOptions: { displayOptions: {
show: { show: {
operation: ['insert'], operation: [
'insert',
],
}, },
}, },
default: 'public', default: 'public',
@ -90,7 +98,9 @@ export class QuestDb implements INodeType {
type: 'string', type: 'string',
displayOptions: { displayOptions: {
show: { show: {
operation: ['insert'], operation: [
'insert',
],
}, },
}, },
default: '', default: '',
@ -103,7 +113,9 @@ export class QuestDb implements INodeType {
type: 'string', type: 'string',
displayOptions: { displayOptions: {
show: { show: {
operation: ['insert'], operation: [
'insert',
],
}, },
}, },
default: '', default: '',
@ -117,57 +129,14 @@ export class QuestDb implements INodeType {
type: 'string', type: 'string',
displayOptions: { displayOptions: {
show: { show: {
operation: ['insert'], operation: [
'insert',
],
}, },
}, },
default: '*', default: '*',
description: 'Comma separated list of the fields that the operation will return', description: 'Comma separated list of the fields that the operation will return',
}, },
// ----------------------------------
// update
// ----------------------------------
// {
// displayName: 'Table',
// name: 'table',
// type: 'string',
// displayOptions: {
// show: {
// operation: ['update'],
// },
// },
// default: '',
// required: true,
// description: 'Name of the table in which to update data in',
// },
// {
// displayName: 'Update Key',
// name: 'updateKey',
// type: 'string',
// displayOptions: {
// show: {
// operation: ['update'],
// },
// },
// default: 'id',
// required: true,
// description:
// 'Name of the property which decides which rows in the database should be updated. Normally that would be "id".',
// },
// {
// displayName: 'Columns',
// name: 'columns',
// type: 'string',
// displayOptions: {
// show: {
// operation: ['update'],
// },
// },
// default: '',
// placeholder: 'name,description',
// description:
// 'Comma separated list of the properties which should used as columns for rows to update.',
// },
], ],
}; };

View file

@ -378,7 +378,8 @@
"n8n-core": "~0.39.0", "n8n-core": "~0.39.0",
"nodemailer": "^6.4.6", "nodemailer": "^6.4.6",
"pdf-parse": "^1.1.1", "pdf-parse": "^1.1.1",
"pg-promise": "^9.0.3", "pg": "^8.3.0",
"pg-promise": "^10.5.8",
"redis": "^2.8.0", "redis": "^2.8.0",
"request": "^2.88.2", "request": "^2.88.2",
"rhea": "^1.0.11", "rhea": "^1.0.11",