PeamanChat constructor

PeamanChat({
  1. String? id,
  2. String? lastMessageId,
  3. List<String> userIds = const <String>[],
  4. List<String> typingUserIds = const <String>[],
  5. List<String> pinnedChatUserIds = const <String>[],
  6. PeamanChatRequestStatus chatRequestStatus = PeamanChatRequestStatus.idle,
  7. String? chatRequestSenderId,
  8. int totalSentMessages = 0,
  9. List<PeamanSentMessage> sentMessages = const <PeamanSentMessage>[],
  10. List<PeamanUnreadMessage> unreadMessages = const <PeamanUnreadMessage>[],
  11. int? createdAt,
  12. int? updatedAt,
  13. bool visibility = true,
  14. Map<String, dynamic> extraData = const {},
})

Implementation

PeamanChat({
  this.id,
  this.lastMessageId,
  this.userIds = const <String>[],
  this.typingUserIds = const <String>[],
  this.pinnedChatUserIds = const <String>[],
  this.chatRequestStatus = PeamanChatRequestStatus.idle,
  this.chatRequestSenderId,
  this.totalSentMessages = 0,
  this.sentMessages = const <PeamanSentMessage>[],
  this.unreadMessages = const <PeamanUnreadMessage>[],
  this.createdAt,
  this.updatedAt,
  this.visibility = true,
  this.extraData = const {},
});