const { Client } = require('pg'); const client = new Client({ user: 'dtic_user', host: '127.0.0.1', database: 'dtic_bitacoras', password: 'dtic_pass_2026', port: 5433, }); async function run() { await client.connect(); console.log("Connected to DB"); // Mapeo de IDs antiguos a nuevos const mapeos = [ { old: 'BKP02', new: 'f05001' }, { old: 'DB02', new: 'f05002' }, { old: 'MON01', new: 'f05003' }, { old: 'DOC01', new: 'f05004' }, { old: 'PERF01', new: 'f05005' }, ]; for (const mapeo of mapeos) { console.log(`Updating ${mapeo.old} to ${mapeo.new}...`); const res = await client.query( "UPDATE bitacoras.hitos SET id_hito = $1 WHERE id_hito = $2 RETURNING id", [mapeo.new, mapeo.old] ); console.log(`Updated ${res.rowCount} row(s)`); } console.log("Migration completed"); await client.end(); } run().catch(console.error);