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