Give users more control over the exercise cache

This allows users to manually refresh the cache and load all exercises
from the server.
This commit is contained in:
Roland Geider
2025-09-06 00:04:45 +02:00
parent c89ccb630c
commit d85ee13ed9
10 changed files with 177 additions and 24 deletions

View File

@@ -580,6 +580,16 @@ class MockExercisesProvider extends _i1.Mock implements _i12.ExercisesProvider {
returnValueForMissingStub: _i11.Future<void>.value(),
) as _i11.Future<void>);
@override
_i11.Future<void> fetchAndSetAllExercises() => (super.noSuchMethod(
Invocation.method(
#fetchAndSetAllExercises,
[],
),
returnValue: _i11.Future<void>.value(),
returnValueForMissingStub: _i11.Future<void>.value(),
) as _i11.Future<void>);
@override
_i11.Future<_i6.Exercise?> fetchAndSetExercise(int? exerciseId) => (super.noSuchMethod(
Invocation.method(

View File

@@ -580,6 +580,16 @@ class MockExercisesProvider extends _i1.Mock implements _i12.ExercisesProvider {
returnValueForMissingStub: _i11.Future<void>.value(),
) as _i11.Future<void>);
@override
_i11.Future<void> fetchAndSetAllExercises() => (super.noSuchMethod(
Invocation.method(
#fetchAndSetAllExercises,
[],
),
returnValue: _i11.Future<void>.value(),
returnValueForMissingStub: _i11.Future<void>.value(),
) as _i11.Future<void>);
@override
_i11.Future<_i6.Exercise?> fetchAndSetExercise(int? exerciseId) => (super.noSuchMethod(
Invocation.method(