BlockContentNormalizer.php in Fixed Block Content 8
File
src/Normalizer/BlockContentNormalizer.php
View source
<?php
namespace Drupal\fixed_block_content\Normalizer;
use Drupal\hal\Normalizer\ContentEntityNormalizer;
class BlockContentNormalizer extends ContentEntityNormalizer {
protected $supportedInterfaceOrClass = 'Drupal\\block_content\\Entity\\BlockContent';
public function normalize($object, $format = NULL, array $context = []) {
$attributes = parent::normalize($object, $format, $context);
if (isset($context['fixed_block_content'])) {
$ids = [
'id',
'revision_id',
'uuid',
'changed',
'revision_created',
'revision_user',
];
foreach ($ids as $id) {
unset($attributes[$id]);
}
}
return $attributes;
}
}