Right now the AdditionalInfo type in error handling is just a synonym for String, while the intention is it to be a JSON.
Right now though any garbage can be put into the field.
Feature
Turn the type into a value class with a private constructor and an apply method that will serialize provided objects into json.
Of course keep a constructor to allow an empty AdditionalInfo.
Also create an implicit conversion from the value class to String for easy push into Spark,
Background
Right now the
AdditionalInfo
type in error handling is just a synonym forString
, while the intention is it to be a JSON. Right now though any garbage can be put into the field.Feature
Turn the type into a value class with a private constructor and an apply method that will serialize provided objects into json. Of course keep a constructor to allow an empty
AdditionalInfo
. Also create an implicit conversion from the value class toString
for easy push into Spark,