copyWith method

DirectMessagesChatTopic copyWith({
  1. int? chatId,
  2. int? id,
  3. MessageSender? senderId,
  4. int? order,
  5. bool? canSendUnpaidMessages,
  6. bool? isMarkedAsUnread,
  7. int? unreadCount,
  8. int? lastReadInboxMessageId,
  9. int? lastReadOutboxMessageId,
  10. int? unreadReactionCount,
  11. Message? lastMessage,
  12. DraftMessage? draftMessage,
})

Implementation

DirectMessagesChatTopic copyWith({
  int? chatId,
  int? id,
  MessageSender? senderId,
  int? order,
  bool? canSendUnpaidMessages,
  bool? isMarkedAsUnread,
  int? unreadCount,
  int? lastReadInboxMessageId,
  int? lastReadOutboxMessageId,
  int? unreadReactionCount,
  Message? lastMessage,
  DraftMessage? draftMessage,
}) => DirectMessagesChatTopic(
  chatId: chatId ?? this.chatId,
  id: id ?? this.id,
  senderId: senderId ?? this.senderId,
  order: order ?? this.order,
  canSendUnpaidMessages: canSendUnpaidMessages ?? this.canSendUnpaidMessages,
  isMarkedAsUnread: isMarkedAsUnread ?? this.isMarkedAsUnread,
  unreadCount: unreadCount ?? this.unreadCount,
  lastReadInboxMessageId:
      lastReadInboxMessageId ?? this.lastReadInboxMessageId,
  lastReadOutboxMessageId:
      lastReadOutboxMessageId ?? this.lastReadOutboxMessageId,
  unreadReactionCount: unreadReactionCount ?? this.unreadReactionCount,
  lastMessage: lastMessage ?? this.lastMessage,
  draftMessage: draftMessage ?? this.draftMessage,
);