toRevenueEvent method

RevenueEvent toRevenueEvent()

Implementation

RevenueEvent toRevenueEvent() {
  final event = RevenueEvent();
  final eventProperties = properties ?? {};
  eventProperties[RevenueConstants.revenuePrice] = price ?? 0;
  eventProperties[RevenueConstants.revenueQuantity] = quantity;
  if (productId != null) {
    eventProperties[RevenueConstants.revenueProductId] = productId;
  }
  if (revenueCurrency != null) {
    eventProperties[RevenueConstants.revenueCurrency] = revenueCurrency;
  }
  if (revenueType != null) {
    eventProperties[RevenueConstants.revenueType] = revenueType;
  }
  if (receipt != null) {
    eventProperties[RevenueConstants.revenueReceipt] = receipt;
  }
  if (receiptSig != null) {
    eventProperties[RevenueConstants.revenueReceiptSig] = receiptSig;
  }
  if (revenue != null) {
    eventProperties[RevenueConstants.revenue] = revenue;
  }
  event.eventProperties = eventProperties;
  return event;
}