fetchService function
Implementation
Future<List<Service>> fetchService(String? vendor) async {
HttpOverrides.global = new MyHttpOverrides();
final response = await http.get(Uri.parse(
'https://192.168.1.106:45455/api/ServiceInformationModels/$vendor/name'));
List<Service> service = [];
if (response.statusCode == 200) {
// If the server did return a 200 OK response,
// then parse the JSON.
var serviceJson = json.decode(response.body);
for (var serviceJson in serviceJson) {
service.add(Service.fromJson(serviceJson));
}
return service;
} else {
// If the server did not return a 200 OK response,
// then throw an exception.
throw Exception('Failed to load Service');
}
}