*/ public function toArray(Request $request): array { return [ 'id' => $this->id, 'validity_time_id' => $this->validity_time_id, 'validity_time' => ValidityTimeResource::make($this->whenLoaded('validityTime')), 'date' => $this->date->format('Y-m-d'), 'start_time' => substr($this->time_start, 0, 5), 'end_time' => substr($this->time_end, 0, 5), 'status' => $this->status->value, 'rescheduled_to_event_date_id' => $this->rescheduled_to_event_date_id, 'suspended_at' => $this->suspended_at?->toISOString(), ]; } }