Automated Action a0217b10ac Initial project setup for food delivery API
- Set up project structure and FastAPI application
- Create configuration and security modules
- Add API routers and endpoint placeholders
- Add health check endpoint
- Update README.md with project details
2025-05-31 03:38:55 +00:00

23 lines
544 B
Python

from sqlalchemy import create_engine
from sqlalchemy.ext.declarative import declarative_base
from sqlalchemy.orm import sessionmaker
from app.core.config import settings
engine = create_engine(
settings.SQLALCHEMY_DATABASE_URL,
connect_args={"check_same_thread": False} # Needed only for SQLite
)
SessionLocal = sessionmaker(autocommit=False, autoflush=False, bind=engine)
Base = declarative_base()
# Dependency to get the DB session
def get_db():
db = SessionLocal()
try:
yield db
finally:
db.close()