copyWith method

ChatMessageResponse copyWith({
  1. int? id,
  2. String? message,
  3. DateTime? createdAt,
  4. UserViewModel? user,
  5. List<ChatMessageAttachmentViewModel>? attachments,
})

Implementation

ChatMessageResponse copyWith(
    {int? id,
    String? message,
    DateTime? createdAt,
    UserViewModel? user,
    List<ChatMessageAttachmentViewModel>? attachments}) {
  return ChatMessageResponse(
      id: id ?? this.id,
      message: message ?? this.message,
      createdAt: createdAt ?? this.createdAt,
      user: user ?? this.user,
      attachments: attachments ?? this.attachments);
}