deleteMedia method

  1. @override
Future<bool> deleteMedia(
  1. String assetId
)
override

Delete a media asset. Fails if asset is still referenced by documents.

Implementation

@override
Future<bool> deleteMedia(String assetId) async {
  final usageCount = await getMediaUsageCount(assetId);
  if (usageCount > 0) {
    throw const DeskValidationException(
      'Cannot delete media asset that is still referenced by documents',
    );
  }
  return _media.remove(assetId) != null;
}