Initial commit

This commit is contained in:
kihong.kim
2026-01-24 19:41:19 +09:00
commit 807df3d678
90 changed files with 6411 additions and 0 deletions

View File

@@ -0,0 +1,26 @@
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<BibleVerse> 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);
}
}