ChatView: Add update_at field.
authorlain <lain@soykaf.club>
Thu, 14 May 2020 11:20:28 +0000 (13:20 +0200)
committerlain <lain@soykaf.club>
Thu, 14 May 2020 11:20:28 +0000 (13:20 +0200)
lib/pleroma/web/pleroma_api/views/chat_view.ex
test/web/pleroma_api/views/chat_view_test.exs

index 21f0612fff9a0d154fbeaa48e077bc0cb97fb08f..08d5110c3ef954c8c28ec695c6f8b402d308e335 100644 (file)
@@ -7,6 +7,7 @@ defmodule Pleroma.Web.PleromaAPI.ChatView do
 
   alias Pleroma.Chat
   alias Pleroma.User
+  alias Pleroma.Web.CommonAPI.Utils
   alias Pleroma.Web.MastodonAPI.AccountView
   alias Pleroma.Web.PleromaAPI.ChatMessageView
 
@@ -20,7 +21,8 @@ defmodule Pleroma.Web.PleromaAPI.ChatView do
       account: AccountView.render("show.json", Map.put(opts, :user, recipient)),
       unread: chat.unread,
       last_message:
-        last_message && ChatMessageView.render("show.json", chat: chat, object: last_message)
+        last_message && ChatMessageView.render("show.json", chat: chat, object: last_message),
+      updated_at: Utils.to_masto_date(chat.updated_at)
     }
   end
 
index e24e298351fb3c6205ccc530787b65327443ea5f..6062a0cfef122d2e469d510141d63228c8ae0d2e 100644 (file)
@@ -8,6 +8,7 @@ defmodule Pleroma.Web.PleromaAPI.ChatViewTest do
   alias Pleroma.Chat
   alias Pleroma.Object
   alias Pleroma.Web.CommonAPI
+  alias Pleroma.Web.CommonAPI.Utils
   alias Pleroma.Web.MastodonAPI.AccountView
   alias Pleroma.Web.PleromaAPI.ChatMessageView
   alias Pleroma.Web.PleromaAPI.ChatView
@@ -26,7 +27,8 @@ defmodule Pleroma.Web.PleromaAPI.ChatViewTest do
              id: "#{chat.id}",
              account: AccountView.render("show.json", user: recipient),
              unread: 0,
-             last_message: nil
+             last_message: nil,
+             updated_at: Utils.to_masto_date(chat.updated_at)
            }
 
     {:ok, chat_message_creation} = CommonAPI.post_chat_message(user, recipient, "hello")