from fastapi import APIRouter, Depends, HTTPException, status from sqlalchemy.orm import Session from typing import List from core.database import get_db from models.food import Food from schemas.food import FoodSchema from helpers.food_helpers import get_all_foods router = APIRouter() @router.get("/foods", status_code=200, response_model=List[FoodSchema]) async def get_foods( db: Session = Depends(get_db) ): """Get all foods for shopping""" foods = get_all_foods(db) return foods