32 lines
828 B
Python
32 lines
828 B
Python
from fastapi import APIRouter, HTTPException
|
|
import uuid
|
|
|
|
meals = [] # In-memory storage
|
|
|
|
router = APIRouter()
|
|
|
|
@router.post("/signup")
|
|
async def meal_recommendations(
|
|
preferences: str = "vegetarian",
|
|
dietary_restrictions: str = "none",
|
|
meal_type: str = "dinner"
|
|
):
|
|
"""Demo meal recommendation endpoint"""
|
|
recommendation_id = str(uuid.uuid4())
|
|
meals.append({
|
|
"id": recommendation_id,
|
|
"preferences": preferences,
|
|
"restrictions": dietary_restrictions,
|
|
"type": meal_type,
|
|
"disabled": False
|
|
})
|
|
|
|
return {
|
|
"message": "Meal recommendations generated",
|
|
"recommendation_id": recommendation_id,
|
|
"preferences": preferences,
|
|
"next_steps": [
|
|
"Review recommendations (demo)",
|
|
"Save favorite meals"
|
|
]
|
|
} |