From 89cfbe9abcbe10ce1483b00ea9d39d338542b097 Mon Sep 17 00:00:00 2001 From: jableader Date: Sat, 18 Oct 2025 17:54:43 +1100 Subject: [PATCH] Expose for test --- main.py | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/main.py b/main.py index 96b773b..be612d4 100644 --- a/main.py +++ b/main.py @@ -145,6 +145,7 @@ from api import recipes as recipes_router # type: ignore from api import meals as meals_router # type: ignore +from api.meals import validate_meal as _validate_meal, get_duplicates as _get_duplicates from api import shopping as shopping_router # type: ignore from api import persons as persons_router # type: ignore from api import auth as auth_router # type: ignore @@ -219,6 +220,14 @@ app.include_router(auth_router.router, prefix="/api/v1", tags=["v1"]) # extract async def healthz(): return {"status": "ok"} +# Backward-compatibility: expose helper functions expected by tests in main +def get_duplicates(items): + return _get_duplicates(items) + + +def validate_meal(meal, request: Request | None = None): + return _validate_meal(meal, request) + if settings.prod: from fastapi.staticfiles import StaticFiles