uploadFiles method

Future<void> uploadFiles()

Uploading ParseFile's when there is any file to upload

Implementation

Future<void> uploadFiles() async {
  if (_operationFiles.isNotEmpty) {
    List<String> keys = [];
    List<Future<ParseFile>> futures = [];
    _operationFiles.forEach((key, parseFile) async {
      keys.add(key);
      final future = parseFile.upload();
      futures.add(future);
    });

    List<ParseFile> files = await Future.wait(futures);
    for (int i = 0; i < keys.length; i++) {
      String key = keys[i];
      ParseFile file = files[i];
      if (file.saved) {
        set(key, file);
      }
    }
    _operationFiles.clear();
  }
  return;
}