Skip to content

Commit a3e6a24

Browse files
committed
support read_at
1 parent 844a234 commit a3e6a24

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

src/Message.php

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -252,6 +252,7 @@ public function scopeUnread(Builder $query, User|int $user): void
252252
$userId = $user instanceof User ? $user->getKey() : $user;
253253

254254
$query
255+
->where('read_at', null)
255256
->where('user_id', '!=', $userId)
256257
->whereDoesntHave('reads', fn ($query) => $query->where('user_id', $userId));
257258
}
@@ -262,7 +263,8 @@ public function scopeRead(Builder $query, User|int $user): void
262263

263264
$query->where(function (Builder $query) use ($userId) {
264265
$query
265-
->where('user_id', $userId)
266+
->where('read_at', '!=', null)
267+
->orWhere('user_id', $userId)
266268
->orWhereHas('reads', fn ($query) => $query->where('user_id', $userId));
267269
});
268270
}

0 commit comments

Comments
 (0)