intermediate

This commit is contained in:
Fabian Freund
2025-01-23 14:03:55 +01:00
parent bd45ed64ee
commit 78c17a70c5
122 changed files with 8730 additions and 1662 deletions
@@ -1,3 +1,5 @@
import 'dart:async';
import 'package:drift/drift.dart';
import 'package:drift/native.dart';
import 'package:lensai/features/chat_archive/data/database/database.dart';
@@ -12,7 +14,7 @@ part 'providers.g.dart';
@Riverpod()
ChatSearchDatabase chatSearchDatabase(Ref ref) {
return ChatSearchDatabase(
final db = ChatSearchDatabase(
LazyDatabase(() async {
// Also work around limitations on old Android versions
if (Platform.isAndroid) {
@@ -29,4 +31,10 @@ ChatSearchDatabase chatSearchDatabase(Ref ref) {
return NativeDatabase.memory();
}),
);
ref.onDispose(() {
unawaited(db.close());
});
return db;
}