2024-08-03 15:42:19 +02:00
|
|
|
from sqlmodel import create_engine, SQLModel
|
|
|
|
|
from src.config import definitions
|
2024-08-08 16:50:52 +02:00
|
|
|
import os
|
2024-08-03 15:42:19 +02:00
|
|
|
|
|
|
|
|
sqlite_url = definitions.SQLITE_URL
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
connect_args = {"check_same_thread": False}
|
|
|
|
|
engine = create_engine(sqlite_url, echo=True, connect_args=connect_args)
|
|
|
|
|
|
2024-08-08 16:50:52 +02:00
|
|
|
def delete_database():
|
|
|
|
|
os.remove(definitions.DATABASE_FILE_PATH)
|
2024-08-03 15:42:19 +02:00
|
|
|
|
|
|
|
|
def create_db_and_tables():
|
|
|
|
|
SQLModel.metadata.create_all(engine)
|