38 lines
983 B
JavaScript
38 lines
983 B
JavaScript
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);
|