✏️ Add user validation to create_item_for_user

This commit is contained in:
MarcGugg 2023-11-12 22:09:48 -05:00
parent 480620372a
commit 20bcbc8752
6 changed files with 18 additions and 0 deletions

View File

@ -53,6 +53,9 @@ def read_user(user_id: int, db: Session = Depends(get_db)):
def create_item_for_user(
user_id: int, item: schemas.ItemCreate, db: Session = Depends(get_db)
):
db_user = crud.get_user(db, user_id=user_id)
if db_user is None:
raise HTTPException(status_code=404, detail="User not found")
return crud.create_user_item(db=db, item=item, user_id=user_id)

View File

@ -46,6 +46,9 @@ def read_user(user_id: int, db: Session = Depends(get_db)):
def create_item_for_user(
user_id: int, item: schemas.ItemCreate, db: Session = Depends(get_db)
):
db_user = crud.get_user(db, user_id=user_id)
if db_user is None:
raise HTTPException(status_code=404, detail="User not found")
return crud.create_user_item(db=db, item=item, user_id=user_id)

View File

@ -51,6 +51,9 @@ def read_user(user_id: int, db: Session = Depends(get_db)):
def create_item_for_user(
user_id: int, item: schemas.ItemCreate, db: Session = Depends(get_db)
):
db_user = crud.get_user(db, user_id=user_id)
if db_user is None:
raise HTTPException(status_code=404, detail="User not found")
return crud.create_user_item(db=db, item=item, user_id=user_id)

View File

@ -44,6 +44,9 @@ def read_user(user_id: int, db: Session = Depends(get_db)):
def create_item_for_user(
user_id: int, item: schemas.ItemCreate, db: Session = Depends(get_db)
):
db_user = crud.get_user(db, user_id=user_id)
if db_user is None:
raise HTTPException(status_code=404, detail="User not found")
return crud.create_user_item(db=db, item=item, user_id=user_id)

View File

@ -51,6 +51,9 @@ def read_user(user_id: int, db: Session = Depends(get_db)):
def create_item_for_user(
user_id: int, item: schemas.ItemCreate, db: Session = Depends(get_db)
):
db_user = crud.get_user(db, user_id=user_id)
if db_user is None:
raise HTTPException(status_code=404, detail="User not found")
return crud.create_user_item(db=db, item=item, user_id=user_id)

View File

@ -44,6 +44,9 @@ def read_user(user_id: int, db: Session = Depends(get_db)):
def create_item_for_user(
user_id: int, item: schemas.ItemCreate, db: Session = Depends(get_db)
):
db_user = crud.get_user(db, user_id=user_id)
if db_user is None:
raise HTTPException(status_code=404, detail="User not found")
return crud.create_user_item(db=db, item=item, user_id=user_id)