getCharacters method
Future<Response<Character> >
getCharacters({
- Pagination? pagination,
- CharacterSorting? sorting,
- List<
Filter?> ? idFilters, - List<
Filter?> ? nameFilters, - List<
Filter?> ? birthFilters, - List<
Filter?> ? deathFilters, - List<
Filter?> ? hairFilters, - List<
Filter?> ? genderFilters, - List<
Filter?> ? heightFilters, - List<
Filter?> ? realmFilters, - List<
Filter?> ? spouseFilters, - List<
Filter?> ? raceFilters, - List<
Filter?> ? wikiUrlFilters,
Returns Characters based on the given pagination
, sorting
and
filters.
Implementation
Future<Response<Character>> getCharacters({
Pagination? pagination,
CharacterSorting? sorting,
List<Filter?>? idFilters,
List<Filter?>? nameFilters,
List<Filter?>? birthFilters,
List<Filter?>? deathFilters,
List<Filter?>? hairFilters,
List<Filter?>? genderFilters,
List<Filter?>? heightFilters,
List<Filter?>? realmFilters,
List<Filter?>? spouseFilters,
List<Filter?>? raceFilters,
List<Filter?>? wikiUrlFilters,
}) async {
return _getResponse<Character>(
mapping: (b) => Character.fromJson(b),
endpoint: 'character',
pagination: pagination,
sorting: sorting,
filters: [
..._toAttributeFilters('_id', idFilters),
..._toAttributeFilters('name', nameFilters),
..._toAttributeFilters('birth', birthFilters),
..._toAttributeFilters('death', deathFilters),
..._toAttributeFilters('hair', hairFilters),
..._toAttributeFilters('gender', genderFilters),
..._toAttributeFilters('height', heightFilters),
..._toAttributeFilters('realm', realmFilters),
..._toAttributeFilters('spouse', spouseFilters),
..._toAttributeFilters('race', raceFilters),
..._toAttributeFilters('wikiUrl', wikiUrlFilters),
],
);
}