26 lines
858 B
JavaScript
26 lines
858 B
JavaScript
|
|
// Migration: Add hostname column to ivanti_todo_queue
|
||
|
|
const sqlite3 = require('sqlite3').verbose();
|
||
|
|
const path = require('path');
|
||
|
|
|
||
|
|
const dbPath = path.join(__dirname, '..', 'cve_database.db');
|
||
|
|
const db = new sqlite3.Database(dbPath);
|
||
|
|
|
||
|
|
console.log('Starting add_todo_queue_hostname migration...');
|
||
|
|
|
||
|
|
db.run(
|
||
|
|
'ALTER TABLE ivanti_todo_queue ADD COLUMN hostname TEXT',
|
||
|
|
(err) => {
|
||
|
|
if (err) {
|
||
|
|
// Column may already exist if migration was run before
|
||
|
|
if (err.message.includes('duplicate column name')) {
|
||
|
|
console.log('✓ hostname column already exists, skipping');
|
||
|
|
} else {
|
||
|
|
console.error('Error adding column:', err);
|
||
|
|
}
|
||
|
|
} else {
|
||
|
|
console.log('✓ hostname column added');
|
||
|
|
}
|
||
|
|
db.close(() => console.log('Migration complete!'));
|
||
|
|
}
|
||
|
|
);
|