From c2f0270f1ed54203d913bdf91b5e61a19ae5d20d Mon Sep 17 00:00:00 2001 From: tolvitty Date: Thu, 12 Feb 2026 11:09:41 +0100 Subject: [PATCH] DatabaseManager: exec, run und transaction Methoden ergaenzt Generische Hilfsmethoden fuer Schema-Operationen (exec), parametrisierte Writes (run) und Transaktionen (transaction). Co-Authored-By: tolvitty --- src/core/database.ts | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/src/core/database.ts b/src/core/database.ts index 1d62bf6..bd73110 100644 --- a/src/core/database.ts +++ b/src/core/database.ts @@ -262,6 +262,18 @@ export class DatabaseManager { return stmt.all(...params); } + exec(sql: string): void { + this.db.exec(sql); + } + + run(sql: string, ...params: unknown[]): void { + this.db.prepare(sql).run(...params); + } + + transaction(fn: () => T): T { + return this.db.transaction(fn)(); + } + // --------------------------------------------------------------------------- // Retention & Maintenance // ---------------------------------------------------------------------------