getStories method

Future<GetStories> getStories()

Implementation

Future<GetStories> getStories() async {
  var headers = {'Authorization': token};

  http.StreamedResponse response;
  try {
    var request = http.Request(
      'GET',
      Uri.parse('$baseUrl/stories/sy/get/user/$nudgeId'),
    );

    request.headers.addAll(headers);

    response = await request.send();
  } catch (error, st) {
    print(error);
    throw Exception('Failed to stories data');
  }

  if (response.statusCode == 200) {
    // log(await response.stream.bytesToString());
    return GetStories.fromJson(
      await json.decode(await response.stream.bytesToString()),
    );
  } else {
    throw Exception('Failed to stories data');
  }
}