toolsOzoneModerationQueryStatuses function

Future<XRPCResponse<ModerationQueryStatusesOutput>> toolsOzoneModerationQueryStatuses({
  1. int? queueCount,
  2. int? queueIndex,
  3. String? queueSeed,
  4. bool? includeAllUserRecords,
  5. String? subject,
  6. String? comment,
  7. DateTime? reportedAfter,
  8. DateTime? reportedBefore,
  9. DateTime? reviewedAfter,
  10. DateTime? hostingDeletedAfter,
  11. DateTime? hostingDeletedBefore,
  12. DateTime? hostingUpdatedAfter,
  13. DateTime? hostingUpdatedBefore,
  14. List<String>? hostingStatuses,
  15. DateTime? reviewedBefore,
  16. bool? includeMuted,
  17. bool? onlyMuted,
  18. String? reviewState,
  19. List<String>? ignoreSubjects,
  20. String? lastReviewedBy,
  21. String? sortField,
  22. String? sortDirection,
  23. bool? takendown,
  24. bool? appealed,
  25. int? limit,
  26. List<String>? tags,
  27. List<String>? excludeTags,
  28. String? cursor,
  29. List<String>? collections,
  30. ModerationQueryStatusesSubjectType? subjectType,
  31. int? minAccountSuspendCount,
  32. int? minReportedRecordsCount,
  33. int? minTakendownRecordsCount,
  34. int? minPriorityScore,
  35. ModerationQueryStatusesAgeAssuranceState? ageAssuranceState,
  36. required ServiceContext $ctx,
  37. Map<String, String>? $headers,
  38. Map<String, String>? $unknown,
})

View moderation statuses of subjects (record or repo).

Implementation

Future<XRPCResponse<ModerationQueryStatusesOutput>>
toolsOzoneModerationQueryStatuses({
  int? queueCount,
  int? queueIndex,
  String? queueSeed,
  bool? includeAllUserRecords,
  String? subject,
  String? comment,
  DateTime? reportedAfter,
  DateTime? reportedBefore,
  DateTime? reviewedAfter,
  DateTime? hostingDeletedAfter,
  DateTime? hostingDeletedBefore,
  DateTime? hostingUpdatedAfter,
  DateTime? hostingUpdatedBefore,
  List<String>? hostingStatuses,
  DateTime? reviewedBefore,
  bool? includeMuted,
  bool? onlyMuted,
  String? reviewState,
  List<String>? ignoreSubjects,
  String? lastReviewedBy,
  String? sortField,
  String? sortDirection,
  bool? takendown,
  bool? appealed,
  int? limit,
  List<String>? tags,
  List<String>? excludeTags,
  String? cursor,
  List<String>? collections,
  ModerationQueryStatusesSubjectType? subjectType,
  int? minAccountSuspendCount,
  int? minReportedRecordsCount,
  int? minTakendownRecordsCount,
  int? minPriorityScore,
  ModerationQueryStatusesAgeAssuranceState? ageAssuranceState,
  required ServiceContext $ctx,
  Map<String, String>? $headers,
  Map<String, String>? $unknown,
}) async => await $ctx.get(
  ns.toolsOzoneModerationQueryStatuses,
  headers: $headers,
  parameters: {
    ...?$unknown,
    if (queueCount != null) 'queueCount': queueCount,
    if (queueIndex != null) 'queueIndex': queueIndex,
    if (queueSeed != null) 'queueSeed': queueSeed,
    if (includeAllUserRecords != null)
      'includeAllUserRecords': includeAllUserRecords,
    if (subject != null) 'subject': subject,
    if (comment != null) 'comment': comment,
    if (reportedAfter != null) 'reportedAfter': iso8601(reportedAfter),
    if (reportedBefore != null) 'reportedBefore': iso8601(reportedBefore),
    if (reviewedAfter != null) 'reviewedAfter': iso8601(reviewedAfter),
    if (hostingDeletedAfter != null)
      'hostingDeletedAfter': iso8601(hostingDeletedAfter),
    if (hostingDeletedBefore != null)
      'hostingDeletedBefore': iso8601(hostingDeletedBefore),
    if (hostingUpdatedAfter != null)
      'hostingUpdatedAfter': iso8601(hostingUpdatedAfter),
    if (hostingUpdatedBefore != null)
      'hostingUpdatedBefore': iso8601(hostingUpdatedBefore),
    if (hostingStatuses != null) 'hostingStatuses': hostingStatuses,
    if (reviewedBefore != null) 'reviewedBefore': iso8601(reviewedBefore),
    if (includeMuted != null) 'includeMuted': includeMuted,
    if (onlyMuted != null) 'onlyMuted': onlyMuted,
    if (reviewState != null) 'reviewState': reviewState,
    if (ignoreSubjects != null) 'ignoreSubjects': ignoreSubjects,
    if (lastReviewedBy != null) 'lastReviewedBy': lastReviewedBy,
    if (sortField != null) 'sortField': sortField,
    if (sortDirection != null) 'sortDirection': sortDirection,
    if (takendown != null) 'takendown': takendown,
    if (appealed != null) 'appealed': appealed,
    if (limit != null) 'limit': limit,
    if (tags != null) 'tags': tags,
    if (excludeTags != null) 'excludeTags': excludeTags,
    if (cursor != null) 'cursor': cursor,
    if (collections != null) 'collections': collections,
    if (subjectType != null) 'subjectType': subjectType.toJson(),
    if (minAccountSuspendCount != null)
      'minAccountSuspendCount': minAccountSuspendCount,
    if (minReportedRecordsCount != null)
      'minReportedRecordsCount': minReportedRecordsCount,
    if (minTakendownRecordsCount != null)
      'minTakendownRecordsCount': minTakendownRecordsCount,
    if (minPriorityScore != null) 'minPriorityScore': minPriorityScore,
    if (ageAssuranceState != null)
      'ageAssuranceState': ageAssuranceState.toJson(),
  },
  to: const ModerationQueryStatusesOutputConverter().fromJson,
);