import 'package:demo_hive/domain/entity/reminder.dart'; import 'package:hive/hive.dart'; import 'package:path_provider/path_provider.dart' as path_provider; class LocalDBInit{ Box unitBox; Futureinit() async { final appDocumentDirectory = await path_provider.getApplicationDocumentsDirectory(); Hive.init(appDocumentDirectory.path); Hive.registerAdapter(ReminderEntityAdapter()); unitBox = await Hive.openBox("reminder"); } void dispose(){ unitBox.compact(); Hive.close(); } }