1 # Pleroma: A lightweight social networking server
2 # Copyright © 2017-2020 Pleroma Authors <https://pleroma.social/>
3 # SPDX-License-Identifier: AGPL-3.0-only
5 defmodule Pleroma.Web.ApiSpec.Schemas.ChatMessage do
6 alias OpenApiSpex.Schema
12 description: "Response schema for a ChatMessage",
15 id: %Schema{type: :string},
16 account_id: %Schema{type: :string, description: "The Mastodon API id of the actor"},
17 chat_id: %Schema{type: :string},
18 content: %Schema{type: :string},
19 created_at: %Schema{type: :string, format: :"date-time"},
20 emojis: %Schema{type: :array},
21 attachment: %Schema{type: :object, nullable: true}
24 "account_id" => "someflakeid",
26 "content" => "hey you again",
27 "created_at" => "2020-04-21T15:06:45.000Z",
30 "static_url" => "https://dontbulling.me/emoji/Firefox.gif",
31 "visible_in_picker" => false,
32 "shortcode" => "firefox",
33 "url" => "https://dontbulling.me/emoji/Firefox.gif"