logRemoveFromCart method

Future<void> logRemoveFromCart({
  1. required String itemId,
  2. required String itemName,
  3. required String itemCategory,
  4. required int quantity,
  5. double? price,
  6. double? value,
  7. String? currency,
  8. String? origin,
  9. String? itemLocationId,
  10. String? destination,
  11. String? startDate,
  12. String? endDate,
})

Implementation

Future<void> logRemoveFromCart({
  required String itemId,
  required String itemName,
  required String itemCategory,
  required int quantity,
  double? price,
  double? value,
  String? currency,
  String? origin,
  String? itemLocationId,
  String? destination,
  String? startDate,
  String? endDate,
}) {
  _requireValueAndCurrencyTogether(value, currency);

  return logEvent(
    name: 'remove_from_cart',
    parameters: filterOutNulls(<String, Object?>{
      _QUANTITY: quantity,
      _ITEM_CATEGORY: itemCategory,
      _ITEM_NAME: itemName,
      _ITEM_ID: itemId,
      _VALUE: value,
      _PRICE: price,
      _CURRENCY: currency,
      _ITEM_LOCATION_ID: itemLocationId,
      _ORIGIN: origin,
      _START_DATE: startDate,
      _END_DATE: endDate,
      _DESTINATION: destination,
    }),
  );
}