From e725c2f60149c1327d0b2526c86f7f30195df586 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Beno=C3=AEt=20Harrault?= <benoit@harrault.fr> Date: Thu, 2 Nov 2023 17:10:19 +0100 Subject: [PATCH] Use date range in global stats API call --- android/gradle.properties | 4 ++-- fastlane/metadata/android/en-US/changelogs/18.txt | 1 + fastlane/metadata/android/fr-FR/changelogs/18.txt | 1 + lib/network/scrobbles_api.dart | 4 ++-- lib/ui/widgets/main_screen/statistics_card.dart | 3 ++- pubspec.yaml | 2 +- 6 files changed, 9 insertions(+), 6 deletions(-) create mode 100644 fastlane/metadata/android/en-US/changelogs/18.txt create mode 100644 fastlane/metadata/android/fr-FR/changelogs/18.txt diff --git a/android/gradle.properties b/android/gradle.properties index cd2d833..30298b3 100644 --- a/android/gradle.properties +++ b/android/gradle.properties @@ -1,5 +1,5 @@ org.gradle.jvmargs=-Xmx1536M android.useAndroidX=true android.enableJetifier=true -app.versionName=0.0.17 -app.versionCode=17 +app.versionName=0.0.18 +app.versionCode=18 diff --git a/fastlane/metadata/android/en-US/changelogs/18.txt b/fastlane/metadata/android/en-US/changelogs/18.txt new file mode 100644 index 0000000..757eb20 --- /dev/null +++ b/fastlane/metadata/android/en-US/changelogs/18.txt @@ -0,0 +1 @@ +Use date parameter in global stats API call. diff --git a/fastlane/metadata/android/fr-FR/changelogs/18.txt b/fastlane/metadata/android/fr-FR/changelogs/18.txt new file mode 100644 index 0000000..c2e337d --- /dev/null +++ b/fastlane/metadata/android/fr-FR/changelogs/18.txt @@ -0,0 +1 @@ +Utilisation d'un paramètre de date dans l'appel à l'API des statistiques globales. diff --git a/lib/network/scrobbles_api.dart b/lib/network/scrobbles_api.dart index 8aed8f9..845afb9 100644 --- a/lib/network/scrobbles_api.dart +++ b/lib/network/scrobbles_api.dart @@ -9,8 +9,8 @@ import '../models/timeline.dart'; class ScrobblesApi { static String baseUrl = 'https://scrobble.harrault.fr'; - static Future<StatisticsData> fetchStatistics() async { - final String url = baseUrl + '/stats'; + static Future<StatisticsData> fetchStatistics(int daysCount) async { + final String url = baseUrl + '/' + daysCount.toString() + '/stats'; print('fetching ' + url); final response = await http.get(Uri.parse(url)); diff --git a/lib/ui/widgets/main_screen/statistics_card.dart b/lib/ui/widgets/main_screen/statistics_card.dart index aef4e34..329915b 100644 --- a/lib/ui/widgets/main_screen/statistics_card.dart +++ b/lib/ui/widgets/main_screen/statistics_card.dart @@ -12,7 +12,8 @@ class StatisticsCard extends StatelessWidget { @override Widget build(BuildContext context) { - late Future<StatisticsData> futureStatistics = ScrobblesApi.fetchStatistics(); + final int daysCount = 14; + late Future<StatisticsData> futureStatistics = ScrobblesApi.fetchStatistics(daysCount); return FutureBuilder<StatisticsData>( future: futureStatistics, diff --git a/pubspec.yaml b/pubspec.yaml index a0a42d3..bc1e877 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -3,7 +3,7 @@ description: Display scrobbles data and charts publish_to: 'none' -version: 0.0.17+17 +version: 0.0.18+18 environment: sdk: '^3.0.0' -- GitLab