copyWith method

BoraPushTransaction copyWith({
  1. int? id,
  2. int? Status,
  3. String? merchantRequestID,
  4. String? checkoutRequestID,
  5. int? resultCode,
  6. String? resultDesc,
  7. String? responseDescription,
  8. String? customerMessage,
  9. double? amount,
  10. String? mpesaReceiptNumber,
  11. double? balance,
  12. String? transactionDate,
  13. String? phoneNumber,
  14. String? dateAdded,
  15. String? dateModified,
  16. required String orderID,
})

Implementation

BoraPushTransaction copyWith({
  int? id,
  int? Status,
  String? merchantRequestID,
  String? checkoutRequestID,
  int? resultCode,
  String? resultDesc,
  String? responseDescription,
  String? customerMessage,
  double? amount,
  String? mpesaReceiptNumber,
  double? balance,
  String? transactionDate,
  String? phoneNumber,
  String? dateAdded,
  String? dateModified, required String orderID,
}) {
  return BoraPushTransaction(
    id: id ?? this.id,
    status: Status ?? this.status,
    merchantRequestID: merchantRequestID ?? this.merchantRequestID,
    checkoutRequestID: checkoutRequestID ?? this.checkoutRequestID,
    resultCode: resultCode ?? this.resultCode,
    resultDesc: resultDesc ?? this.resultDesc,
    responseDescription: responseDescription ?? this.responseDescription,
    customerMessage: customerMessage ?? this.customerMessage,
    amount: amount ?? this.amount,
    mpesaReceiptNumber: mpesaReceiptNumber ?? this.mpesaReceiptNumber,
    balance: balance ?? this.balance,
    transactionDate: transactionDate ?? this.transactionDate,
    phoneNumber: phoneNumber ?? this.phoneNumber,
    dateAdded: dateAdded ?? this.dateAdded,
    dateModified: dateModified ?? this.dateModified,
  );
}