getWeeklyChartList method
Get a list of available charts for this user, expressed as date ranges which can be sent to the chart services.
Implementation
Future<List<Chart>?> getWeeklyChartList({required String user}) async {
final parameters = {'user': user};
final request = Request(
api: _api,
method: 'user.getWeeklyChartList',
parameters: parameters,
);
final response = await request.send(mode: RequestMode.GET);
final weeklyChartList = response['weeklychartlist']['chart'];
return weeklyChartList == null
? null
: List.generate(
(weeklyChartList as List).length,
(i) => Chart.fromJson(weeklyChartList[i]),
);
}