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})
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 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

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>