background fetch running

This commit is contained in:
Fabian Freund
2025-03-05 14:27:13 +01:00
parent 20bdc4df3e
commit 70d1c1b50e
62 changed files with 898 additions and 173 deletions
+2 -4
View File
@@ -1,5 +1,3 @@
import 'dart:async';
import 'package:drift/drift.dart';
import 'package:drift/native.dart';
import 'package:lensai/features/user/data/database/database.dart';
@@ -38,8 +36,8 @@ UserDatabase userDatabase(Ref ref) {
}),
);
ref.onDispose(() {
unawaited(db.close());
ref.onDispose(() async {
await db.close();
});
return db;
+1 -1
View File
@@ -6,7 +6,7 @@ part of 'providers.dart';
// RiverpodGenerator
// **************************************************************************
String _$userDatabaseHash() => r'717de293750f5da91dc7da3f964bd07f5dd61e10';
String _$userDatabaseHash() => r'b925780435806f0241d7ddb635e301e9fc8baf6e';
/// See also [userDatabase].
@ProviderFor(userDatabase)
@@ -85,8 +85,8 @@ class EngineSettingsRepository extends _$EngineSettingsRepository {
});
});
ref.onDispose(() {
unawaited(watchSub.cancel());
ref.onDispose(() async {
await watchSub.cancel();
});
return EngineSettings.withDefaults();
@@ -7,7 +7,7 @@ part of 'engine_settings.dart';
// **************************************************************************
String _$engineSettingsRepositoryHash() =>
r'940680d6d59a4a4a496589ac02eeab5a22779e5e';
r'bd255f91f7cee702d9cfcb10bfdf3cd013234901';
/// See also [EngineSettingsRepository].
@ProviderFor(EngineSettingsRepository)
@@ -74,8 +74,8 @@ class GeneralSettingsRepository extends _$GeneralSettingsRepository {
state = _deserializeSettings(event);
});
ref.onDispose(() {
unawaited(watchSub.cancel());
ref.onDispose(() async {
await watchSub.cancel();
});
return GeneralSettings.withDefaults();
@@ -7,7 +7,7 @@ part of 'general_settings.dart';
// **************************************************************************
String _$generalSettingsRepositoryHash() =>
r'fd40dc270c52b137a5459f93f93c60e4c1ba9b58';
r'001ffa37f5afe1d2d3ee2b3ce8539836af76cf89';
/// See also [GeneralSettingsRepository].
@ProviderFor(GeneralSettingsRepository)