fetchDataWithQuery method

Future<Map<String, dynamic>> fetchDataWithQuery(
  1. String endpoint,
  2. Map<String, String> queryParams
)

Implementation

Future<Map<String, dynamic>> fetchDataWithQuery(
    String endpoint, Map<String, String> queryParams) async {
  final Uri url =
      Uri.parse('$rootApi$endpoint').replace(queryParameters: queryParams);

  final response = await http.get(url);

  if (response.statusCode == 200) {
    return jsonDecode(response.body) as Map<String, dynamic>;
  } else {
    throw Exception(
        'Failed to fetch data. Status Code: ${response.statusCode}');
  }
}