changed project structure and splited models and routes files

This commit is contained in:
2025-06-15 15:11:07 +03:00
parent 923820687b
commit 51a6ba75c0
20 changed files with 656 additions and 3 deletions

14
src/app/database.py Normal file
View File

@@ -0,0 +1,14 @@
from sqlmodel import create_engine, SQLModel, Session
from decouple import config
# Get database configuration
DATABASE_URL = config('DATABASE_URL', cast=str, default='sqlite:///./bookapi.db')
# Create database engine
engine = create_engine(str(DATABASE_URL), echo=True)
# SQLModel.metadata.create_all(engine)
# Get database session
def get_session():
with Session(engine) as session:
yield session