diff --git a/inventory-server/scripts/import/orders.js b/inventory-server/scripts/import/orders.js index cb9d5a7..450c0d2 100644 --- a/inventory-server/scripts/import/orders.js +++ b/inventory-server/scripts/import/orders.js @@ -96,6 +96,7 @@ async function importOrders(prodConnection, localConnection, incrementalUpdate = SELECT COLUMN_NAME FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME = 'orders' + AND COLUMN_NAME != 'updated' -- Exclude the updated column ORDER BY ORDINAL_POSITION `); const columnNames = columns.map(col => col.COLUMN_NAME); diff --git a/inventory-server/scripts/import/products.js b/inventory-server/scripts/import/products.js index 094808b..e92396b 100644 --- a/inventory-server/scripts/import/products.js +++ b/inventory-server/scripts/import/products.js @@ -339,6 +339,7 @@ async function importProducts(prodConnection, localConnection, incrementalUpdate SELECT COLUMN_NAME FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME = 'products' + AND COLUMN_NAME != 'updated' -- Exclude the updated column ORDER BY ORDINAL_POSITION `); const columnNames = columns.map(col => col.COLUMN_NAME); @@ -615,6 +616,7 @@ async function importMissingProducts(prodConnection, localConnection, missingPid SELECT COLUMN_NAME FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME = 'products' + AND COLUMN_NAME != 'updated' -- Exclude the updated column ORDER BY ORDINAL_POSITION `); const columnNames = columns.map((col) => col.COLUMN_NAME); diff --git a/inventory-server/scripts/import/purchase-orders.js b/inventory-server/scripts/import/purchase-orders.js index 1f40883..b2fbaeb 100644 --- a/inventory-server/scripts/import/purchase-orders.js +++ b/inventory-server/scripts/import/purchase-orders.js @@ -33,16 +33,15 @@ async function importPurchaseOrders(prodConnection, localConnection, incremental status: "running", }); - // Get column names for the insert + // Get column names first const [columns] = await localConnection.query(` SELECT COLUMN_NAME FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME = 'purchase_orders' + AND COLUMN_NAME != 'updated' -- Exclude the updated column ORDER BY ORDINAL_POSITION `); - const columnNames = columns - .map((col) => col.COLUMN_NAME) - .filter((name) => name !== "id"); + const columnNames = columns.map(col => col.COLUMN_NAME); // Build incremental conditions const incrementalWhereClause = incrementalUpdate