This commit is contained in:
hay-kot 2021-05-01 16:13:19 -08:00
commit e2f9ba0c7e
2 changed files with 4 additions and 5 deletions

View file

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

View file

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