Files
yunhaifinance/fix-users.js
T

18 lines
719 B
JavaScript

const db = require('./backend/db-sqlite');
async function fix() {
const fixes = [
'ALTER TABLE users ADD COLUMN email TEXT',
'ALTER TABLE users ADD COLUMN full_name TEXT',
'ALTER TABLE users ADD COLUMN phone TEXT',
'ALTER TABLE users ADD COLUMN name TEXT',
'ALTER TABLE users ADD COLUMN password_hash TEXT',
'ALTER TABLE users ADD COLUMN role TEXT DEFAULT \'user\'',
'ALTER TABLE users ADD COLUMN is_active INTEGER DEFAULT 1'
];
for (const sql of fixes) {
try { await db.query(sql); console.log('OK:', sql.substring(0,60)); }
catch(e) { console.log(e.message.includes('duplicate') ? 'SKIP' : 'ERR:', e.message.substring(0,80)); }
}
process.exit();
}
fix();