From b7317bd8e1ef396df3ebcac8a166701041bf23a7 Mon Sep 17 00:00:00 2001 From: gilles Date: Mon, 14 Sep 2026 14:25:33 +0200 Subject: [PATCH] feat: connexion pdo sqlite et initialisation du schema --- src/Database.php | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 src/Database.php diff --git a/src/Database.php b/src/Database.php new file mode 100644 index 0000000..8ec9164 --- /dev/null +++ b/src/Database.php @@ -0,0 +1,28 @@ +setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); + self::$pdo->setAttribute(PDO::ATTR_DEFAULT_FETCH_MODE, PDO::FETCH_ASSOC); + self::$pdo->exec('PRAGMA foreign_keys = ON'); + + $schema = file_get_contents($root . '/database/schema.sql'); + self::$pdo->exec($schema); + + return self::$pdo; + } +}