test db setup

This commit is contained in:
2026-09-04 15:34:02 +02:00
parent 923074fcf8
commit 153820772a
5 changed files with 67 additions and 5 deletions
+12
View File
@@ -9,6 +9,18 @@ from sqlalchemy.orm import Session, sessionmaker
DATABASE_URL_DEFAULT = "sqlite:///finanz.db"
# Optional: allow an external engine (e.g. for testing with in-memory SQLite)
_engine: Engine | None = None
def set_engine(engine: Engine) -> None:
global _engine
_engine = engine
def get_set_engine() -> Engine | None:
return _engine
def get_engine() -> Engine:
url = os.environ.get("DATABASE_URL", DATABASE_URL_DEFAULT)