View Source Mobilizon.Instances (Mobilizon v5.0.0-beta.1)

The instances context

Summary

Functions

@spec all_domains() :: [Mobilizon.Instances.Instance.t()]
Link to this function

create_instance_actor(attrs \\ %{})

View Source
@spec create_instance_actor(map()) ::
  {:ok, Mobilizon.Instances.InstanceActor.t()} | {:error, Ecto.Changeset.t()}

Creates an instance actor.

Link to this function

delete_instance_actor(instance_actor)

View Source
@spec delete_instance_actor(Mobilizon.Instances.InstanceActor.t()) ::
  {:ok, Post.t()} | {:error, Ecto.Changeset.t()}

Deletes a post

Link to this function

get_instance_actor(domain)

View Source
@spec get_instance_actor(String.t()) :: Mobilizon.Instances.InstanceActor.t() | nil
@spec instance(String.t()) :: Mobilizon.Instances.Instance.t() | nil
@spec refresh() :: %{
  :rows => nil | [[term()] | binary()],
  :num_rows => non_neg_integer(),
  optional(atom()) => any()
}
Link to this function

update_instance_actor(instance_actor, attrs)

View Source
@spec update_instance_actor(Mobilizon.Instances.InstanceActor.t(), map()) ::
  {:ok, Mobilizon.Instances.InstanceActor.t()} | {:error, Ecto.Changeset.t()}

Updates an instance actor.