getAll static method

Future<List<Series>> getAll(
  1. CacheController cacheController,
  2. KuebikoHttpClient httpClient
)

Implementation

static Future<List<Series>> getAll(CacheController cacheController, KuebikoHttpClient httpClient) async {
  Uri uri = httpClient.config.generateApiUri('/series');
  http.Response res = await httpClient.get(uri);
  Map json = jsonDecode(res.body);
  List seriesRaw = json['series'];
  return seriesRaw.map((seriesSingle) => Series(
      seriesSingle['id'],
      seriesSingle['name'],
      seriesSingle['author'],
      seriesSingle['description'],
      seriesSingle['number_of_volumes'],
      seriesSingle['publisher'],
      seriesSingle['language'],
      seriesSingle['genre'],
      seriesSingle['age_rating'],
      seriesSingle['type'],
      seriesSingle['locked'].cast<String>(),
      cacheController,
      httpClient
  )).toList();
}