cocktails-book-back-end/db.js

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;