View Source Mobilizon.Federation.ActivityPub.Actions.Accept (Mobilizon v5.0.0-beta.1)
Accept things
Summary
Types
@type accept_follow_entities() :: Mobilizon.Actors.Follower.t()
@type accept_invite_entities() :: Mobilizon.Actors.Member.t()
@type accept_join_entities() :: Mobilizon.Events.Participant.t() | Mobilizon.Actors.Member.t()
@type acceptable_entities() :: accept_join_entities() | accept_follow_entities() | accept_invite_entities()
@type acceptable_types() :: :join | :follow | :invite | :member
Functions
@spec accept(acceptable_types(), acceptable_entities(), boolean(), map()) :: {:ok, Mobilizon.Federation.ActivityStream.t(), acceptable_entities()} | {:error, Ecto.Changeset.t()}