import 'package:http/http.dart' as http; import 'dart:convert'; import '../model/flood_station.dart'; class Api { static const String _rootUrl = 'https://environment.data.gov.uk/flood-monitoring'; static Future> fetchStations() async { List stations = []; final response = await http.get(Uri.parse('$_rootUrl/id/stations')); if (response.statusCode == 200) { final Map jsonStr = jsonDecode(response.body); for (final str in jsonStr['items']) { stations.add(FloodStation.fromMap(str)); } } return stations; } }