ReportQueryReportsInput class abstract

Available extensions
Annotations
  • @freezed

Constructors

ReportQueryReportsInput({int? queueId, List<String>? reportTypes, @ReportQueryReportsStatusConverter() required ReportQueryReportsStatus status, String? subject, String? did, @ReportQueryReportsSubjectTypeConverter() ReportQueryReportsSubjectType? subjectType, List<String>? collections, @JsonKey.new(toJson: iso8601) DateTime? reportedAfter, @JsonKey.new(toJson: iso8601) DateTime? reportedBefore, @Default.new(false) bool isMuted, String? assignedTo, @Default.new('createdAt') String sortField, @Default.new('desc') String sortDirection, @Default.new(50) int limit, String? cursor, Map<String, dynamic>? $unknown})
const
factory
ReportQueryReportsInput.fromJson(Map<String, Object?> json)
factory

Properties

$unknown → Map<String, dynamic>?
no setterinherited
assignedTo → String?
Filter by the DID of the moderator permanently assigned to the report.
no setterinherited
collections → List<String>?
no setterinherited
copyWith → $ReportQueryReportsInputCopyWith<ReportQueryReportsInput>
Create a copy of ReportQueryReportsInput with the given fields replaced by the non-null parameter values.
no setterinherited
cursor → String?
no setterinherited
did → String?
Filter to reports where the subject is this DID or any record owned by this DID. Unlike subject (which scopes to a specific account or record), this returns all reports tied to the DID across both account-level and record-level subjects.
no setterinherited
hasAssignedTo → bool

Available on ReportQueryReportsInput, provided by the ReportQueryReportsInputExtension extension

no setter
hasCursor → bool

Available on ReportQueryReportsInput, provided by the ReportQueryReportsInputExtension extension

no setter
hasDid → bool

Available on ReportQueryReportsInput, provided by the ReportQueryReportsInputExtension extension

no setter
hashCode → int
The hash code for this object.
no setterinherited
hasNotAssignedTo → bool

Available on ReportQueryReportsInput, provided by the ReportQueryReportsInputExtension extension

no setter
hasNotCursor → bool

Available on ReportQueryReportsInput, provided by the ReportQueryReportsInputExtension extension

no setter
hasNotDid → bool

Available on ReportQueryReportsInput, provided by the ReportQueryReportsInputExtension extension

no setter
hasNotQueueId → bool

Available on ReportQueryReportsInput, provided by the ReportQueryReportsInputExtension extension

no setter
hasNotReportedAfter → bool

Available on ReportQueryReportsInput, provided by the ReportQueryReportsInputExtension extension

no setter
hasNotReportedBefore → bool

Available on ReportQueryReportsInput, provided by the ReportQueryReportsInputExtension extension

no setter
hasNotSubject → bool

Available on ReportQueryReportsInput, provided by the ReportQueryReportsInputExtension extension

no setter
hasNotSubjectType → bool

Available on ReportQueryReportsInput, provided by the ReportQueryReportsInputExtension extension

no setter
hasQueueId → bool

Available on ReportQueryReportsInput, provided by the ReportQueryReportsInputExtension extension

no setter
hasReportedAfter → bool

Available on ReportQueryReportsInput, provided by the ReportQueryReportsInputExtension extension

no setter
hasReportedBefore → bool

Available on ReportQueryReportsInput, provided by the ReportQueryReportsInputExtension extension

no setter
hasSubject → bool

Available on ReportQueryReportsInput, provided by the ReportQueryReportsInputExtension extension

no setter
hasSubjectType → bool

Available on ReportQueryReportsInput, provided by the ReportQueryReportsInputExtension extension

no setter
isIsMuted → bool

Available on ReportQueryReportsInput, provided by the ReportQueryReportsInputExtension extension

no setter
isMuted → bool
Filter by muted status. true returns only muted reports, false returns only unmuted reports. Defaults to false.
no setterinherited
isNotIsMuted → bool

Available on ReportQueryReportsInput, provided by the ReportQueryReportsInputExtension extension

no setter
limit → int
no setterinherited
queueId → int?
Filter by queue ID. Use -1 for unassigned reports.
no setterinherited
reportedAfter → DateTime?
Retrieve reports created after a given timestamp
no setterinherited
reportedBefore → DateTime?
Retrieve reports created before a given timestamp
no setterinherited
reportTypes → List<String>?
no setterinherited
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited
sortDirection → String
no setterinherited
sortField → String
no setterinherited
status → ReportQueryReportsStatus
Filter by report status.
no setterinherited
subject → String?
Filter by subject DID or AT-URI.
no setterinherited
subjectType → ReportQueryReportsSubjectType?
If specified, reports of the given subject type will be returned.
no setterinherited

Methods

map<TResult extends Object?>(TResult $default(_ReportQueryReportsInput value)) → TResult

Available on ReportQueryReportsInput, provided by the ReportQueryReportsInputPatterns extension

A switch-like method, using callbacks.
mapOrNull<TResult extends Object?>(TResult? $default(_ReportQueryReportsInput value)?) → TResult?

Available on ReportQueryReportsInput, provided by the ReportQueryReportsInputPatterns extension

A variant of map that fallback to returning null.
maybeMap<TResult extends Object?>(TResult $default(_ReportQueryReportsInput value)?, {required TResult orElse()}) → TResult

Available on ReportQueryReportsInput, provided by the ReportQueryReportsInputPatterns extension

A variant of map that fallback to returning orElse.
maybeWhen<TResult extends Object?>(TResult $default(int? queueId, List<String>? reportTypes, ReportQueryReportsStatus status, String? subject, String? did, ReportQueryReportsSubjectType? subjectType, List<String>? collections, DateTime? reportedAfter, DateTime? reportedBefore, bool isMuted, String? assignedTo, String sortField, String sortDirection, int limit, String? cursor, Map<String, dynamic>? $unknown)?, {required TResult orElse()}) → TResult

Available on ReportQueryReportsInput, provided by the ReportQueryReportsInputPatterns extension

A variant of when that fallback to an orElse callback.
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toJson() → Map<String, dynamic>
Serializes this ReportQueryReportsInput to a JSON map.
inherited
toString() → String
A string representation of this object.
inherited
when<TResult extends Object?>(TResult $default(int? queueId, List<String>? reportTypes, ReportQueryReportsStatus status, String? subject, String? did, ReportQueryReportsSubjectType? subjectType, List<String>? collections, DateTime? reportedAfter, DateTime? reportedBefore, bool isMuted, String? assignedTo, String sortField, String sortDirection, int limit, String? cursor, Map<String, dynamic>? $unknown)) → TResult

Available on ReportQueryReportsInput, provided by the ReportQueryReportsInputPatterns extension

A switch-like method, using callbacks.
whenOrNull<TResult extends Object?>(TResult? $default(int? queueId, List<String>? reportTypes, ReportQueryReportsStatus status, String? subject, String? did, ReportQueryReportsSubjectType? subjectType, List<String>? collections, DateTime? reportedAfter, DateTime? reportedBefore, bool isMuted, String? assignedTo, String sortField, String sortDirection, int limit, String? cursor, Map<String, dynamic>? $unknown)?) → TResult?

Available on ReportQueryReportsInput, provided by the ReportQueryReportsInputPatterns extension

A variant of when that fallback to returning null

Operators

operator ==(Object other) → bool
The equality operator.
inherited

Constants

knownProps → const List<String>