Fix issue with some parameters returning strings

This commit is contained in:
Jan Oberhauser 2020-06-13 16:44:49 +02:00
parent db8d71296a
commit 81a29ff16d

View file

@ -622,7 +622,7 @@ export class GoogleSheets implements INodeType {
// ---------------------------------- // ----------------------------------
// append // append
// ---------------------------------- // ----------------------------------
const keyRow = this.getNodeParameter('keyRow', 0) as number; const keyRow = parseInt(this.getNodeParameter('keyRow', 0) as string, 10);
const items = this.getInputData(); const items = this.getInputData();
@ -693,8 +693,8 @@ export class GoogleSheets implements INodeType {
return []; return [];
} }
const dataStartRow = this.getNodeParameter('dataStartRow', 0) as number; const dataStartRow = parseInt(this.getNodeParameter('dataStartRow', 0) as string, 10);
const keyRow = this.getNodeParameter('keyRow', 0) as number; const keyRow = parseInt(this.getNodeParameter('keyRow', 0) as string, 10);
const items = this.getInputData(); const items = this.getInputData();
@ -735,8 +735,8 @@ export class GoogleSheets implements INodeType {
} }
]; ];
} else { } else {
const dataStartRow = this.getNodeParameter('dataStartRow', 0) as number; const dataStartRow = parseInt(this.getNodeParameter('dataStartRow', 0) as string, 10);
const keyRow = this.getNodeParameter('keyRow', 0) as number; const keyRow = parseInt(this.getNodeParameter('keyRow', 0) as string, 10);
returnData = sheet.structureArrayDataByColumn(sheetData, keyRow, dataStartRow); returnData = sheet.structureArrayDataByColumn(sheetData, keyRow, dataStartRow);
} }
@ -769,8 +769,8 @@ export class GoogleSheets implements INodeType {
const data = await sheet.batchUpdate(updateData, valueInputMode); const data = await sheet.batchUpdate(updateData, valueInputMode);
} else { } else {
const keyName = this.getNodeParameter('key', 0) as string; const keyName = this.getNodeParameter('key', 0) as string;
const keyRow = this.getNodeParameter('keyRow', 0) as number; const keyRow = parseInt(this.getNodeParameter('keyRow', 0) as string, 10);
const dataStartRow = this.getNodeParameter('dataStartRow', 0) as number; const dataStartRow = parseInt(this.getNodeParameter('dataStartRow', 0) as string, 10);
const setData: IDataObject[] = []; const setData: IDataObject[] = [];
items.forEach((item) => { items.forEach((item) => {