academicYearId = $academicYearId; $resource->zone = $calendar->zone?->value; $resource->entries = []; foreach ($calendar->entries() as $entry) { $item = new CalendarEntryItem(); $item->id = (string) $entry->id; $item->type = $entry->type->value; $item->startDate = $entry->startDate->format('Y-m-d'); $item->endDate = $entry->endDate->format('Y-m-d'); $item->label = $entry->label; $item->description = $entry->description; $resource->entries[] = $item; } return $resource; } }