Bonfire.Geolocate.Geolocation (Bonfire v1.0.0-social-rc.2.18)

View Source

Summary

Types

t()

@type t() :: %Bonfire.Geolocate.Geolocation{
  __meta__: Ecto.Schema.Metadata.t(),
  activity: Ecto.Schema.has_one(Bonfire.Data.Social.Activity.t()) | nil,
  actor: Ecto.Schema.has_one(Bonfire.Data.ActivityPub.Actor.t()) | nil,
  alt: float() | nil,
  caretaker: Ecto.Schema.has_one(Bonfire.Data.Identity.Caretaker.t()) | nil,
  character: Ecto.Schema.has_one(Bonfire.Data.Identity.Character.t()) | nil,
  context: Ecto.Schema.belongs_to(Needle.Pointer.t()) | nil,
  context_id: Needle.UID.t() | nil,
  controlled: Ecto.Schema.has_many(Bonfire.Data.AccessControl.Controlled.t()),
  created: Ecto.Schema.has_one(Bonfire.Data.Social.Created.t()) | nil,
  creator: Ecto.Schema.belongs_to(any()) | nil,
  creator_id: Needle.UID.t() | nil,
  deleted_at: DateTime.t() | nil,
  disabled_at: DateTime.t() | nil,
  feed_publishes: Ecto.Schema.has_many(Bonfire.Data.Social.FeedPublish.t()),
  follower_count: any() | nil,
  geom: Geo.PostGIS.Geometry.t() | nil,
  id: Needle.UID.t() | nil,
  is_disabled: boolean() | nil,
  is_public: boolean() | nil,
  lat: float() | nil,
  long: float() | nil,
  mappable_address: String.t() | nil,
  name: String.t() | nil,
  note: String.t() | nil,
  peered: Ecto.Schema.has_one(Bonfire.Data.ActivityPub.Peered.t()) | nil,
  profile: Ecto.Schema.has_one(Bonfire.Data.Social.Profile.t()) | nil,
  published_at: DateTime.t() | nil,
  tagged: Ecto.Schema.has_many(Bonfire.Tag.Tagged.t()),
  tags: Ecto.Schema.many_to_many(Needle.Pointer.t()),
  updated_at: DateTime.t() | nil
}

Functions

context_module()

Callback implementation for Bonfire.Common.SchemaModule.context_module/0.

create_changeset(creator, attrs, opts \\ [])

delete(struct, key)

follow_filters()

get(struct, key, default \\ nil)

put(struct, key, val)

query_module()

Callback implementation for Bonfire.Common.SchemaModule.query_module/0.

update_changeset(geolocation, attrs)