fromJson static method

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

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'])),
  );
}