deleteDocumentVersion method

  1. @override
Future<bool> deleteDocumentVersion(
  1. String versionId
)
override

Deletes a document version.

versionId - The ID of the version to delete

Returns true if the version was deleted, false if it was not found.

Throws DeskDataSourceException if the operation fails. Throws DeskAuthenticationException if authentication is required.

Implementation

@override
Future<bool> deleteDocumentVersion(String versionId) async {
  for (final docVersions in _versions.values) {
    if (docVersions.containsKey(versionId)) {
      docVersions.remove(versionId);
      _versionData.remove(versionId);
      return true;
    }
  }
  return false;
}