copyWith method

OperationStat copyWith({
  1. String? asset0Address,
  2. String? asset0Amount,
  3. String? asset0Delta,
  4. String? asset0Reserve,
  5. String? asset1Address,
  6. String? asset1Amount,
  7. String? asset1Delta,
  8. String? asset1Reserve,
  9. String? destinationWalletAddress,
  10. String? exitCode,
  11. String? feeAssetAddress,
  12. String? lpFeeAmount,
  13. String? lpTokenDelta,
  14. String? lpTokenSupply,
  15. String? operationType,
  16. String? poolAddress,
  17. String? poolTxHash,
  18. int? poolTxLt,
  19. String? poolTxTimestamp,
  20. String? protocolFeeAmount,
  21. String? referralAddress,
  22. String? referralFeeAmount,
  23. String? routerAddress,
  24. bool? success,
  25. String? walletAddress,
  26. String? walletTxHash,
  27. String? walletTxLt,
  28. String? walletTxTimestamp,
})

Implementation

OperationStat copyWith(
    {String? asset0Address,
    String? asset0Amount,
    String? asset0Delta,
    String? asset0Reserve,
    String? asset1Address,
    String? asset1Amount,
    String? asset1Delta,
    String? asset1Reserve,
    String? destinationWalletAddress,
    String? exitCode,
    String? feeAssetAddress,
    String? lpFeeAmount,
    String? lpTokenDelta,
    String? lpTokenSupply,
    String? operationType,
    String? poolAddress,
    String? poolTxHash,
    int? poolTxLt,
    String? poolTxTimestamp,
    String? protocolFeeAmount,
    String? referralAddress,
    String? referralFeeAmount,
    String? routerAddress,
    bool? success,
    String? walletAddress,
    String? walletTxHash,
    String? walletTxLt,
    String? walletTxTimestamp}) {
  return OperationStat(
      asset0Address: asset0Address ?? this.asset0Address,
      asset0Amount: asset0Amount ?? this.asset0Amount,
      asset0Delta: asset0Delta ?? this.asset0Delta,
      asset0Reserve: asset0Reserve ?? this.asset0Reserve,
      asset1Address: asset1Address ?? this.asset1Address,
      asset1Amount: asset1Amount ?? this.asset1Amount,
      asset1Delta: asset1Delta ?? this.asset1Delta,
      asset1Reserve: asset1Reserve ?? this.asset1Reserve,
      destinationWalletAddress:
          destinationWalletAddress ?? this.destinationWalletAddress,
      exitCode: exitCode ?? this.exitCode,
      feeAssetAddress: feeAssetAddress ?? this.feeAssetAddress,
      lpFeeAmount: lpFeeAmount ?? this.lpFeeAmount,
      lpTokenDelta: lpTokenDelta ?? this.lpTokenDelta,
      lpTokenSupply: lpTokenSupply ?? this.lpTokenSupply,
      operationType: operationType ?? this.operationType,
      poolAddress: poolAddress ?? this.poolAddress,
      poolTxHash: poolTxHash ?? this.poolTxHash,
      poolTxLt: poolTxLt ?? this.poolTxLt,
      poolTxTimestamp: poolTxTimestamp ?? this.poolTxTimestamp,
      protocolFeeAmount: protocolFeeAmount ?? this.protocolFeeAmount,
      referralAddress: referralAddress ?? this.referralAddress,
      referralFeeAmount: referralFeeAmount ?? this.referralFeeAmount,
      routerAddress: routerAddress ?? this.routerAddress,
      success: success ?? this.success,
      walletAddress: walletAddress ?? this.walletAddress,
      walletTxHash: walletTxHash ?? this.walletTxHash,
      walletTxLt: walletTxLt ?? this.walletTxLt,
      walletTxTimestamp: walletTxTimestamp ?? this.walletTxTimestamp);
}