import 'package:flutter_riverpod/flutter_riverpod.dart'; import '../database/app_database.dart'; import '../database/daos/mood_dao.dart'; import '../database/daos/activity_dao.dart'; import '../database/daos/insight_dao.dart'; import '../database/daos/settings_dao.dart'; final appDatabaseProvider = Provider((ref) { final db = AppDatabase(); ref.onDispose(db.close); return db; }); final moodDaoProvider = Provider((ref) => ref.watch(appDatabaseProvider).moodDao); final activityDaoProvider = Provider((ref) => ref.watch(appDatabaseProvider).activityDao); final insightDaoProvider = Provider((ref) => ref.watch(appDatabaseProvider).insightDao); final settingsDaoProvider = Provider((ref) => ref.watch(appDatabaseProvider).settingsDao);