diff --git a/lib/models/library_filters_model.dart b/lib/models/library_filters_model.dart index 1d04485..9224010 100644 --- a/lib/models/library_filters_model.dart +++ b/lib/models/library_filters_model.dart @@ -21,8 +21,7 @@ class LibraryFiltersModel with _$LibraryFiltersModel { factory LibraryFiltersModel._internal({ required String id, required String name, - // ignore: unused_element - @Default(false) isFavourite, + required bool isFavourite, required List ids, required Map genres, required Map filters, @@ -45,6 +44,7 @@ class LibraryFiltersModel with _$LibraryFiltersModel { return LibraryFiltersModel._internal( id: Xid().toString(), name: name, + isFavourite: false, ids: searchModel.views.included.map((e) => e.id).toList(), genres: searchModel.genres, filters: searchModel.filters, diff --git a/lib/models/library_filters_model.freezed.dart b/lib/models/library_filters_model.freezed.dart index 2462d01..0a37d13 100644 --- a/lib/models/library_filters_model.freezed.dart +++ b/lib/models/library_filters_model.freezed.dart @@ -21,9 +21,8 @@ LibraryFiltersModel _$LibraryFiltersModelFromJson(Map json) { /// @nodoc mixin _$LibraryFiltersModel { String get id => throw _privateConstructorUsedError; - String get name => - throw _privateConstructorUsedError; // ignore: unused_element - dynamic get isFavourite => throw _privateConstructorUsedError; + String get name => throw _privateConstructorUsedError; + bool get isFavourite => throw _privateConstructorUsedError; List get ids => throw _privateConstructorUsedError; Map get genres => throw _privateConstructorUsedError; Map get filters => throw _privateConstructorUsedError; @@ -59,7 +58,7 @@ abstract class $LibraryFiltersModelCopyWith<$Res> { $Res call( {String id, String name, - dynamic isFavourite, + bool isFavourite, List ids, Map genres, Map filters, @@ -93,7 +92,7 @@ class _$LibraryFiltersModelCopyWithImpl<$Res, $Val extends LibraryFiltersModel> $Res call({ Object? id = null, Object? name = null, - Object? isFavourite = freezed, + Object? isFavourite = null, Object? ids = null, Object? genres = null, Object? filters = null, @@ -118,10 +117,10 @@ class _$LibraryFiltersModelCopyWithImpl<$Res, $Val extends LibraryFiltersModel> ? _value.name : name // ignore: cast_nullable_to_non_nullable as String, - isFavourite: freezed == isFavourite + isFavourite: null == isFavourite ? _value.isFavourite : isFavourite // ignore: cast_nullable_to_non_nullable - as dynamic, + as bool, ids: null == ids ? _value.ids : ids // ignore: cast_nullable_to_non_nullable @@ -193,7 +192,7 @@ abstract class _$$LibraryFiltersModelImplCopyWith<$Res> $Res call( {String id, String name, - dynamic isFavourite, + bool isFavourite, List ids, Map genres, Map filters, @@ -225,7 +224,7 @@ class __$$LibraryFiltersModelImplCopyWithImpl<$Res> $Res call({ Object? id = null, Object? name = null, - Object? isFavourite = freezed, + Object? isFavourite = null, Object? ids = null, Object? genres = null, Object? filters = null, @@ -250,7 +249,10 @@ class __$$LibraryFiltersModelImplCopyWithImpl<$Res> ? _value.name : name // ignore: cast_nullable_to_non_nullable as String, - isFavourite: freezed == isFavourite ? _value.isFavourite! : isFavourite, + isFavourite: null == isFavourite + ? _value.isFavourite + : isFavourite // ignore: cast_nullable_to_non_nullable + as bool, ids: null == ids ? _value._ids : ids // ignore: cast_nullable_to_non_nullable @@ -317,7 +319,7 @@ class _$LibraryFiltersModelImpl extends _LibraryFiltersModel { _$LibraryFiltersModelImpl( {required this.id, required this.name, - this.isFavourite = false, + required this.isFavourite, required final List ids, required final Map genres, required final Map filters, @@ -349,10 +351,8 @@ class _$LibraryFiltersModelImpl extends _LibraryFiltersModel { final String id; @override final String name; -// ignore: unused_element @override - @JsonKey() - final dynamic isFavourite; + final bool isFavourite; final List _ids; @override List get ids { @@ -443,8 +443,8 @@ class _$LibraryFiltersModelImpl extends _LibraryFiltersModel { other is _$LibraryFiltersModelImpl && (identical(other.id, id) || other.id == id) && (identical(other.name, name) || other.name == name) && - const DeepCollectionEquality() - .equals(other.isFavourite, isFavourite) && + (identical(other.isFavourite, isFavourite) || + other.isFavourite == isFavourite) && const DeepCollectionEquality().equals(other._ids, _ids) && const DeepCollectionEquality().equals(other._genres, _genres) && const DeepCollectionEquality().equals(other._filters, _filters) && @@ -473,7 +473,7 @@ class _$LibraryFiltersModelImpl extends _LibraryFiltersModel { runtimeType, id, name, - const DeepCollectionEquality().hash(isFavourite), + isFavourite, const DeepCollectionEquality().hash(_ids), const DeepCollectionEquality().hash(_genres), const DeepCollectionEquality().hash(_filters), @@ -510,7 +510,7 @@ abstract class _LibraryFiltersModel extends LibraryFiltersModel { factory _LibraryFiltersModel( {required final String id, required final String name, - final dynamic isFavourite, + required final bool isFavourite, required final List ids, required final Map genres, required final Map filters, @@ -533,9 +533,9 @@ abstract class _LibraryFiltersModel extends LibraryFiltersModel { @override String get id; @override - String get name; // ignore: unused_element + String get name; @override - dynamic get isFavourite; + bool get isFavourite; @override List get ids; @override diff --git a/lib/models/library_filters_model.g.dart b/lib/models/library_filters_model.g.dart index f260b77..6956352 100644 --- a/lib/models/library_filters_model.g.dart +++ b/lib/models/library_filters_model.g.dart @@ -11,7 +11,7 @@ _$LibraryFiltersModelImpl _$$LibraryFiltersModelImplFromJson( _$LibraryFiltersModelImpl( id: json['id'] as String, name: json['name'] as String, - isFavourite: json['isFavourite'] ?? false, + isFavourite: json['isFavourite'] as bool, ids: (json['ids'] as List).map((e) => e as String).toList(), genres: Map.from(json['genres'] as Map), filters: (json['filters'] as Map).map(