toJson method
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;
}