import 'dart:convert'; import 'package:http/http.dart' as http; import '../config/constants/app_constant.dart'; import '../models/CityModel.dart'; class CityService { Future> fetchCities() async { final response = await http .get(Uri.https(url, '/api/v1/public/all_tunisienne_city'), headers: { 'Content-type': 'application/json', 'Accept': 'application/json', }); if (response.statusCode == 200) { final List data = json.decode(response.body); return data.map((e) => CityModel.fromJson(e)).toList(); } else { throw Exception('Failed to load cities'); } } }