File size: 1,515 Bytes
542c765
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
from fastapi import APIRouter
from app.schemas import ExerciseResponse

router = APIRouter()


@router.post("/", response_model=ExerciseResponse)
async def get_exercise_plan():
    """Stub — Member 1 owns this file."""
    return ExerciseResponse(
        tier="Beginner",
        tier_reason="Based on moderate concern severity",
        weekly_plan=[
            {"day": "Monday", "activity": "Walking", "duration_minutes": 30,
                "intensity": "Light", "notes": "Morning walk"},
            {"day": "Tuesday", "activity": "Rest",
                "duration_minutes": 0, "intensity": "Rest", "notes": ""},
            {"day": "Wednesday", "activity": "Yoga", "duration_minutes": 20,
                "intensity": "Light", "notes": "Basic stretches"},
            {"day": "Thursday", "activity": "Walking", "duration_minutes": 30,
                "intensity": "Light", "notes": "Evening walk"},
            {"day": "Friday", "activity": "Rest", "duration_minutes": 0,
                "intensity": "Rest", "notes": ""},
            {"day": "Saturday", "activity": "Light jogging", "duration_minutes": 20,
                "intensity": "Moderate", "notes": "If comfortable"},
            {"day": "Sunday", "activity": "Rest", "duration_minutes": 0,
                "intensity": "Rest", "notes": ""},
        ],
        restrictions=["Avoid high-intensity activities",
                      "Consult doctor before starting"],
        encouragement="Start slow and build gradually for better health."
    )