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, DateTime? reportedAfter, 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}) -
constfactory
-
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 type (account or record) will be returned.
no setterinherited
Methods
-
map<
TResult extends Object?> (TResult $default(_ReportQueryReportsInput value)) → TResult -
Available on ReportQueryReportsInput, provided by the ReportQueryReportsInputPatterns extension
Aswitch-like method, using callbacks. -
mapOrNull<
TResult extends Object?> (TResult? $default(_ReportQueryReportsInput value)?) → TResult? -
Available on ReportQueryReportsInput, provided by the ReportQueryReportsInputPatterns extension
A variant ofmapthat fallback to returningnull. -
maybeMap<
TResult extends Object?> (TResult $default(_ReportQueryReportsInput value)?, {required TResult orElse()}) → TResult -
Available on ReportQueryReportsInput, provided by the ReportQueryReportsInputPatterns extension
A variant ofmapthat fallback to returningorElse. -
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 ofwhenthat fallback to anorElsecallback. -
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
Aswitch-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 ofwhenthat fallback to returningnull
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited
Constants
-
knownProps
→ const List<
String>