mirror of
https://github.com/hay-kot/mealie.git
synced 2025-08-22 14:33:33 -07:00
fix: refactor code
This commit is contained in:
parent
a4cb5a0598
commit
086cd17ebf
1 changed files with 6 additions and 5 deletions
|
@ -523,12 +523,12 @@ class RecipeController(BaseRecipeController):
|
||||||
|
|
||||||
@router.put("/{slug}/image", response_model=UpdateImageResponse, tags=["Recipe: Images and Assets"])
|
@router.put("/{slug}/image", response_model=UpdateImageResponse, tags=["Recipe: Images and Assets"])
|
||||||
def update_recipe_image(self, slug: str, image: bytes = File(...), extension: str = Form(...)):
|
def update_recipe_image(self, slug: str, image: bytes = File(...), extension: str = Form(...)):
|
||||||
self.repos.household_id = None
|
group_recipes = get_repositories(self.session, group_id=self.group_id, household_id=None).recipes
|
||||||
recipe = self.mixins.get_one(slug)
|
recipe = group_recipes.get_one(slug)
|
||||||
data_service = RecipeDataService(recipe.id)
|
data_service = RecipeDataService(recipe.id)
|
||||||
data_service.write_image(image, extension)
|
data_service.write_image(image, extension)
|
||||||
|
|
||||||
new_version = self.recipes.update_image(slug, extension)
|
new_version = self.group_recipes.update_image(slug, extension)
|
||||||
return UpdateImageResponse(image=new_version)
|
return UpdateImageResponse(image=new_version)
|
||||||
|
|
||||||
@router.post("/{slug}/assets", response_model=RecipeAsset, tags=["Recipe: Images and Assets"])
|
@router.post("/{slug}/assets", response_model=RecipeAsset, tags=["Recipe: Images and Assets"])
|
||||||
|
@ -552,7 +552,8 @@ class RecipeController(BaseRecipeController):
|
||||||
file_name = f"{file_slug}.{extension}"
|
file_name = f"{file_slug}.{extension}"
|
||||||
asset_in = RecipeAsset(name=name, icon=icon, file_name=file_name)
|
asset_in = RecipeAsset(name=name, icon=icon, file_name=file_name)
|
||||||
|
|
||||||
recipe = self.mixins.get_one(slug)
|
group_recipes = get_repositories(self.session, group_id=self.group_id, household_id=None).recipes
|
||||||
|
recipe = group_recipes.get_one(slug)
|
||||||
|
|
||||||
dest = recipe.asset_dir / file_name
|
dest = recipe.asset_dir / file_name
|
||||||
|
|
||||||
|
@ -571,6 +572,6 @@ class RecipeController(BaseRecipeController):
|
||||||
|
|
||||||
recipe.assets.append(asset_in)
|
recipe.assets.append(asset_in)
|
||||||
|
|
||||||
self.mixins.update_one(recipe, slug)
|
group_recipes.update_image(slug)
|
||||||
|
|
||||||
return asset_in
|
return asset_in
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue