getFilms static method

Future<Films> getFilms(
  1. {int page,
  2. String url}
)

Returns a FilmsItem

Implementation

static Future<Films> getFilms({int page, String url}) {
  http.Client httpClient = http.Client();
  String urlRequest = (url == null
      ? _baseUrl +
          _resourceFilms +
          (page == null ? "" : page.toString() + "/")
      : url);
  return httpClient.get(urlRequest).then((response) {
    String responseBody = utf8.decode(response.bodyBytes);
    if (response.statusCode == 200) {
      var map = json.decode(responseBody);
      return Films(map);
    }
    throw ("code: ${response.statusCode}, message: $responseBody");
  });
}