First commit
This commit is contained in:
18
db/database.js
Normal file
18
db/database.js
Normal file
@@ -0,0 +1,18 @@
|
||||
const sqlite3 = require('sqlite3').verbose();
|
||||
|
||||
// ':memory:' crée une BDD en mémoire vive
|
||||
const db = new sqlite3.Database(':memory:');
|
||||
|
||||
// Initialisation de la BDD avec des utilisateurs
|
||||
db.serialize(() => {
|
||||
console.log("Initialisation de la base de données en mémoire...");
|
||||
db.run("CREATE TABLE users (id INTEGER PRIMARY KEY AUTOINCREMENT, username TEXT, password TEXT, role TEXT)");
|
||||
|
||||
// On insère un utilisateur "admin" pour le test
|
||||
db.run("INSERT INTO users (username, password, role) VALUES ('admin', 'password123', 'admin')");
|
||||
db.run("INSERT INTO users (username, password, role) VALUES ('user', 'userpass', 'user')");
|
||||
console.log("Utilisateurs de démo créés.");
|
||||
});
|
||||
|
||||
// Exporter l'instance de la BDD pour qu'elle soit utilisable partout (Singleton)
|
||||
module.exports = db;
|
||||
Reference in New Issue
Block a user