from django.urls import path from . import views urlpatterns = [ # Preferences path('preferences/', views.get_preferences, name='get_preferences'), path('preferences/update/', views.update_preferences, name='update_preferences'), # Plan generation & listing path('generate/', views.generate_plan, name='generate_plan'), path('plans/', views.list_plans, name='list_plans'), path('plans//', views.plan_detail, name='plan_detail'), # Workout actions path('workout//accept/', views.accept_workout, name='accept_workout'), path('workout//reject/', views.reject_workout, name='reject_workout'), path('workout//rate/', views.rate_workout, name='rate_workout'), path('workout//regenerate/', views.regenerate_workout, name='regenerate_workout'), # Edit actions (delete day / superset / exercise, swap exercise) path('workout//delete/', views.delete_workout_day, name='delete_workout_day'), path('superset//delete/', views.delete_superset, name='delete_superset'), path('superset-exercise//delete/', views.delete_superset_exercise, name='delete_superset_exercise'), path('superset-exercise//swap/', views.swap_exercise, name='swap_exercise'), path('exercise//similar/', views.similar_exercises, name='similar_exercises'), # Reference data (for preference UI) path('muscles/', views.list_muscles, name='list_muscles'), path('equipment/', views.list_equipment, name='list_equipment'), path('workout-types/', views.list_workout_types, name='list_workout_types'), # Confirm (batch-accept) a plan path('plans//confirm/', views.confirm_plan, name='confirm_plan'), # Preview-based generation path('preview/', views.preview_plan, name='preview_plan'), path('preview-day/', views.preview_day, name='preview_day'), path('save-plan/', views.save_plan, name='save_plan'), # Analysis path('analysis/stats/', views.analysis_stats, name='analysis_stats'), # Generation rules path('rules/', views.generation_rules, name='generation_rules'), ]