getEventConfig(); if (empty($eventConfig)) { $eventConfig = []; } return [ 'user' => isset($user) ? $user : [], 'event_config' => $this->filterEventConfig($eventConfig), ]; } /** * @return array * @codeCoverageIgnore */ protected function getEventConfig() { return EventConfig(); } /** * @param $eventConfig * @return mixed */ protected function filterEventConfig($eventConfig) { array_walk($eventConfig, function (&$value, $key) { if (is_null($value) || !in_array($key, [ 'buildup_start_date', 'event_start_date', 'event_end_date', 'teardown_end_date', ])) { return; } $value = Carbon::createFromTimestamp($value); }); return $eventConfig; } }