intermediate
This commit is contained in:
@@ -1,3 +1,5 @@
|
||||
import 'dart:async';
|
||||
|
||||
import 'package:drift/drift.dart';
|
||||
import 'package:drift/native.dart';
|
||||
import 'package:lensai/features/user/data/database/database.dart';
|
||||
@@ -13,7 +15,7 @@ part 'providers.g.dart';
|
||||
|
||||
@Riverpod(keepAlive: true)
|
||||
UserDatabase userDatabase(Ref ref) {
|
||||
return UserDatabase(
|
||||
final db = UserDatabase(
|
||||
LazyDatabase(() async {
|
||||
// put the database file, called db.sqlite here, into the documents folder
|
||||
// for your app.
|
||||
@@ -35,4 +37,10 @@ UserDatabase userDatabase(Ref ref) {
|
||||
return NativeDatabase.createInBackground(file);
|
||||
}),
|
||||
);
|
||||
|
||||
ref.onDispose(() {
|
||||
unawaited(db.close());
|
||||
});
|
||||
|
||||
return db;
|
||||
}
|
||||
|
||||
@@ -6,7 +6,7 @@ part of 'providers.dart';
|
||||
// RiverpodGenerator
|
||||
// **************************************************************************
|
||||
|
||||
String _$userDatabaseHash() => r'a84f951e1673e34b6857e1618cd7d80497c6f3a1';
|
||||
String _$userDatabaseHash() => r'717de293750f5da91dc7da3f964bd07f5dd61e10';
|
||||
|
||||
/// See also [userDatabase].
|
||||
@ProviderFor(userDatabase)
|
||||
|
||||
Reference in New Issue
Block a user