Bonfire.Data.Identity.SettingsJSONSerdeData (Bonfire v1.0.0-social-rc.1.19)
View SourceA custom Ecto type (based on EctoSparkles.JSONSerdeData
) for handling the serialization of arbitrary data types stored as JSON data in the database. Requires the underlying DB field to be a map / JSONB field.
Summary
Functions
Callback implementation for Ecto.Type.cast/1
.
Provides custom casting rules for params. Nothing changes here. We only need to handle deserialization.
Converting the data structure to a JSON binary for storage.
Callback implementation for Ecto.Type.embed_as/1
.
Callback implementation for Ecto.Type.equal?/2
.
Convert the JSON binary value from the database back to the desired term.
Callback implementation for Ecto.Type.type/0
.
Functions
Callback implementation for Ecto.Type.cast/1
.
Provides custom casting rules for params. Nothing changes here. We only need to handle deserialization.
Converting the data structure to a JSON binary for storage.
Callback implementation for Ecto.Type.embed_as/1
.
Callback implementation for Ecto.Type.equal?/2
.
Convert the JSON binary value from the database back to the desired term.
Callback implementation for Ecto.Type.type/0
.