$newsItem->getId(), 'type' => $dashboardItem->getType(), 'metadata' => [ 'title' => $newsItem->getTitle(), 'content' => $newsItem->getContent(), 'startdate' => $newsItem->getStartDate(), 'enddate' => $newsItem->getEndDate() ], ]; } public function supportsNormalization($data, $format = null): bool { return $data instanceof NewsItem && 'json' === $format; } }