feat: local sections in sub-events can use festival-level time slots

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
2026-04-10 11:16:32 +02:00
parent 37fecf7181
commit 03ca1a50a7
7 changed files with 164 additions and 37 deletions

View File

@@ -6,6 +6,7 @@ namespace App\Http\Resources\Api\V1;
use Illuminate\Http\Request;
use Illuminate\Http\Resources\Json\JsonResource;
use Illuminate\Support\Carbon;
final class TimeSlotResource extends JsonResource
{
@@ -17,9 +18,11 @@ final class TimeSlotResource extends JsonResource
'name' => $this->name,
'person_type' => $this->person_type,
'date' => $this->date->toDateString(),
'start_time' => $this->start_time,
'end_time' => $this->end_time,
'start_time' => Carbon::parse($this->start_time)->format('H:i'),
'end_time' => Carbon::parse($this->end_time)->format('H:i'),
'duration_hours' => $this->duration_hours,
'source' => $this->resource->getAttribute('source'),
'event_name' => $this->whenLoaded('event', fn () => $this->event->name),
'created_at' => $this->created_at->toIso8601String(),
];
}