Quick_Payment/scripts/reset-db.js

20 lines
611 B
JavaScript

// Clears the local SQLite database (all payments.db* files).
// Usage: npm run reset-db
// Stop the server first, then run this — db.js recreates an empty table on next start.
const fs = require('fs');
const path = require('path');
const dataDir = path.join(__dirname, '..', 'data');
let removed = 0;
if (fs.existsSync(dataDir)) {
for (const file of fs.readdirSync(dataDir)) {
if (file.startsWith('payments.db')) {
fs.rmSync(path.join(dataDir, file), { force: true });
removed++;
}
}
}
console.log(removed ? `Cleared ${removed} database file(s).` : 'No database files to clear.');