20 lines
611 B
JavaScript
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.');
|