diff --git a/api/__init__.py b/api/__init__.py index 038d690..3f22f14 100644 --- a/api/__init__.py +++ b/api/__init__.py @@ -1 +1 @@ -__version__ = "1.1.8" \ No newline at end of file +__version__ = "1.1.9" \ No newline at end of file diff --git a/api/main.py b/api/main.py index 3bc2386..d1f06a6 100644 --- a/api/main.py +++ b/api/main.py @@ -1,4 +1,4 @@ -from typing import List, Tuple +from typing import List, Tuple, Optional from fastapi import FastAPI from fastapi.responses import RedirectResponse, JSONResponse, FileResponse @@ -102,7 +102,12 @@ async def info(): } }, ) -async def all(): +async def all(category: Optional[str] = None): + if category is not None: + return [ + image.to_dict() for image in agac.images if image.category == category + ] + return [ image.to_dict() for image in agac.images ]