const Database = require('better-sqlite3'); const db = new Database('counter.db', { verbose: console.log }); // Initialize database function init() { // Table to hold the single global count db.exec(` CREATE TABLE IF NOT EXISTS global_count ( id INTEGER PRIMARY KEY CHECK (id = 1), count INTEGER DEFAULT 0 ) `); // Ensure the initial row exists db.exec(`INSERT OR IGNORE INTO global_count (id, count) VALUES (1, 0)`); // Table to log every click db.exec(` CREATE TABLE IF NOT EXISTS logs ( id INTEGER PRIMARY KEY AUTOINCREMENT, name TEXT NOT NULL, quote TEXT, timestamp DATETIME DEFAULT CURRENT_TIMESTAMP ) `); } module.exports = { db, init };