StreakFit: exercices planifiés dans la séance + filtre matériel + config matos profil
Build & Deploy / build (push) Successful in 25s

- BUG: une séance issue d'une routine était vide -> WorkoutSessionResource expose planned_exercises (eager-load routine.routineExercises.exercise), pre-rempli cote front
- profil: champ users.available_equipment (json), PATCH /api/me (UpdateProfileRequest), expose dans /api/me
- exercises: filtre equipment accepte une liste CSV (whereIn) -> filtre 'mon matos'

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
2026-07-21 13:27:44 +02:00
co-authored by Claude Opus 4.8
parent d629d60cba
commit 29bda37948
8 changed files with 127 additions and 5 deletions
+1
View File
@@ -7,6 +7,7 @@ use Illuminate\Support\Facades\Route;
// Le préfixe api/ est ajouté par UsersServiceProvider::withRouting().
Route::middleware('auth:sanctum')->group(function () {
Route::get('me', [AuthController::class, 'me']);
Route::patch('me', [AuthController::class, 'update']);
// Web Push (rappels de série pilotés par le back)
Route::post('push/subscribe', [PushController::class, 'subscribe']);