getFilteredCharacters method

Future<List<Character>> getFilteredCharacters(
  1. CharacterFilters filters
)

Implementation

Future<List<Character>> getFilteredCharacters(
    CharacterFilters filters) async {
  var prefs =
      '?name=${filters.name}&status=${characterStatusValues[filters.status]}&gender=${characterGenderValues[filters.gender]}&type=${filters.type}&species=${characterSpeciesValues[filters.species]}';

  List<Map<String, dynamic>> objects = await super.getAllEntities(
      '${Constants.baseURL}${Constants.characterEndpoint}$prefs');

  return List<Character>.from(objects.map((x) => Character.fromJson(x)));
}