You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
senzapaura_es/scripts/estudio/actualizar-inspiracion.mjs

22 lines
604 B

import pg from 'pg';
import { migrarInspiracion } from './inspiracion.mjs';
const c = new pg.Client({ connectionString: process.env.DATABASE_URL });
await c.connect();
try {
await c.query('BEGIN');
const resultado = await migrarInspiracion(c);
await c.query('COMMIT');
console.log(
resultado.aplicada
? `Inspiración trasladada a ${resultado.actualizadas} canciones.`
: 'La inspiración ya estaba asociada a las canciones.'
);
} catch (error) {
await c.query('ROLLBACK');
console.error(error instanceof Error ? error.message : error);
process.exitCode = 1;
} finally {
await c.end();
}

Powered by TurnKey Linux.