import 'package:flutter_riverpod/flutter_riverpod.dart'; import '../models/timetable.dart'; import '../repositories/timetable_repository.dart'; import 'auth_provider.dart'; final timetableRepositoryProvider = Provider((ref) { final apiClient = ref.watch(apiClientProvider); return TimetableRepository(apiClient: apiClient); }); final timetableProvider = FutureProvider.autoDispose>((ref) async { final repository = ref.watch(timetableRepositoryProvider); return await repository.getTimetable(); });