From 63e38a4b2c5587b4ca048c7e426a39f2c09f506b Mon Sep 17 00:00:00 2001 From: James Brooks Date: Tue, 13 Jun 2017 19:34:42 +0100 Subject: [PATCH] Format meta for incidents as key/value pairs --- app/Presenters/IncidentPresenter.php | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/app/Presenters/IncidentPresenter.php b/app/Presenters/IncidentPresenter.php index 227acb1b..d2e013db 100644 --- a/app/Presenters/IncidentPresenter.php +++ b/app/Presenters/IncidentPresenter.php @@ -279,6 +279,16 @@ class IncidentPresenter extends BasePresenter implements Arrayable return 0; } + /** + * Return the meta in a key value pair. + * + * @return array + */ + public function meta() + { + return $this->wrappedObject->meta->pluck('value', 'key')->all(); + } + /** * Convert the presenter instance to an array. * @@ -294,6 +304,7 @@ class IncidentPresenter extends BasePresenter implements Arrayable 'latest_icon' => $this->latest_icon(), 'permalink' => $this->permalink(), 'duration' => $this->duration(), + 'meta' => $this->meta(), 'occurred_at' => $this->occurred_at(), 'created_at' => $this->created_at(), 'updated_at' => $this->updated_at(),