From 1c4154b84b38d554ce1a75effc1d6df570669b5c Mon Sep 17 00:00:00 2001 From: Mathew Sir Guest the best Date: Wed, 6 May 2026 22:37:44 -0600 Subject: [PATCH] feat: add database setup module Co-Authored-By: Claude Opus 4.6 --- db.py | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 db.py diff --git a/db.py b/db.py new file mode 100644 index 0000000..c1f2687 --- /dev/null +++ b/db.py @@ -0,0 +1,18 @@ +from sqlalchemy import create_engine +from sqlalchemy.orm import sessionmaker + +from models import Base + +DB_PATH = "sqlite:///wordsearch.db" + + +def get_engine(db_url=None): + return create_engine(db_url or DB_PATH) + + +def get_session_factory(engine): + return sessionmaker(bind=engine) + + +def init_db(engine): + Base.metadata.create_all(engine)