@type t() :: %Bonfire.Data.Social.Request{
__meta__: Ecto.Schema.Metadata.t(),
accepted_at: DateTime.t() | nil,
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,
ignored_at: DateTime.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(t()) | nil
}