X-Git-Url: https://git.squeep.com/?a=blobdiff_plain;f=lib%2Fpleroma%2Fweb%2Fapi_spec%2Fschemas%2Fchat.ex;h=4afed910d6cfc475440eab57038bc630018bd518;hb=bcf6efce15f76f4796ee51639ea0f8d0299efa0b;hp=4d385d6ab816590c9b9e5f2477973d5d15188442;hpb=1748e2694815da20689005110937ea42cd554d70;p=akkoma
diff --git a/lib/pleroma/web/api_spec/schemas/chat.ex b/lib/pleroma/web/api_spec/schemas/chat.ex
index 4d385d6ab..4afed910d 100644
--- a/lib/pleroma/web/api_spec/schemas/chat.ex
+++ b/lib/pleroma/web/api_spec/schemas/chat.ex
@@ -1,9 +1,10 @@
# Pleroma: A lightweight social networking server
-# Copyright © 2017-2020 Pleroma Authors
+# Copyright © 2017-2021 Pleroma Authors
# SPDX-License-Identifier: AGPL-3.0-only
defmodule Pleroma.Web.ApiSpec.Schemas.Chat do
alias OpenApiSpex.Schema
+ alias Pleroma.Web.ApiSpec.Schemas.ChatMessage
require OpenApiSpex
@@ -12,15 +13,17 @@ defmodule Pleroma.Web.ApiSpec.Schemas.Chat do
description: "Response schema for a Chat",
type: :object,
properties: %{
- id: %Schema{type: :string, nullable: false},
- account: %Schema{type: :object, nullable: false},
- unread: %Schema{type: :integer, nullable: false}
+ id: %Schema{type: :string},
+ account: %Schema{type: :object},
+ unread: %Schema{type: :integer},
+ last_message: ChatMessage,
+ updated_at: %Schema{type: :string, format: :"date-time"}
},
example: %{
"account" => %{
"pleroma" => %{
"is_admin" => false,
- "confirmation_pending" => false,
+ "is_confirmed" => true,
"hide_followers_count" => false,
"is_moderator" => false,
"hide_favorites" => true,
@@ -47,7 +50,7 @@ defmodule Pleroma.Web.ApiSpec.Schemas.Chat do
"fields" => []
},
"statuses_count" => 1,
- "locked" => false,
+ "is_locked" => false,
"created_at" => "2020-04-16T13:40:15.000Z",
"display_name" => "lain",
"fields" => [],
@@ -64,7 +67,9 @@ defmodule Pleroma.Web.ApiSpec.Schemas.Chat do
"url" => "https://dontbulling.me/users/lain"
},
"id" => "1",
- "unread" => 2
+ "unread" => 2,
+ "last_message" => ChatMessage.schema().example(),
+ "updated_at" => "2020-04-21T15:06:45.000Z"
}
})
end