@@ -16,7 +16,7 @@ part 'exercise_api.g.dart';
16
16
/// Basically this is just used as a convenience to create "real" exercise
17
17
/// objects and nothing more
18
18
@freezed
19
- class ExerciseApiData with _$ExerciseApiData {
19
+ sealed class ExerciseApiData with _$ExerciseApiData {
20
20
factory ExerciseApiData ({
21
21
required int id,
22
22
required String uuid,
@@ -52,7 +52,7 @@ class ExerciseApiData with _$ExerciseApiData {
52
52
/// Model for the search results returned from the /api/v2/exercise/search endpoint
53
53
///
54
54
@freezed
55
- class ExerciseSearchDetails with _$ExerciseSearchDetails {
55
+ sealed class ExerciseSearchDetails with _$ExerciseSearchDetails {
56
56
factory ExerciseSearchDetails ({
57
57
// ignore: invalid_annotation_target
58
58
@JsonKey (name: 'id' ) required int translationId,
@@ -70,7 +70,7 @@ class ExerciseSearchDetails with _$ExerciseSearchDetails {
70
70
}
71
71
72
72
@freezed
73
- class ExerciseSearchEntry with _$ExerciseSearchEntry {
73
+ sealed class ExerciseSearchEntry with _$ExerciseSearchEntry {
74
74
factory ExerciseSearchEntry ({
75
75
required String value,
76
76
required ExerciseSearchDetails data,
@@ -81,7 +81,7 @@ class ExerciseSearchEntry with _$ExerciseSearchEntry {
81
81
}
82
82
83
83
@freezed
84
- class ExerciseApiSearch with _$ExerciseApiSearch {
84
+ sealed class ExerciseApiSearch with _$ExerciseApiSearch {
85
85
factory ExerciseApiSearch ({
86
86
required List <ExerciseSearchEntry > suggestions,
87
87
}) = _ExerciseApiSearch ;
0 commit comments