ReportRaahat / backend /app /routers /exercise.py
ReportRaahat CI
Deploy from GitHub: cbc36259c5ce4062cd4e64b876308f9378e3ebe2
542c765
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."
)