createUserTransactionWithBill method

Future<UserTransaction> createUserTransactionWithBill({
  1. required String billId,
  2. String? accountId,
  3. double? amount,
  4. String? couponId,
  5. TransactionStrategy strategy = TransactionStrategy.POINT_PREFERRED,
})

Implementation

Future<UserTransaction> createUserTransactionWithBill({
  required String billId,
  String? accountId,
  double? amount,
  String? couponId,
  TransactionStrategy strategy = TransactionStrategy.POINT_PREFERRED,
}) async {
  return await invokeMethod<UserTransaction>(
    (j) => UserTransaction.fromJson(j),
    'createUserTransactionWithBill',
    {
      'env': this.env.index,
      'accessToken': this.accessToken,
      'billId': billId,
      'accountId': accountId,
      'amount': amount,
      'couponId': couponId,
      'tx_strategy': strategy.value,
    },
  );
}