import "../config/api_config.dart"; import "../models/bible_verse.dart"; import "api_client.dart"; import "mock_data.dart"; class BibleService { final ApiClient _client; BibleService(this._client); Future fetchTodayVerse({String? date}) async { if (ApiConfig.useMockData) { final verses = MockDataStore.bibleVerses; if (verses.isEmpty) { return MockDataStore.bible; } verses.shuffle(); return verses.first; } final data = await _client.getMap( ApiConfig.bibleToday, query: date == null ? null : {"date": date}, ); return BibleVerse.fromJson(data); } }