getDistricts method

Future<List<Map<String, dynamic>>> getDistricts(
  1. int provinceId
)

Implementation

Future<List<Map<String, dynamic>>> getDistricts(int provinceId) async {
  try {
    final response =
        await http.get(Uri.parse('$_baseUrl/provinces/$provinceId'));

    if (response.statusCode == 200) {
      final Map<String, dynamic> jsonResponse = json.decode(response.body);
      if (jsonResponse['status'] == 'OK') {
        final Map<String, dynamic> data = jsonResponse['data'];
        final List districts = data['districts'];
        return districts.cast<Map<String, dynamic>>();
      }
    }
    return [];
  } catch (e) {
    return [];
  }
}