from sqlalchemy.orm import Session | |
from models import Post, SessionLocal | |
# Get database session | |
def get_db(): | |
db = SessionLocal() | |
try: | |
yield db | |
finally: | |
db.close() | |
# Save post to database | |
def save_post(db: Session, post_data: dict): | |
post = Post(**post_data) | |
db.add(post) | |
db.commit() | |
db.refresh(post) | |
return post |