INNER CODE UNIT · Python

create_user

doganarif/fastapi-radar · example_app.py:238

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

    if existing_user:
        raise HTTPException(
            status_code=400, detail="User with this username or email already exists"
        )

    db_user = User(**user.dict())
    db.add(db_user)
    db.commit()
    db.refresh(db_user)
    return db_user

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…