OpenApiSpex.schema(%{
title: "ChatMessage",
description: "Response schema for a ChatMessage",
+ nullable: true,
type: :object,
properties: %{
id: %Schema{type: :string},
account_id: %Schema{type: :string, description: "The Mastodon API id of the actor"},
chat_id: %Schema{type: :string},
- content: %Schema{type: :string},
+ content: %Schema{type: :string, nullable: true},
created_at: %Schema{type: :string, format: :"date-time"},
- emojis: %Schema{type: :array}
+ emojis: %Schema{type: :array},
+ attachment: %Schema{type: :object, nullable: true}
},
example: %{
"account_id" => "someflakeid",
"url" => "https://dontbulling.me/emoji/Firefox.gif"
}
],
- "id" => "14"
+ "id" => "14",
+ "attachment" => nil
}
})
end