fromJson static method
Inherited by: StarTransactionTypeAffiliateProgramCommission StarTransactionTypeAppStoreDeposit StarTransactionTypeBotInvoicePurchase StarTransactionTypeBotInvoiceSale StarTransactionTypeBotPaidMediaPurchase StarTransactionTypeBotPaidMediaSale StarTransactionTypeBotSubscriptionPurchase StarTransactionTypeBotSubscriptionSale StarTransactionTypeBusinessBotTransferReceive StarTransactionTypeBusinessBotTransferSend StarTransactionTypeChannelPaidMediaPurchase StarTransactionTypeChannelPaidMediaSale StarTransactionTypeChannelPaidReactionReceive StarTransactionTypeChannelPaidReactionSend StarTransactionTypeChannelSubscriptionPurchase StarTransactionTypeChannelSubscriptionSale StarTransactionTypeFragmentDeposit StarTransactionTypeFragmentWithdrawal StarTransactionTypeGiftAuctionBid StarTransactionTypeGiftOriginalDetailsDrop StarTransactionTypeGiftPurchase StarTransactionTypeGiftPurchaseOffer StarTransactionTypeGiftSale StarTransactionTypeGiftTransfer StarTransactionTypeGiftUpgrade StarTransactionTypeGiftUpgradePurchase StarTransactionTypeGiveawayDeposit StarTransactionTypeGooglePlayDeposit StarTransactionTypePaidGroupCallMessageReceive StarTransactionTypePaidGroupCallMessageSend StarTransactionTypePaidGroupCallReactionReceive StarTransactionTypePaidGroupCallReactionSend StarTransactionTypePaidMessageReceive StarTransactionTypePaidMessageSend StarTransactionTypePremiumBotDeposit StarTransactionTypePremiumPurchase StarTransactionTypePublicPostSearch StarTransactionTypeSuggestedPostPaymentReceive StarTransactionTypeSuggestedPostPaymentSend StarTransactionTypeTelegramAdsWithdrawal StarTransactionTypeTelegramApiUsage StarTransactionTypeUnsupported StarTransactionTypeUpgradedGiftPurchase StarTransactionTypeUpgradedGiftSale StarTransactionTypeUserDeposit
Implementation
static StarTransactionTypeBotSubscriptionPurchase? fromJson(
Map<String, dynamic>? json,
) {
if (json == null) {
return null;
}
return StarTransactionTypeBotSubscriptionPurchase(
userId: (json['user_id'] as int?) ?? 0,
subscriptionPeriod: (json['subscription_period'] as int?) ?? 0,
productInfo: ProductInfo.fromJson(tdMapFromJson(json['product_info'])),
);
}