Bonfire.Data.AccessControl.Grant (Bonfire v1.0.0-social-rc.2.13)

View Source

Summary

Types

t()

@type t() :: %Bonfire.Data.AccessControl.Grant{
  __meta__: Ecto.Schema.Metadata.t(),
  acl: Ecto.Schema.belongs_to(Bonfire.Data.AccessControl.Acl.t()) | nil,
  acl_id: Needle.UID.t() | nil,
  caretaker: Ecto.Schema.has_one(Bonfire.Data.Identity.Caretaker.t()) | nil,
  id: Needle.UID.t() | nil,
  subject: Ecto.Schema.belongs_to(Needle.Pointer.t()) | nil,
  subject_id: Needle.UID.t() | nil,
  value: boolean() | nil,
  verb: Ecto.Schema.belongs_to(Bonfire.Data.AccessControl.Verb.t()) | nil,
  verb_id: Needle.UID.t() | nil
}

Functions

changeset(grant \\ %Grant{}, params)

delete(struct, key)

get(struct, key, default \\ nil)

put(struct, key, val)