copyWith method

MessageUpgradedGift copyWith({
  1. UpgradedGift? gift,
  2. MessageSender? senderId,
  3. MessageSender? receiverId,
  4. UpgradedGiftOrigin? origin,
  5. String? receivedGiftId,
  6. bool? isSaved,
  7. bool? canBeTransferred,
  8. bool? wasTransferred,
  9. int? transferStarCount,
  10. int? dropOriginalDetailsStarCount,
  11. int? nextTransferDate,
  12. int? nextResaleDate,
  13. int? exportDate,
  14. int? craftDate,
})

Implementation

MessageUpgradedGift copyWith({
  UpgradedGift? gift,
  MessageSender? senderId,
  MessageSender? receiverId,
  UpgradedGiftOrigin? origin,
  String? receivedGiftId,
  bool? isSaved,
  bool? canBeTransferred,
  bool? wasTransferred,
  int? transferStarCount,
  int? dropOriginalDetailsStarCount,
  int? nextTransferDate,
  int? nextResaleDate,
  int? exportDate,
  int? craftDate,
}) => MessageUpgradedGift(
  gift: gift ?? this.gift,
  senderId: senderId ?? this.senderId,
  receiverId: receiverId ?? this.receiverId,
  origin: origin ?? this.origin,
  receivedGiftId: receivedGiftId ?? this.receivedGiftId,
  isSaved: isSaved ?? this.isSaved,
  canBeTransferred: canBeTransferred ?? this.canBeTransferred,
  wasTransferred: wasTransferred ?? this.wasTransferred,
  transferStarCount: transferStarCount ?? this.transferStarCount,
  dropOriginalDetailsStarCount:
      dropOriginalDetailsStarCount ?? this.dropOriginalDetailsStarCount,
  nextTransferDate: nextTransferDate ?? this.nextTransferDate,
  nextResaleDate: nextResaleDate ?? this.nextResaleDate,
  exportDate: exportDate ?? this.exportDate,
  craftDate: craftDate ?? this.craftDate,
);