diff options
author | lain <lain@soykaf.club> | 2020-06-04 17:14:42 +0200 |
---|---|---|
committer | lain <lain@soykaf.club> | 2020-06-04 17:14:42 +0200 |
commit | 00748e9650e911d828dfe6f769ac20a6b31c8b69 (patch) | |
tree | 861913ed7bbb6eb26cc182147213fc4ef4080942 /lib/pleroma/chat_message_reference.ex | |
parent | 6e103a18af6cfd7f454a911e2f0e1ae35cd45aa4 (diff) | |
download | pleroma-00748e9650e911d828dfe6f769ac20a6b31c8b69.tar.gz |
ChatMessageReferences: Change seen -> unread
Diffstat (limited to 'lib/pleroma/chat_message_reference.ex')
-rw-r--r-- | lib/pleroma/chat_message_reference.ex | 18 |
1 files changed, 9 insertions, 9 deletions
diff --git a/lib/pleroma/chat_message_reference.ex b/lib/pleroma/chat_message_reference.ex index 9b00443f5..fc2aaae7a 100644 --- a/lib/pleroma/chat_message_reference.ex +++ b/lib/pleroma/chat_message_reference.ex @@ -23,15 +23,15 @@ defmodule Pleroma.ChatMessageReference do belongs_to(:object, Object) belongs_to(:chat, Chat) - field(:seen, :boolean, default: false) + field(:unread, :boolean, default: true) timestamps() end def changeset(struct, params) do struct - |> cast(params, [:object_id, :chat_id, :seen]) - |> validate_required([:object_id, :chat_id, :seen]) + |> cast(params, [:object_id, :chat_id, :unread]) + |> validate_required([:object_id, :chat_id, :unread]) end def get_by_id(id) do @@ -73,11 +73,11 @@ defmodule Pleroma.ChatMessageReference do |> Repo.one() end - def create(chat, object, seen) do + def create(chat, object, unread) do params = %{ chat_id: chat.id, object_id: object.id, - seen: seen + unread: unread } %__MODULE__{} @@ -88,13 +88,13 @@ defmodule Pleroma.ChatMessageReference do def unread_count_for_chat(chat) do chat |> for_chat_query() - |> where([cmr], cmr.seen == false) + |> where([cmr], cmr.unread == true) |> Repo.aggregate(:count) end def mark_as_read(cm_ref) do cm_ref - |> changeset(%{seen: true}) + |> changeset(%{unread: false}) |> Repo.update() end @@ -103,7 +103,7 @@ defmodule Pleroma.ChatMessageReference do |> for_chat_query() |> exclude(:order_by) |> exclude(:preload) - |> where([cmr], cmr.seen == false) - |> Repo.update_all(set: [seen: true]) + |> where([cmr], cmr.unread == true) + |> Repo.update_all(set: [unread: false]) end end |