View Source Mobilizon.Instances (Mobilizon v5.0.0-beta.1)
The instances context
Summary
Functions
@spec all_domains() :: [Mobilizon.Instances.Instance.t()]
@spec create_instance_actor(map()) :: {:ok, Mobilizon.Instances.InstanceActor.t()} | {:error, Ecto.Changeset.t()}
Creates an instance actor.
@spec delete_instance_actor(Mobilizon.Instances.InstanceActor.t()) :: {:ok, Post.t()} | {:error, Ecto.Changeset.t()}
Deletes a post
@spec get_instance_actor(String.t()) :: Mobilizon.Instances.InstanceActor.t() | nil
@spec instance(String.t()) :: Mobilizon.Instances.Instance.t() | nil
@spec instances(Keyword.t()) :: Mobilizon.Storage.Page.t(Mobilizon.Instances.Instance.t())
@spec refresh() :: %{ :rows => nil | [[term()] | binary()], :num_rows => non_neg_integer(), optional(atom()) => any() }
@spec update_instance_actor(Mobilizon.Instances.InstanceActor.t(), map()) :: {:ok, Mobilizon.Instances.InstanceActor.t()} | {:error, Ecto.Changeset.t()}
Updates an instance actor.