View Source Bonfire.Data.Identity.Settings (Bonfire v0.9.11-social-beta.6)

A mixin that stores settings (of the instance, account, user, etc) as an Erlang Term (typically a map or keyword list) encoded to binary.

Summary

Types

t()

@type t() :: %Bonfire.Data.Identity.Settings{
  __meta__: Ecto.Schema.Metadata.t(),
  id: Needle.UID.t() | nil,
  json: Bonfire.Data.Identity.SettingsJSONSerdeData.t() | nil,
  pointer: Ecto.Schema.belongs_to(Needle.Pointer.t()) | nil
}

Functions

changeset(settings \\ %Settings{}, params, opts \\ [])

delete(struct, key)

get(struct, key, default \\ nil)

put(struct, key, val)