import 'package:equatable/equatable.dart'; import 'package:json_annotation/json_annotation.dart'; part 'keyword_config.g.dart'; @JsonSerializable(includeIfNull: false, explicitToJson: true) class KeywordConfig with EquatableMixin { final List includeList; final List excludeList; const KeywordConfig({ this.includeList = const [], this.excludeList = const [], }); factory KeywordConfig.fromJson(Map json) => _$KeywordConfigFromJson(json); Map toJson() => _$KeywordConfigToJson(this); @override List get props => [includeList, excludeList]; }