diff --git a/docs_src/sql_databases/sql_app/alt_main.py b/docs_src/sql_databases/sql_app/alt_main.py index f7206bcb4..8aff5b721 100644 --- a/docs_src/sql_databases/sql_app/alt_main.py +++ b/docs_src/sql_databases/sql_app/alt_main.py @@ -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) diff --git a/docs_src/sql_databases/sql_app/main.py b/docs_src/sql_databases/sql_app/main.py index e7508c59d..d75e340f4 100644 --- a/docs_src/sql_databases/sql_app/main.py +++ b/docs_src/sql_databases/sql_app/main.py @@ -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) diff --git a/docs_src/sql_databases/sql_app_py310/alt_main.py b/docs_src/sql_databases/sql_app_py310/alt_main.py index 5de88ec3a..1eb722e19 100644 --- a/docs_src/sql_databases/sql_app_py310/alt_main.py +++ b/docs_src/sql_databases/sql_app_py310/alt_main.py @@ -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) diff --git a/docs_src/sql_databases/sql_app_py310/main.py b/docs_src/sql_databases/sql_app_py310/main.py index a9856d0b6..4437f0e85 100644 --- a/docs_src/sql_databases/sql_app_py310/main.py +++ b/docs_src/sql_databases/sql_app_py310/main.py @@ -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) diff --git a/docs_src/sql_databases/sql_app_py39/alt_main.py b/docs_src/sql_databases/sql_app_py39/alt_main.py index 5de88ec3a..1eb722e19 100644 --- a/docs_src/sql_databases/sql_app_py39/alt_main.py +++ b/docs_src/sql_databases/sql_app_py39/alt_main.py @@ -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) diff --git a/docs_src/sql_databases/sql_app_py39/main.py b/docs_src/sql_databases/sql_app_py39/main.py index a9856d0b6..4437f0e85 100644 --- a/docs_src/sql_databases/sql_app_py39/main.py +++ b/docs_src/sql_databases/sql_app_py39/main.py @@ -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)