INNER CODE UNIT · Python
get_user
doganarif/fastapi-radar · example_app.py:227
async def get_user(user_id: int, db: Session = Depends(get_db)):
"""Get a specific user by ID."""
user = db.query(User).filter(User.id == user_id).first()
if not user:
raise HTTPException(status_code=404, detail="User not found")
return user
@app.post("/users", response_model=UserResponse, status_code=201)
async def create_user(user: UserCreate, db: Session = Depends(get_db)):
"""Create a new user."""
# Check for existing user
existing_user = (
db.query(User).filter((User.username == user.username) | (User.email == user.email)).first()
)