copyWith method
PeamanAcceptedChat
copyWith(
{ - String? id,
- String? lastMessageId,
- List<String>? userIds,
- List<String>? typingUserIds,
- List<String>? pinnedChatUserIds,
- PeamanChatRequestStatus? chatRequestStatus,
- String? chatRequestSenderId,
- int unreadMessagesCount(
- String
)?,
- int? createdAt,
- int? updatedAt,
})
Implementation
PeamanAcceptedChat copyWith({
final String? id,
final String? lastMessageId,
final List<String>? userIds,
final List<String>? typingUserIds,
final List<String>? pinnedChatUserIds,
final PeamanChatRequestStatus? chatRequestStatus,
final String? chatRequestSenderId,
final int Function(String)? unreadMessagesCount,
final int? createdAt,
final int? updatedAt,
final Map<String, dynamic>? extraData,
}) {
return PeamanAcceptedChat(
id: id ?? this.id,
lastMessageId: lastMessageId ?? this.lastMessageId,
userIds: userIds ?? this.userIds,
typingUserIds: typingUserIds ?? this.typingUserIds,
pinnedChatUserIds: pinnedChatUserIds ?? this.pinnedChatUserIds,
chatRequestStatus: chatRequestStatus ?? this.chatRequestStatus,
chatRequestSenderId: chatRequestSenderId ?? this.chatRequestSenderId,
unreadMessagesCount: unreadMessagesCount ?? this.unreadMessagesCount,
createdAt: createdAt ?? this.createdAt,
updatedAt: updatedAt ?? this.updatedAt,
extraData: extraData ?? this.extraData,
);
}