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

Link to this function

create_conversation(args)

View Source
@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)

Link to this function

delete_comment(comment, actor)

View Source

Deletes a comment

Link to this function

update_comment(comment, args)

View Source

Updates a comment