File size: 361 Bytes
58e450d |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
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 |