toJson method

  1. @override
Map<String, dynamic> toJson()
override

Converts an object to JSON.

Implementation

@override
Map<String, dynamic> toJson() {
  final returnValue = <String, dynamic>{
    '\$hash': '13659eb0',
    '\$name': 'StarsTransaction',
    'flags': flags,
    'refund': refund,
    'pending': pending,
    'failed': failed,
    'gift': gift,
    'reaction': reaction,
    'stargiftUpgrade': stargiftUpgrade,
    'businessTransfer': businessTransfer,
    'stargiftResale': stargiftResale,
    'postsSearch': postsSearch,
    'stargiftPrepaidUpgrade': stargiftPrepaidUpgrade,
    'stargiftDropOriginalDetails': stargiftDropOriginalDetails,
    'phonegroupMessage': phonegroupMessage,
    'stargiftAuctionBid': stargiftAuctionBid,
    'offer': offer,
    'id': id,
    'amount': amount,
    'date': date.toIso8601String(),
    'peer': peer,
    'title': title,
    'description': description,
    'photo': photo,
    'transactionDate': transactionDate?.toIso8601String(),
    'transactionUrl': transactionUrl,
    'botPayload': botPayload,
    'msgId': msgId,
    'extendedMedia': extendedMedia,
    'subscriptionPeriod': subscriptionPeriod,
    'giveawayPostId': giveawayPostId,
    'stargift': stargift,
    'floodskipNumber': floodskipNumber,
    'starrefCommissionPermille': starrefCommissionPermille,
    'starrefPeer': starrefPeer,
    'starrefAmount': starrefAmount,
    'paidMessages': paidMessages,
    'premiumGiftMonths': premiumGiftMonths,
    'adsProceedsFromDate': adsProceedsFromDate?.toIso8601String(),
    'adsProceedsToDate': adsProceedsToDate?.toIso8601String(),
  };

  // Finished toJson.
  return returnValue;
}