22 lines
863 B
JavaScript
22 lines
863 B
JavaScript
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(); |