InboxListReportsInput constructor

const InboxListReportsInput({
  1. String? did,
  2. @Default.new('all') String filter,
  3. @Default.new('updatedAt') String sortField,
  4. @Default.new('desc') String sortDirection,
  5. @Default.new(50) int limit,
  6. String? cursor,
  7. Map<String, dynamic>? $unknown,
})

Implementation

@JsonSerializable(includeIfNull: false)
const factory InboxListReportsInput({
  /// Account to preview. Defaults to the authenticated account; another account requires an active moderator, triage, or admin credential.
  String? did,

  /// Filter report activity. unread includes reports whose updatedAt is after the reports section's seenAt watermark.
  @Default('all') String filter,
  @Default('updatedAt') String sortField,
  @Default('desc') String sortDirection,
  @Default(50) int limit,

  /// An opaque cursor for pagination.
  String? cursor,

  Map<String, dynamic>? $unknown,
}) = _InboxListReportsInput;