mirror of
https://github.com/hay-kot/mealie.git
synced 2025-08-22 22:43:34 -07:00
Remove snackbar usage in backend
This commit is contained in:
parent
a7f7a742bb
commit
9bb49380de
1 changed files with 8 additions and 9 deletions
|
@ -1,13 +1,12 @@
|
||||||
import shutil
|
import shutil
|
||||||
|
|
||||||
from fastapi import APIRouter, Depends, File, Form
|
from fastapi import APIRouter, Depends, File, Form, status, HTTPException
|
||||||
from fastapi.datastructures import UploadFile
|
from fastapi.datastructures import UploadFile
|
||||||
from mealie.core.config import app_dirs
|
from mealie.core.config import app_dirs
|
||||||
from mealie.db.database import db
|
from mealie.db.database import db
|
||||||
from mealie.db.db_setup import generate_session
|
from mealie.db.db_setup import generate_session
|
||||||
from mealie.routes.deps import get_current_user
|
from mealie.routes.deps import get_current_user
|
||||||
from mealie.schema.recipe import Recipe, RecipeAsset
|
from mealie.schema.recipe import Recipe, RecipeAsset
|
||||||
from mealie.schema.snackbar import SnackResponse
|
|
||||||
from slugify import slugify
|
from slugify import slugify
|
||||||
from sqlalchemy.orm.session import Session
|
from sqlalchemy.orm.session import Session
|
||||||
from starlette.responses import FileResponse
|
from starlette.responses import FileResponse
|
||||||
|
@ -41,10 +40,10 @@ def upload_recipe_asset(
|
||||||
with dest.open("wb") as buffer:
|
with dest.open("wb") as buffer:
|
||||||
shutil.copyfileobj(file.file, buffer)
|
shutil.copyfileobj(file.file, buffer)
|
||||||
|
|
||||||
if dest.is_file():
|
if not dest.is_file():
|
||||||
|
raise HTTPException( status.HTTP_500_INTERNAL_SERVER_ERROR )
|
||||||
|
|
||||||
recipe: Recipe = db.recipes.get(session, recipe_slug)
|
recipe: Recipe = db.recipes.get(session, recipe_slug)
|
||||||
recipe.assets.append(asset_in)
|
recipe.assets.append(asset_in)
|
||||||
db.recipes.update(session, recipe_slug, recipe.dict())
|
db.recipes.update(session, recipe_slug, recipe.dict())
|
||||||
return asset_in
|
return asset_in
|
||||||
else:
|
|
||||||
return SnackResponse.error("Failure uploading file")
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue