fetchService function

Future<List<Service>> fetchService(
  1. String? vendor
)

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');
  }
}