diff --git a/mealie/db/db_base.py b/mealie/db/db_base.py index 14cbddc08..87c7b805c 100644 --- a/mealie/db/db_base.py +++ b/mealie/db/db_base.py @@ -136,16 +136,13 @@ class BaseDocument: entry = self._query_one(session=session, match_value=match_value) if not entry: - return + return entry_as_dict = self.schema.from_orm(entry).dict() entry_as_dict.update(new_data) return self.update(session, match_value, entry_as_dict) - - - def delete(self, session: Session, primary_key_value) -> dict: result = session.query(self.sql_model).filter_by(**{self.primary_key: primary_key_value}).one() diff --git a/mealie/routes/recipe/recipe_crud_routes.py b/mealie/routes/recipe/recipe_crud_routes.py index a4fe9ce01..8547aa09f 100644 --- a/mealie/routes/recipe/recipe_crud_routes.py +++ b/mealie/routes/recipe/recipe_crud_routes.py @@ -72,7 +72,9 @@ def patch_recipe( ): """ Updates a recipe by existing slug and data. """ - recipe: Recipe = db.recipes.patch(session, recipe_slug, new_data=data.dict(exclude_unset=True, exclude_defaults=True)) + recipe: Recipe = db.recipes.patch( + session, recipe_slug, new_data=data.dict(exclude_unset=True, exclude_defaults=True) + ) if recipe_slug != recipe.slug: rename_image(original_slug=recipe_slug, new_slug=recipe.slug)