getSeasonalAnime method

Future<List<Anime>> getSeasonalAnime(
  1. int year,
  2. Season season, {
  3. List<AnimeField>? fields,
  4. int limit = 100,
  5. bool nsfw = false,
  6. int offset = 0,
  7. SeasonalAnimeSortingMethod sort = SeasonalAnimeSortingMethod.animeScore,
})

Get a list of the Animes belonging to the season and year sorted by sort.

Implementation

Future<List<Anime>> getSeasonalAnime(
  int year,
  Season season, {
  List<AnimeField>? fields,
  int limit = 100,
  bool nsfw = false,
  int offset = 0,
  SeasonalAnimeSortingMethod sort = SeasonalAnimeSortingMethod.animeScore
}) async {
  final params = {
    'fields': (fields ?? []).toParamStr(),
    'limit': limit.toString(),
    'nsfw': nsfw.toString(),
    'offset': offset.toString(),
    'sort': sort.toParamStr()
  };

  return (await _getPageable<Map<String, dynamic>>(
    '/anime/season/$year/${season.toParamStr()}', params
  )).map((data) => Anime.fromJsonMap(data['node'])).toList();
}