2const { Pool } = require('pg');
5 host: 'rmm-psa-db-do-user-28531160-0.i.db.ondigitalocean.com',
9 password: 'AVNS_J8RJAmsEwsHFG52_-F2',
10 ssl: { rejectUnauthorized: false }
16async function syncPrices() {
17 console.log('Syncing price_retail and price_ex_tax from unit_price...\n');
19 const result = await pool.query(`
22 price_retail = unit_price,
23 price_ex_tax = unit_price
24 WHERE unit_price > 0 AND (price_retail = 0 OR price_ex_tax = 0)
25 RETURNING product_id, name, unit_price
28 console.log(`✓ Updated ${result.rows.length} products\n`);
30 for (const product of result.rows) {
31 console.log(` ${product.name.padEnd(40)} $${parseFloat(product.unit_price).toFixed(2)}`);
37syncPrices().catch(console.error);