updateMediaAsset method

  1. @override
Future<MediaAsset> updateMediaAsset(
  1. String assetId, {
  2. String? fileName,
})
override

Update mutable asset fields.

Implementation

@override
Future<MediaAsset> updateMediaAsset(
  String assetId, {
  String? fileName,
}) async {
  final existing = _media[assetId];
  if (existing == null) {
    throw DeskNotFoundException(
      resourceType: 'MediaAsset',
      resourceId: assetId,
    );
  }

  if (fileName != null) {
    final json = existing.toJson();
    json['fileName'] = fileName;
    final updated = MediaAsset.fromJson(json);
    _media[assetId] = updated;
    return updated;
  }
  return existing;
}