29 lines
690 B
JavaScript
29 lines
690 B
JavaScript
const sqlite3 = require('sqlite3').verbose();
|
|
const path = require('path');
|
|
|
|
const db = new sqlite3.Database(path.join(__dirname, 'cocktails.db'), (err) => {
|
|
if (err) console.error('DB error:', err);
|
|
else console.log('Connected to SQLite');
|
|
});
|
|
|
|
// Crea tabella se non esiste
|
|
db.run(`
|
|
CREATE TABLE IF NOT EXISTS cocktails (
|
|
id INTEGER PRIMARY KEY AUTOINCREMENT,
|
|
slug TEXT NOT NULL UNIQUE,
|
|
nome TEXT NOT NULL,
|
|
autore TEXT,
|
|
luogo TEXT,
|
|
anno TEXT,
|
|
ingredienti TEXT NOT NULL,
|
|
metodo TEXT,
|
|
bicchiere TEXT,
|
|
ghiaccio TEXT,
|
|
garnish TEXT,
|
|
note TEXT,
|
|
image TEXT,
|
|
created_at DATETIME DEFAULT CURRENT_TIMESTAMP
|
|
)
|
|
`);
|
|
|
|
module.exports = db; |