suspendMediaItem static method

Future<bool> suspendMediaItem(
  1. String mediaItemId,
  2. String moderatorId, {
  3. String? reason,
})

Suspends an AppMediaItem (sets isSuspended=true with audit fields).

Implementation

static Future<bool> suspendMediaItem(
  String mediaItemId,
  String moderatorId, {
  String? reason,
}) async {
  AppConfig.logger.d("Suspending AppMediaItem $mediaItemId by $moderatorId");
  return await AppMediaItemFirestore().updateFields(mediaItemId, {
    AppFirestoreConstants.isSuspended: true,
    AppFirestoreConstants.suspendedBy: moderatorId,
    AppFirestoreConstants.suspendedReason: reason ?? '',
  });
}