View Source Mobilizon.GraphQL.Resolvers.Member (Mobilizon v5.0.0-beta.1)
Handles the member-related GraphQL calls
Summary
Functions
Find members for group.
Functions
@spec accept_invitation(any(), map(), Absinthe.Resolution.t()) :: {:ok, Mobilizon.Actors.Member.t()} | {:error, String.t()}
@spec find_members_for_group( Mobilizon.Actors.Actor.t(), map(), Absinthe.Resolution.t() ) :: {:ok, Mobilizon.Storage.Page.t(Mobilizon.Actors.Member.t())}
Find members for group.
If actor requesting is not part of the group, we only return the number of members, not members
@spec invite_member(any(), map(), Absinthe.Resolution.t()) :: {:ok, Mobilizon.Actors.Member.t()} | {:error, String.t()}
@spec reject_invitation(any(), map(), Absinthe.Resolution.t()) :: {:ok, Mobilizon.Actors.Member.t()} | {:error, String.t()}
@spec remove_member(any(), map(), Absinthe.Resolution.t()) :: {:ok, Mobilizon.Actors.Member.t()} | {:error, String.t()}
@spec update_member(any(), map(), Absinthe.Resolution.t()) :: {:ok, Mobilizon.Actors.Member.t()} | {:error, String.t()}