suspendMediaItem static method
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 ?? '',
});
}