diff --git a/src/config/definitions.py b/src/config/definitions.py index 3b92cde..fe50f99 100644 --- a/src/config/definitions.py +++ b/src/config/definitions.py @@ -1,4 +1,7 @@ import os ROOT_PATH = project_root = os.path.dirname(os.path.dirname(os.path.dirname(__file__))) -ICONS_PATH = f"{ROOT_PATH}/icons" \ No newline at end of file +ICONS_PATH = f"{ROOT_PATH}/icons" + +DATABASE_FILE_PROJECT_PATH = f"/db/database.db" +SQLITE_URL = f"sqlite://{DATABASE_FILE_PROJECT_PATH}" \ No newline at end of file diff --git a/src/modules/db_connection.py b/src/modules/db_connection.py new file mode 100644 index 0000000..a10657c --- /dev/null +++ b/src/modules/db_connection.py @@ -0,0 +1,11 @@ +from sqlmodel import create_engine +from src.config import definitions + + +sqlite_url = definitions.SQLITE_URL + +connect_args = {"check_same_thread": False} +engine = create_engine(sqlite_url, echo=False, connect_args=connect_args) + +def get_engine(): + return engine \ No newline at end of file