restructure json data

This commit is contained in:
Julie Lenaerts 2023-11-07 15:16:40 +01:00
parent 3a6d5fc22a
commit e97571059c
2 changed files with 18 additions and 12 deletions

View File

@ -29,10 +29,12 @@ class NewsItemNormalizer implements NormalizerInterface
return [ return [
'id' => $newsItem->getId(), 'id' => $newsItem->getId(),
'type' => 'news', 'type' => 'news',
'title' => $newsItem->getTitle(), 'metadata' => [
'content' => $newsItem->getContent(), 'title' => $newsItem->getTitle(),
'startdate' => $newsItem->getStartDate(), 'content' => $newsItem->getContent(),
'enddate' => $newsItem->getEndDate() 'startdate' => $newsItem->getStartDate(),
'enddate' => $newsItem->getEndDate()
],
]; ];
} }

View File

@ -144,14 +144,18 @@ components:
type: integer type: integer
type: type:
type: string type: string
title: metadata:
type: string type: object
content: properties:
type: string title:
startdate: type: string
$ref: "#/components/schemas/Date" content:
enddate: type: string
$ref: "#/components/schemas/Date" startdate:
$ref: "#/components/schemas/Date"
enddate:
$ref: "#/components/schemas/Date"
paths: paths:
/1.0/search.json: /1.0/search.json: