Fixed bug with icons without category

This commit is contained in:
Yarne Coppens 2024-09-30 09:07:25 +02:00
parent ec4059d505
commit bc8cfc7ccb

View file

@ -64,6 +64,14 @@ def get_all_products():
def get_single_product(barcode: int):
return data_connection.get_single_product(barcode)
@app.get("/icons/{icon_filename}", response_class=FileResponse)
def get_icon(icon_filename: str):
full_filepath = os.path.join(definitions.ICONS_PATH, icon_filename) + ".svg"
assert os.path.exists(full_filepath), f"File {full_filepath} not found"
assert image_validator.is_valid_svg(file_name=full_filepath), f"File {full_filepath} is not a valid image"
return full_filepath
@app.get("/icons/{icon_category}/{icon_filename}", response_class=FileResponse)
def get_icon(icon_category: str, icon_filename: str):
full_filepath = os.path.join(definitions.ICONS_PATH, icon_category, icon_filename) + ".svg"