toolsOzoneReportGetHistoricalStats function
Get historical daily report statistics. Returns a paginated list of daily stat snapshots, newest first. Filter by queue, moderator, or report type.
Implementation
Future<XRPCResponse<ReportGetHistoricalStatsOutput>>
toolsOzoneReportGetHistoricalStats({
int? queueId,
String? moderatorDid,
List<String>? reportTypes,
DateTime? startDate,
DateTime? endDate,
int? limit,
String? cursor,
required ServiceContext $ctx,
String? $service,
Map<String, String>? $headers,
Map<String, String>? $unknown,
}) async => await $ctx.get(
ns.toolsOzoneReportGetHistoricalStats,
service: $service,
headers: $headers,
parameters: {
...?$unknown,
if (queueId != null) 'queueId': queueId,
if (moderatorDid != null) 'moderatorDid': moderatorDid,
if (reportTypes != null) 'reportTypes': reportTypes,
if (startDate != null) 'startDate': iso8601(startDate),
if (endDate != null) 'endDate': iso8601(endDate),
if (limit != null) 'limit': limit,
if (cursor != null) 'cursor': cursor,
},
to: const ReportGetHistoricalStatsOutputConverter().fromJson,
);