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()
    )

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…