deleteMedia method
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;
}