Bonfire.Poll.Question (Bonfire v1.0.1-social-alpha.28)

View Source

Summary

Types

t()

@type t() :: %Bonfire.Poll.Question{
  __meta__: Ecto.Schema.Metadata.t(),
  activities: Ecto.Schema.has_many(Bonfire.Data.Social.Activity.t()),
  activity: Ecto.Schema.has_one(Bonfire.Data.Social.Activity.t()) | nil,
  boost_count: Ecto.Schema.has_one(Bonfire.Data.Edges.EdgeTotal.t()) | nil,
  caretaker: Ecto.Schema.has_one(Bonfire.Data.Identity.Caretaker.t()) | nil,
  choices: Ecto.Schema.many_to_many(Bonfire.Poll.Choice.t()),
  controlled: Ecto.Schema.has_many(Bonfire.Data.AccessControl.Controlled.t()),
  created: Ecto.Schema.has_one(Bonfire.Data.Social.Created.t()) | nil,
  feed_publishes: Ecto.Schema.has_many(Bonfire.Data.Social.FeedPublish.t()),
  files: Ecto.Schema.has_many(Bonfire.Files.t()),
  id: Needle.UID.t() | nil,
  like_count: Ecto.Schema.has_one(Bonfire.Data.Edges.EdgeTotal.t()) | nil,
  media: Ecto.Schema.many_to_many(Bonfire.Files.Media.t()),
  post_content: Ecto.Schema.has_one(Bonfire.Data.Social.PostContent.t()) | nil,
  proposal_dates: [DateTime.t()] | nil,
  ranked: Ecto.Schema.has_many(Bonfire.Data.Assort.Ranked.t()),
  tagged: Ecto.Schema.has_many(Bonfire.Tag.Tagged.t()),
  tags: Ecto.Schema.many_to_many(Needle.Pointer.t()),
  voting_dates: [DateTime.t()] | nil,
  voting_format: String.t() | nil,
  weighting: integer() | nil
}

Functions

delete(struct, key)

get(struct, key, default \\ nil)

put(struct, key, val)

voting_formats()