transactionDeps method

Future<void> transactionDeps(
  1. List<EtebaseItem> items,
  2. List<EtebaseItem> deps, [
  3. EtebaseFetchOptions? fetchOptions
])

Upload items using a transaction with a list of items as dependencies

@param this_ the object handle @param items the list of items to be uploaded @param items_size the number of items @param deps the list of items to be treated as dependencies @param deps_size the number of dependencies @param fetch_options the EtebaseFetchOptions to upload with

Implementation

Future<void> transactionDeps(
  List<EtebaseItem> items,
  List<EtebaseItem> deps, [
  EtebaseFetchOptions? fetchOptions,
]) =>
    _isolate.invoke<void>(
      #etebase_item_manager_transaction_deps,
      <dynamic>[
        _pointer.address,
        items.map((e) => e._pointer.address).toList(),
        deps.map((e) => e._pointer.address).toList(),
        fetchOptions,
      ],
    );