return $this->serializers
[$serializerClass];
} public function getAccessorBuilder(string
$accessorBuilderClass): FieldAccessorBuilderInterface
{ return new DefaultFieldAccessorBuilder();
} private function setUpSerializers(): void
{ $this->serializers =
[ IdFieldSerializer::
class => new IdFieldSerializer($this->validator,
$this),
FkFieldSerializer::
class => new FkFieldSerializer($this->validator,
$this),
StringFieldSerializer::
class => new StringFieldSerializer($this->validator,
$this,
new HtmlSanitizer()),
IntFieldSerializer::
class => new IntFieldSerializer($this->validator,
$this),
FloatFieldSerializer::
class => new FloatFieldSerializer($this->validator,
$this),
BoolFieldSerializer::
class => new BoolFieldSerializer($this->validator,
$this),
JsonFieldSerializer::
class => new JsonFieldSerializer($this->validator,
$this),
CreatedAtFieldSerializer::
class => new CreatedAtFieldSerializer($this->validator,
$this),
UpdatedAtFieldSerializer::
class => new UpdatedAtFieldSerializer($this->validator,
$this),
CustomFieldsSerializer::
class => new CustomFieldsSerializer( $this,
$this->validator,