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