Improvements to Quick Base Node

This commit is contained in:
Jan Oberhauser 2020-11-25 13:09:58 +01:00
parent 4eed7bb9fb
commit 60be31d410
8 changed files with 47 additions and 37 deletions

View file

@ -13,6 +13,7 @@ export class QuickBaseApi implements ICredentialType {
name: 'hostname', name: 'hostname',
type: 'string' as NodePropertyTypes, type: 'string' as NodePropertyTypes,
default: '', default: '',
required: true,
placeholder: 'demo.quickbase.com', placeholder: 'demo.quickbase.com',
}, },
{ {
@ -20,6 +21,7 @@ export class QuickBaseApi implements ICredentialType {
name: 'userToken', name: 'userToken',
type: 'string' as NodePropertyTypes, type: 'string' as NodePropertyTypes,
default: '', default: '',
required: true,
}, },
]; ];
} }

View file

@ -21,7 +21,7 @@ export const fieldOperations = [
description: 'Get all fields', description: 'Get all fields',
}, },
], ],
default: 'create', default: 'getAll',
description: 'The operation to perform.', description: 'The operation to perform.',
}, },
] as INodeProperties[]; ] as INodeProperties[];

View file

@ -52,7 +52,7 @@ export const fileFields = [
], ],
}, },
}, },
description: 'The table identifier', description: 'The table identifier.',
}, },
{ {
displayName: 'Record ID', displayName: 'Record ID',
@ -71,7 +71,7 @@ export const fileFields = [
], ],
}, },
}, },
description: 'The unique identifier of the record', description: 'The unique identifier of the record.',
}, },
{ {
displayName: 'Field ID', displayName: 'Field ID',

View file

@ -17,11 +17,15 @@ export async function quickbaseApiRequest(this: IExecuteFunctions | ILoadOptions
const credentials = this.getCredentials('quickbaseApi') as IDataObject; const credentials = this.getCredentials('quickbaseApi') as IDataObject;
if (credentials.hostname === '') { if (credentials === undefined) {
throw new Error('No credentials got returned!');
}
if (!credentials.hostname) {
throw new Error('Hostname must be defined'); throw new Error('Hostname must be defined');
} }
if (credentials.userKey === '') { if (!credentials.userToken) {
throw new Error('User Token must be defined'); throw new Error('User Token must be defined');
} }

View file

@ -55,6 +55,7 @@ export class QuickBase implements INodeType {
credentials: [ credentials: [
{ {
name: 'quickbaseApi', name: 'quickbaseApi',
required: true,
}, },
], ],
properties: [ properties: [

View file

@ -83,6 +83,7 @@ export const recordFields = [
}, },
}, },
default: '', default: '',
required: true,
placeholder: 'id,name,description', placeholder: 'id,name,description',
description: 'Comma separated list of the properties which should used as columns for the new rows.', description: 'Comma separated list of the properties which should used as columns for the new rows.',
}, },
@ -403,6 +404,7 @@ export const recordFields = [
}, },
}, },
default: '', default: '',
required: true,
placeholder: 'id,name,description', placeholder: 'id,name,description',
description: 'Comma separated list of the properties which should used as columns for the new rows.', description: 'Comma separated list of the properties which should used as columns for the new rows.',
}, },
@ -520,6 +522,7 @@ export const recordFields = [
}, },
}, },
default: '', default: '',
required: true,
placeholder: 'id,name,description', placeholder: 'id,name,description',
description: 'Comma separated list of the properties which should used as columns for the new rows.', description: 'Comma separated list of the properties which should used as columns for the new rows.',
}, },

View file

@ -51,7 +51,7 @@ export const reportFields = [
], ],
}, },
}, },
description: 'The table identifier', description: 'The table identifier.',
}, },
{ {
displayName: 'Report ID', displayName: 'Report ID',
@ -69,7 +69,7 @@ export const reportFields = [
], ],
}, },
}, },
description: 'The identifier of the report, unique to the table', description: 'The identifier of the report, unique to the table.',
}, },
/* -------------------------------------------------------------------------- */ /* -------------------------------------------------------------------------- */
/* report:run */ /* report:run */
@ -90,7 +90,7 @@ export const reportFields = [
], ],
}, },
}, },
description: 'The table identifier', description: 'The table identifier.',
}, },
{ {
displayName: 'Report ID', displayName: 'Report ID',
@ -108,7 +108,7 @@ export const reportFields = [
], ],
}, },
}, },
description: 'The identifier of the report, unique to the table', description: 'The identifier of the report, unique to the table.',
}, },
{ {
displayName: 'Return All', displayName: 'Return All',

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.9 KiB

After

Width:  |  Height:  |  Size: 1.2 KiB