viewAppointment method

Future<bool?> viewAppointment(
  1. String reason,
  2. String message
)

Implementation

Future<bool?> viewAppointment(String reason, String message) async {
  dynamic returnable;
  await SharedPreferences.getInstance().then((pref) async {
    String? token = pref.getString("token");
    Map data = {"reason": reason, "message": message};
    String? client_id = iAmA == "consultant"
        ? Params.consultant_client_id
        : Params.patient_client_id;

    /*Calling the API url */
    var jsonData;
    final response = await http.get(
        Uri.parse(Params.base_url + "/appointments/"),
        headers: {"Client-ID": "$client_id", "Authorization": "$token"});

    if (debug) {
      print('Status Code = ' +
          response.statusCode.toString() +
          ". Response: " +
          response.body);
    }

    /*If the response is 200 or 201 (success) then the response will be decoded */
    if (response.statusCode == 200 || response.statusCode == 201) {
      jsonData = json.decode(response.body);

      returnable = true;
    } else {
      if (debug) print("Error Requesting API");
      returnable = false;
    }
  });
  return returnable;
}