Files
yunhaifinance/check-tables.js
T

22 lines
863 B
JavaScript
Raw Normal View History

const db = require('./backend/db-sqlite');
async function check() {
try {
const result = await db.query("SELECT name FROM sqlite_master WHERE type='table' ORDER BY name");
console.log('Tables:', result.rows.map(r => r.name).join(', '));
// Check key tables
const keyTables = ['logistics_companies', 'purchase_orders', 'payment_plans', 'executions', 'payment_nodes', 'payment_records', 'purchase_requests', 'returns', 'budget_projects', 'exchange_rates', 'customers', 'users'];
for (const t of keyTables) {
try {
const r = await db.query(`SELECT COUNT(*) as cnt FROM ${t}`);
console.log(` ${t}: ${r.rows[0].cnt} rows`);
} catch(e) {
console.log(` ${t}: MISSING - ${e.message}`);
}
}
} catch(e) {
console.log('Error:', e.message);
}
process.exit();
}
check();