backupAll method

Future<BackUpResult> backupAll()

Implementation

Future<BackUpResult> backupAll() async {
  BackUpResult backUpResult = BackUpResult();
  if (collections.isEmpty) {
    backUpResult.hasError = true;
    backUpResult.message = "Collections list empty!";
    return backUpResult;
  }
  backUpResult.collection = collections.toString();
  int done = 0;
  for (var collection in collections) {
    backup(collectionId: collection);
    done++;
  }
  if (done != collections.length) {
    backUpResult.hasError = true;
    backUpResult.message = "All collections not backup!";
    return backUpResult;
  }

  backUpResult.hasError = false;
  backUpResult.message = "$done collections successfully backup!";

  return backUpResult;
}