$calendar->getRouteKey(), 'key' => [ 'public' => $calendar->getPublicKey(), 'route' => $calendar->getRouteKey(), ], 'engagement_id' => $calendar->engagement_id, 'engagement_control_id' => $calendar->engagement_control_id, 'control_id' => $calendar->control_id, 'title' => $calendar->title, 'slug' => $calendar->slug, 'required_days' => $calendar->required_days, 'color' => $calendar->color, 'start' => $calendar->start, 'end' => $calendar->end, 'details' => $calendar->details, 'created_by' => $calendar->created_by, 'assignee_id' => $calendar->assignee_id, 'user_id' => $calendar->user_id, 'user_type' => $calendar->user_type, 'upload_folder' => $calendar->upload_folder, 'deleted_at' => $calendar->deleted_at, 'url' => [ 'public' => trans_url('calendar/'.$calendar->getPublicKey()), 'user' => guard_url('calendar/calendar/'.$calendar->getRouteKey()), ], 'status' => trans('app.'.$calendar->status), 'created_at' => format_date($calendar->created_at), 'updated_at' => format_date($calendar->updated_at), ]; } }