remove custom serializer and adjust annotations of news item entity

This commit is contained in:
Julie Lenaerts 2023-11-21 09:28:19 +01:00
parent 6dd463a7b0
commit f7de5fe1ed
2 changed files with 2 additions and 37 deletions

View File

@ -44,7 +44,7 @@ class NewsItem implements TrackCreationInterface, TrackUpdateInterface
/**
* @ORM\Column(type="text")
*
* @Groups({"read", "write"})
* @Groups({"read"})
*
* @Assert\NotBlank
*
@ -55,7 +55,7 @@ class NewsItem implements TrackCreationInterface, TrackUpdateInterface
/**
* @ORM\Column(type="text")
*
* @Groups({"read", "write"})
* @Groups({"read"})
*
* @Assert\NotBlank
*

View File

@ -1,35 +0,0 @@
<?php
declare(strict_types=1);
/*
* Chill is a software for social workers
*
* For the full copyright and license information, please view
* the LICENSE file that was distributed with this source code.
*/
namespace Chill\MainBundle\Serializer\Normalizer;
use Chill\MainBundle\Entity\NewsItem;
use Symfony\Component\Serializer\Normalizer\NormalizerInterface;
class NewsItemNormalizer implements NormalizerInterface
{
public function normalize($newsItem, $format = null, array $context = [])
{
/* @var NewsItem $newsItem */
return [
'id' => $newsItem->getId(),
'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;
}
}