unreadCount property

int get unreadCount

Unread count getter.

Implementation

int get unreadCount => currentUserRead?.unreadMessages ?? 0;
set unreadCount (int count)

Setter for unread count.

Implementation

set unreadCount(int count) {
  final currentUser = _client.state.currentUser;
  if (currentUser == null) return;

  var existingUserRead = currentUserRead;
  if (existingUserRead == null) {
    final lastMessageAt = _channelState.channel?.lastMessageAt;
    existingUserRead = Read(
      user: currentUser,
      lastRead: lastMessageAt ?? DateTime.now(),
    );
  }

  return updateRead([existingUserRead.copyWith(unreadMessages: count)]);
}