fromJson static method

UpgradeGiftResult? fromJson(
  1. Map<String, dynamic>? json
)

Implementation

static UpgradeGiftResult? fromJson(Map<String, dynamic>? json) {
  if (json == null) {
    return null;
  }

  return UpgradeGiftResult(
    gift: UpgradedGift.fromJson(tdMapFromJson(json['gift'])),
    receivedGiftId: (json['received_gift_id'] as String?) ?? '',
    isSaved: (json['is_saved'] as bool?) ?? false,
    canBeTransferred: (json['can_be_transferred'] as bool?) ?? false,
    transferStarCount: (json['transfer_star_count'] as int?) ?? 0,
    dropOriginalDetailsStarCount:
        (json['drop_original_details_star_count'] as int?) ?? 0,
    nextTransferDate: (json['next_transfer_date'] as int?) ?? 0,
    nextResaleDate: (json['next_resale_date'] as int?) ?? 0,
    exportDate: (json['export_date'] as int?) ?? 0,
  );
}