copyWith method

FedaTransaction copyWith({
  1. int? id,
  2. String? reference,
  3. String? description,
  4. double? amount,
  5. String? status,
  6. String? mode,
  7. double? amount_debited,
  8. String? receipt_url,
  9. String? operator_fees,
  10. String? approved_at,
  11. String? created_at,
  12. String? updated_at,
  13. String? canceled_at,
  14. String? declined_at,
  15. String? refunded_at,
  16. String? transferred_at,
})

Implementation

FedaTransaction copyWith({
  int? id,
  String? reference,
  String? description,
  double? amount,
  String? status,
  String? mode,
  double? amount_debited,
  String? receipt_url,
  String? operator_fees,
  String? approved_at,
  String? created_at,
  String? updated_at,
  String? canceled_at,
  String? declined_at,
  String? refunded_at,
  String? transferred_at,
}) {
  return FedaTransaction(
    id: id ?? this.id,
    reference: reference ?? this.reference,
    description: description ?? this.description,
    amount: amount ?? this.amount,
    status: status ?? this.status,
    mode: mode ?? this.mode,
    amount_debited: amount_debited ?? this.amount_debited,
    receipt_url: receipt_url ?? this.receipt_url,
    operator_fees: operator_fees ?? this.operator_fees,
    approved_at: approved_at ?? this.approved_at,
    created_at: created_at ?? this.created_at,
    updated_at: updated_at ?? this.updated_at,
    canceled_at: canceled_at ?? this.canceled_at,
    declined_at: declined_at ?? this.declined_at,
    refunded_at: refunded_at ?? this.refunded_at,
    transferred_at: transferred_at ?? this.transferred_at,
  );
}