View Source ActivityPub.Queries (Bonfire v0.9.11-social-beta.3)

Contains queries for Object.

Summary

Types

query()

@type query() :: Ecto.Queryable.t() | ActivityPub.Object.t()

Functions

activity_by_object_ap_id(ap_id, verb \\ "Create")

by_actor(query \\ Object, ap_id)

by_ap_id(query \\ Object, ap_id)

@spec by_ap_id(query(), String.t()) :: query()

by_id(query \\ Object, id)

@spec by_id(query(), String.t()) :: query()

by_object_id(query \\ Object, object_id)

@spec by_object_id(query(), String.t() | [String.t()]) :: query()

by_object_in_reply_to_id(query, in_reply_to_id, opts \\ [])

@spec by_object_in_reply_to_id(query(), String.t(), keyword()) :: query()

by_type(query \\ Object, activity_type)

@spec by_type(query(), String.t() | List.t()) :: query()

exclude_type(query \\ Object, type)

@spec exclude_type(query(), String.t()) :: query()

find_by_object_ap_id(activities, object_ap_id)

last_follow(query, followed_id)

ordered(query)

replies(object, opts \\ [])

self_replies(object)

with_joined_activity(query, activity_type \\ "Create", join_type \\ :left)

with_joined_object(query, join_type \\ :inner)

with_preloaded_object(query, join_type \\ :left)