QueueStats constructor
const
QueueStats({
- @Default.new('tools.ozone.queue.defs#queueStats') String $type,
- int? pendingCount,
- int? closureTargetOverdueCount,
- int? closureTargetMetCount,
- int? closureTargetMissedCount,
- int? closureTargetMetRate,
- int? actionedCount,
- int? escalatedCount,
- int? inboundCount,
- int? actionRate,
- int? avgHandlingTimeSec,
- @JsonKey.new(toJson: iso8601) DateTime? lastUpdated,
- Map<
String, dynamic> ? $unknown,
Implementation
@JsonSerializable(includeIfNull: false)
const factory QueueStats({
@Default('tools.ozone.queue.defs#queueStats') String $type,
/// Number of unmuted reports currently not closed.
int? pendingCount,
/// Unmuted pending reports past their closure target.
int? closureTargetOverdueCount,
/// Reports whose closure meets their closure target.
int? closureTargetMetCount,
/// Reports whose closure exceeds their closure target.
int? closureTargetMissedCount,
/// Percent of reports meeting their closure target.
int? closureTargetMetRate,
/// Number of reports in 'closed' status
int? actionedCount,
/// Number of reports in 'escalated' status
int? escalatedCount,
/// Reports received in this queue in the last 24 hours.
int? inboundCount,
/// Percentage of reports actioned (actionedCount / inboundCount * 100), rounded to nearest integer. Absent when inboundCount is 0.
int? actionRate,
/// Average time in seconds from report creation to close, for reports closed in this period.
int? avgHandlingTimeSec,
/// When these statistics were last computed
@JsonKey(toJson: iso8601) DateTime? lastUpdated,
Map<String, dynamic>? $unknown,
}) = _QueueStats;