View Source Mobilizon.GraphQL.API.Comments (Mobilizon v5.0.0-beta.1)
API for discussions and comments.
Summary
Functions
Create a comment
Creates a conversation (or reply to a conversation)
Creates a discussion (or reply to a discussion)
Deletes a comment
Updates a comment
Functions
@spec create_comment(map()) :: {:ok, Mobilizon.Federation.ActivityPub.Activity.t(), Mobilizon.Discussions.Comment.t()} | {:error, :entity_tombstoned | atom() | Ecto.Changeset.t()}
Create a comment
@spec create_conversation(map()) :: {:ok, Mobilizon.Federation.ActivityPub.Activity.t(), Mobilizon.Conversations.Conversation.t()} | {:error, :entity_tombstoned | atom() | Ecto.Changeset.t()}
Creates a conversation (or reply to a conversation)
@spec create_discussion(map()) :: {:ok, Mobilizon.Federation.ActivityPub.Activity.t(), Mobilizon.Discussions.Discussion.t()} | {:error, :entity_tombstoned | atom() | Ecto.Changeset.t()}
Creates a discussion (or reply to a discussion)
@spec delete_comment(Mobilizon.Discussions.Comment.t(), Mobilizon.Actors.Actor.t()) :: {:ok, Mobilizon.Federation.ActivityPub.Activity.t(), Mobilizon.Discussions.Comment.t()} | any()
Deletes a comment
@spec update_comment(Mobilizon.Discussions.Comment.t(), map()) :: {:ok, Mobilizon.Federation.ActivityPub.Activity.t(), Mobilizon.Discussions.Comment.t()} | {:error, atom() | Ecto.Changeset.t()}
Updates a comment