The data abstraction layer supports fields as its most atomar extension point. Usually a field represents a single column in the database. You need a custom field for
Adding a field is a two step process:
FieldSerializer handles encoding and decoding of values for the DAL to store or hydrate. It is required that each
Field references the
FieldSerializer type it handles.
From a serializers point of view a single field is the configuration on which it has to act. Usually it contains the name of the field in a definition class.