Skip to content

Commit 01bd7f5

Browse files
committed
fix conversation_user
1 parent 2f1a70b commit 01bd7f5

File tree

1 file changed

+11
-1
lines changed

1 file changed

+11
-1
lines changed

src/ConversationUser.php

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -67,11 +67,21 @@ public function conversation(): BelongsTo
6767
return $this->belongsTo(static::getModelConversation());
6868
}
6969

70+
public function isMessageRead(Message|int $message): bool
71+
{
72+
$messageId = $message instanceof Message ? $message->id : $message;
73+
74+
return $this->last_read_message_id === null || $this->last_read_message_id >= $messageId;
75+
}
76+
7077
public function markAsDenormalizedRead(Message|int $message): static
7178
{
7279
$messageId = $message instanceof Message ? $message->id : $message;
7380

74-
if ($messageId > $this->last_read_message_id) {
81+
if (
82+
$this->last_read_message_id === null ||
83+
$this->last_read_message_id < $messageId
84+
) {
7585
$this->last_read_message_id = $messageId;
7686
}
7787

0 commit comments

Comments
 (0)