INNER CODE UNIT · Python
create_joke
ruanbekker/awesome-docker-compose · n8n/api/main.py:37
async def create_joke(request: Request, db: Session = Depends(get_db)):
# Read raw body
raw_body = await request.body()
logging.info(f"Raw body received: {raw_body.decode()}")
# Try to parse it into your Pydantic model
try:
data = await request.json()
logging.info(f"Parsed JSON: {data}")
joke = JokeIn(**data)
except Exception as e:
logging.error(f"JSON parsing failed: {e}")
return {"error": "Invalid JSON body"}
db_joke = Joke(content=joke.content)
db.add(db_joke)
db.commit()
db.refresh(db_joke)