diff --git a/lib/models/exercises/base.dart b/lib/models/exercises/base.dart
index bb9d3f1f..535bad73 100644
--- a/lib/models/exercises/base.dart
+++ b/lib/models/exercises/base.dart
@@ -16,6 +16,7 @@
* along with this program. If not, see .
*/
+import 'package:equatable/equatable.dart';
import 'package:json_annotation/json_annotation.dart';
import 'package:wger/models/exercises/category.dart';
import 'package:wger/models/exercises/comment.dart';
@@ -27,7 +28,7 @@ import 'package:wger/models/exercises/muscle.dart';
part 'base.g.dart';
@JsonSerializable(explicitToJson: true)
-class ExerciseBase {
+class ExerciseBase extends Equatable {
@JsonKey(required: true)
final int id;
@@ -107,4 +108,16 @@ class ExerciseBase {
// Boilerplate
factory ExerciseBase.fromJson(Map json) => _$ExerciseBaseFromJson(json);
Map toJson() => _$ExerciseBaseToJson(this);
+
+ @override
+ List