saveUploadedFile method

void saveUploadedFile({
  1. required String phase,
  2. required String url,
  3. required String name,
  4. required String key,
})

Implementation

void saveUploadedFile({
  required String phase,
  required String url,
  required String name,
  required String key,
}) {
  _uploadedFiles[phase] = {
    'url': url,
    'name': name,
    'key': key,
  };

  final documentKey = currentDocumentKey;
  if (documentKey != null && documentKey.isNotEmpty) {
    final files = _uploadedFilesByDocument.putIfAbsent(
      documentKey,
      () => <String, Map<String, String>>{},
    );
    files[phase] = {
      'url': url,
      'name': name,
      'key': key,
    };
  }
  notifyListeners();
}