Bonfire.Data.SharedUser (Bonfire v1.0.0-social-rc.2.18)

View Source

A mixin for shared user personas (which multiple accounts can use)

Summary

Types

t()

@type t() :: %Bonfire.Data.SharedUser{
  __meta__: Ecto.Schema.Metadata.t(),
  caretaker_accounts:
    Ecto.Schema.many_to_many(Bonfire.Data.Identity.Account.t()),
  id: Needle.UID.t() | nil,
  label: String.t() | nil,
  pointer: Ecto.Schema.belongs_to(Needle.Pointer.t()) | nil,
  user: Ecto.Schema.belongs_to(Bonfire.Data.Identity.User.t()) | nil
}

Functions

changeset(user \\ %SharedUser{}, params)

delete(struct, key)

get(struct, key, default \\ nil)

put(struct, key, val)