refactor(SystemKeywords): comment out unused ID column logic for clarity
Some checks failed
GBCI / build (push) Has been cancelled
Some checks failed
GBCI / build (push) Has been cancelled
This commit is contained in:
parent
3afdbb1ddb
commit
afe9e6c7ab
1 changed files with 24 additions and 24 deletions
|
|
@ -1005,33 +1005,33 @@ export class SystemKeywords {
|
||||||
let address;
|
let address;
|
||||||
let body = { values: [[]] };
|
let body = { values: [[]] };
|
||||||
|
|
||||||
// Check if first column is ID
|
// TODO: Check if first column is ID
|
||||||
const firstCell = await client
|
// const firstCell = await client
|
||||||
.api(`${baseUrl}/drive/items/${document.id}/workbook/worksheets('${sheets.value[0].name}')/range(address='A1:A1')`)
|
// .api(`${baseUrl}/drive/items/${document.id}/workbook/worksheets('${sheets.value[0].name}')/range(address='A1:A1')`)
|
||||||
.get();
|
// .get();
|
||||||
|
|
||||||
const hasIdColumn = firstCell.text.toLowerCase() === 'id';
|
// const hasIdColumn = firstCell.text.toLowerCase() === 'id';
|
||||||
|
|
||||||
// If ID exists in args[0] and we have an ID column, try to find and update the row
|
// // If ID exists in args[0] and we have an ID column, try to find and update the row
|
||||||
let rowUpdated = false;
|
// let rowUpdated = false;
|
||||||
if (hasIdColumn && args[0]) {
|
// if (hasIdColumn && args[0]) {
|
||||||
const allRows = await client
|
// const allRows = await client
|
||||||
.api(`${baseUrl}/drive/items/${document.id}/workbook/worksheets('${sheets.value[0].name}')/usedRange`)
|
// .api(`${baseUrl}/drive/items/${document.id}/workbook/worksheets('${sheets.value[0].name}')/usedRange`)
|
||||||
.get();
|
// .get();
|
||||||
|
|
||||||
for (let i = 1; i < allRows.values.length; i++) {
|
|
||||||
if (allRows.values[i][0] === args[0]) {
|
|
||||||
// Update existing row
|
|
||||||
address = `A${i + 1}:${this.numberToLetters(args.length - 1)}${i + 1}`;
|
|
||||||
for (let j = 0; j < args.length; j++) {
|
|
||||||
body.values[0][j] = args[j];
|
|
||||||
}
|
|
||||||
rowUpdated = true;
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
|
// for (let i = 1; i < allRows.values.length; i++) {
|
||||||
|
// if (allRows.values[i][0] === args[0]) {
|
||||||
|
// // Update existing row
|
||||||
|
// address = `A${i + 1}:${this.numberToLetters(args.length - 1)}${i + 1}`;
|
||||||
|
// for (let j = 0; j < args.length; j++) {
|
||||||
|
// body.values[0][j] = args[j];
|
||||||
|
// }
|
||||||
|
// rowUpdated = true;
|
||||||
|
// break;
|
||||||
|
// }
|
||||||
|
// }
|
||||||
|
// }
|
||||||
|
const rowUpdated = false;
|
||||||
// If no row was updated, add a new row
|
// If no row was updated, add a new row
|
||||||
if (!rowUpdated) {
|
if (!rowUpdated) {
|
||||||
await client
|
await client
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue