toJson method

Map<String, dynamic> toJson()

Implementation

Map<String, dynamic> toJson() {
  final Map<String, dynamic> data = <String, dynamic>{};
  data['id'] = id;
  data['session_id'] = sessionId;
  data['dispenser_id'] = dispenserId;
  data['station_id'] = stationId;
  data['created_at'] = createdAt;
  data['updated_at'] = updatedAt;
  data['requested'] = requested;
  data['volume_measure'] = volumeMeasure;
  data['delivered'] = delivered;
  data['end_at'] = endAt != null ? data['end_at'] = endAt : '';
  data['unit_price'] = unitPrice;
  data['unit_price_currency'] = unitPriceCurrency;
  data['tax_percentage'] = taxPercentage;
  data['amount_charged'] = amountCharged;
  data['tax_amount_charged'] = taxAmountCharged!.toDouble();
  data['amount_charged_total'] = amountChargedTotal!.toDouble();
  data['amount_final'] = amountFinal;
  data['tax_amount_final'] = taxAmountFinal!.toDouble();
  data['amount_final_total'] = amountFinalTotal!.toDouble();
  data['amount_currency'] = amountCurrency;
  data['sdk_user_device_id'] = sdkUserDeviceId;
  data['sdk_user_email'] = sdkUserEmail;
  data['sdk_user_phone'] = sdkUserPhone;
  data['merchant_id'] = merchantId;
  data['status'] = status;
  data['status_reason'] = statusReason;
  data['product_name'] = productName;
  if (dispenser != null) {
    data['dispenser'] = dispenser!.toJson();
  }
  return data;
}