Fixed missing equatable causing failing tests

This commit is contained in:
Anton Stubenbord
2022-12-02 20:19:13 +01:00
parent ec7707e4a4
commit 0a63259693

View File

@@ -1,6 +1,6 @@
import 'package:equatable/equatable.dart'; import 'package:equatable/equatable.dart';
abstract class TagsQuery { abstract class TagsQuery extends Equatable {
const TagsQuery(); const TagsQuery();
String toQueryParameter(); String toQueryParameter();
} }
@@ -11,6 +11,9 @@ class OnlyNotAssignedTagsQuery extends TagsQuery {
String toQueryParameter() { String toQueryParameter() {
return '&is_tagged=0'; return '&is_tagged=0';
} }
@override
List<Object?> get props => [];
} }
class AnyAssignedTagsQuery extends TagsQuery { class AnyAssignedTagsQuery extends TagsQuery {
@@ -27,6 +30,9 @@ class AnyAssignedTagsQuery extends TagsQuery {
} }
return '&tags__id__in=${tagIds.join(',')}'; return '&tags__id__in=${tagIds.join(',')}';
} }
@override
List<Object?> get props => [tagIds];
} }
class IdsTagsQuery extends TagsQuery { class IdsTagsQuery extends TagsQuery {
@@ -93,12 +99,15 @@ class IdsTagsQuery extends TagsQuery {
} }
return sb.toString(); return sb.toString();
} }
@override
List<Object?> get props => [_idQueries];
} }
abstract class TagIdQuery with EquatableMixin { abstract class TagIdQuery extends Equatable {
final int id; final int id;
TagIdQuery(this.id); const TagIdQuery(this.id);
String get methodName; String get methodName;
@@ -109,7 +118,7 @@ abstract class TagIdQuery with EquatableMixin {
} }
class IncludeTagIdQuery extends TagIdQuery { class IncludeTagIdQuery extends TagIdQuery {
IncludeTagIdQuery(super.id); const IncludeTagIdQuery(super.id);
@override @override
String get methodName => 'include'; String get methodName => 'include';
@@ -121,7 +130,7 @@ class IncludeTagIdQuery extends TagIdQuery {
} }
class ExcludeTagIdQuery extends TagIdQuery { class ExcludeTagIdQuery extends TagIdQuery {
ExcludeTagIdQuery(super.id); const ExcludeTagIdQuery(super.id);
@override @override
String get methodName => 'exclude'; String get methodName => 'exclude';