Can now retrieve icon

This commit is contained in:
Yarne Coppens 2024-08-04 17:23:56 +02:00
parent 27f70b1221
commit 2b096baa88

View file

@ -1,7 +1,9 @@
from fastapi import FastAPI from fastapi import FastAPI
from fastapi.middleware.cors import CORSMiddleware from fastapi.middleware.cors import CORSMiddleware
from fastapi.responses import FileResponse
from src.classes import product_classes from src.classes import product_classes
from src.config import definitions
from src import data_connection from src import data_connection
app = FastAPI() app = FastAPI()
@ -29,3 +31,8 @@ def get_all_products():
@app.get("/products/{barcode}", response_model=product_classes.Product) @app.get("/products/{barcode}", response_model=product_classes.Product)
def get_single_product(barcode: int): def get_single_product(barcode: int):
return data_connection.get_single_product(barcode) return data_connection.get_single_product(barcode)
@app.get("/icons/{icon_filename}", response_class=FileResponse)
def get_icon(icon_filename: str):
full_filepath = f"{definitions.ICONS_PATH}/{icon_filename}"
return full_filepath