import 'package:flutter_riverpod/flutter_riverpod.dart'; import '../models/dashboard.dart'; import '../models/student.dart'; import '../repositories/student_repository.dart'; import 'auth_provider.dart'; final studentRepositoryProvider = Provider((ref) { final apiClient = ref.watch(apiClientProvider); return StudentRepository(apiClient: apiClient); }); final dashboardProvider = FutureProvider.autoDispose((ref) async { final repository = ref.watch(studentRepositoryProvider); return await repository.getDashboard(); }); final studentProfileProvider = FutureProvider.autoDispose((ref) async { final repository = ref.watch(studentRepositoryProvider); return await repository.getProfile(); });