import 'package:flutter_riverpod/flutter_riverpod.dart'; import '../data/database/app_database.dart'; import '../data/repositories/onboarding_repository.dart'; final databaseProvider = Provider((ref) { final db = AppDatabase(); ref.onDispose(db.close); return db; }); final onboardingRepositoryProvider = Provider((ref) { return OnboardingRepository(ref.watch(databaseProvider)); }); final onboardingCompleteProvider = FutureProvider((ref) async { final repo = ref.watch(onboardingRepositoryProvider); return repo.isComplete(); }); final childrenProvider = FutureProvider>((ref) async { final db = ref.watch(databaseProvider); return db.listChildren(); });