@type t() :: %Bonfire.Poll.Vote{
__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,
controlled: Ecto.Schema.has_many(Bonfire.Data.AccessControl.Controlled.t()),
created: Ecto.Schema.has_one(Bonfire.Data.Social.Created.t()) | nil,
edge: Ecto.Schema.has_one(Bonfire.Data.Edges.Edge.t()) | nil,
extra_info: Ecto.Schema.has_one(Bonfire.Data.Identity.ExtraInfo.t()) | nil,
feed_publishes: Ecto.Schema.has_many(Bonfire.Data.Social.FeedPublish.t()),
follow_count: Ecto.Schema.has_one(Bonfire.Data.Edges.EdgeTotal.t()) | nil,
id: Needle.UID.t() | nil,
like_count: Ecto.Schema.has_one(Bonfire.Data.Edges.EdgeTotal.t()) | nil,
named: Ecto.Schema.has_one(Bonfire.Data.Identity.Named.t()) | nil,
replied: Ecto.Schema.has_one(Bonfire.Data.Social.Replied.t()) | nil,
request: Ecto.Schema.has_one(Bonfire.Data.Social.Request.t()) | nil,
vote_weight: integer() | nil
}