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