fetchPosts method

Future<List<Post>> fetchPosts()

Implementation

Future<List<Post>> fetchPosts() async {
  final response = await http.get(Uri.parse(apiUrl));

  if (response.statusCode == 200) {
    final List<dynamic> jsonData = jsonDecode(response.body);
    return jsonData.map((item) => Post.fromJson(item)).toList();
  } else {
    throw Exception('Failed to fetch posts');
  }
}