transfer method

void transfer({
  1. required String receiverId,
  2. required double amount,
  3. String? detail,
})

Implementation

void transfer({required String receiverId, required double amount, String? detail}) {
  ULoading.show();
  UServices.wallet.transfer(
    p: UWalletTransferParams(senderId: selectedUser.value?.id, receiverId: receiverId, amount: amount, detail1: detail, tagWalletTxn: <int>[TagWalletTxn.transfer.number]),
    onOk: (UEmptyResponse r) {
      ULoading.dismiss();
      okCallback(r.message, read);
    },
    onError: (UEmptyResponse e) {
      ULoading.dismiss();
      errorCallBack(e.message, read);
    },
    onException: (String e) {
      ULoading.dismiss();
      UToast.error(message: e);
    },
  );
}