StreakFit — API Laravel 13 OSDD + Octane/FrankenPHP
Build & Deploy / build (push) Successful in 18s

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
2026-07-19 03:00:17 +02:00
co-authored by Claude Opus 4.8
commit af32669931
300 changed files with 21235 additions and 0 deletions
@@ -0,0 +1,28 @@
<?php
namespace Functional\Tracking\Http\Resources;
use Illuminate\Http\Request;
use Illuminate\Http\Resources\Json\JsonResource;
/**
* Une séance d'entraînement, avec ses séries (setLogs) quand elles sont chargées.
*/
class WorkoutSessionResource extends JsonResource
{
public function toArray(Request $request): array
{
return [
'id' => $this->id,
'title' => $this->title,
'routine_id' => $this->routine_id,
'status' => $this->status->value,
'started_at' => $this->started_at,
'ended_at' => $this->ended_at,
'total_volume' => $this->total_volume,
'notes' => $this->notes,
'set_count' => $this->when($this->set_logs_count !== null, $this->set_logs_count),
'set_logs' => SetLogResource::collection($this->whenLoaded('setLogs')),
];
}
}