SafelinkQueryRulesInput constructor

  1. @JsonSerializable(includeIfNull: false)
const SafelinkQueryRulesInput({
  1. String? cursor,
  2. @Default(50) int limit,
  3. List<String>? urls,
  4. String? patternType,
  5. List<String>? actions,
  6. String? reason,
  7. String? createdBy,
  8. @SafelinkQueryRulesSortDirectionConverter() SafelinkQueryRulesSortDirection? sortDirection,
  9. Map<String, dynamic>? $unknown,
})

Implementation

@JsonSerializable(includeIfNull: false)
const factory SafelinkQueryRulesInput({
  /// Cursor for pagination
  String? cursor,

  /// Maximum number of results to return
  @Default(50) int limit,
  List<String>? urls,

  /// Filter by pattern type
  String? patternType,
  List<String>? actions,

  /// Filter by reason type
  String? reason,

  /// Filter by rule creator
  String? createdBy,

  /// Sort direction
  @SafelinkQueryRulesSortDirectionConverter()
  SafelinkQueryRulesSortDirection? sortDirection,

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