View Source Mobilizon.GraphQL.Resolvers.Participant (Mobilizon v5.0.0-beta.1)
Handles the participation-related GraphQL calls.
Summary
Functions
@spec actor_join_event(any(), map(), Absinthe.Resolution.t()) :: {:ok, Mobilizon.Events.Participant.t()} | {:error, String.t()}
Join an event for an regular or anonymous actor
@spec actor_leave_event(any(), map(), Absinthe.Resolution.t()) :: {:ok, map()} | {:error, String.t()}
Leave an event for an anonymous actor
@spec confirm_participation_from_token(map(), map(), map()) :: {:ok, Mobilizon.Events.Participant.t()} | {:error, String.t()}
@spec export_event_participants(any(), map(), Absinthe.Resolution.t()) :: {:ok, String.t()}
@spec update_participation(any(), map(), Absinthe.Resolution.t()) :: {:ok, Participation.t()} | {:error, String.t() | Ecto.Changeset.t()}