From 20bcbc8752e07606a1ccbffea1ac4df1e94df604 Mon Sep 17 00:00:00 2001 From: MarcGugg Date: Sun, 12 Nov 2023 22:09:48 -0500 Subject: [PATCH] =?UTF-8?q?=E2=9C=8F=EF=B8=8F=20=20Add=20user=20validation?= =?UTF-8?q?=20to=20create=5Fitem=5Ffor=5Fuser?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docs_src/sql_databases/sql_app/alt_main.py | 3 +++ docs_src/sql_databases/sql_app/main.py | 3 +++ docs_src/sql_databases/sql_app_py310/alt_main.py | 3 +++ docs_src/sql_databases/sql_app_py310/main.py | 3 +++ docs_src/sql_databases/sql_app_py39/alt_main.py | 3 +++ docs_src/sql_databases/sql_app_py39/main.py | 3 +++ 6 files changed, 18 insertions(+) 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)