cleaned backend

This commit is contained in:
2025-06-22 15:56:38 +01:00
parent da447939bb
commit f3d5cb9d53
20 changed files with 5726 additions and 169 deletions

26
src/utils/database.py Normal file
View File

@@ -0,0 +1,26 @@
# Imports
import sqlite3
# Database class
class Database:
def __init__(self, db_name='db.sqlite'):
self.connection = sqlite3.connect(db_name, check_same_thread=False)
self.cursor = self.connection.cursor()
def execute(self, query, params=None):
if params is None:
params = []
self.cursor.execute(query, params)
self.connection.commit()
return self.cursor
def fetchall(self, query, params=None):
cursor = self.execute(query, params)
return cursor.fetchall()
def fetchone(self, query, params=None):
cursor = self.execute(query, params)
return cursor.fetchone()
def close(self):
self.connection.close()