suspendReleaseItem static method
Suspends an AppReleaseItem (sets isSuspended=true with audit fields).
Implementation
static Future<bool> suspendReleaseItem(
String releaseItemId,
String moderatorId, {
String? reason,
}) async {
AppConfig.logger.d("Suspending AppReleaseItem $releaseItemId by $moderatorId");
return await AppReleaseItemFirestore().updateFields(releaseItemId, {
AppFirestoreConstants.isSuspended: true,
AppFirestoreConstants.suspendedBy: moderatorId,
AppFirestoreConstants.suspendedReason: reason ?? '',
AppFirestoreConstants.modifiedTime: DateTime.now().millisecondsSinceEpoch,
});
}