diff --git a/Frontend/lib/mih_services/mih_patient_services.dart b/Frontend/lib/mih_services/mih_patient_services.dart new file mode 100644 index 00000000..b57e89f2 --- /dev/null +++ b/Frontend/lib/mih_services/mih_patient_services.dart @@ -0,0 +1,27 @@ +import 'dart:convert'; + +import 'package:mzansi_innovation_hub/mih_components/mih_objects/patients.dart'; +import 'package:mzansi_innovation_hub/mih_config/mih_env.dart'; +import 'package:supertokens_flutter/http.dart' as http; + +class MihPatientServices { + final baseAPI = AppEnviroment.baseApiUrl; + + Future getPatientDetails( + String appId, + ) async { + var response = await http.get( + Uri.parse("${AppEnviroment.baseApiUrl}/patient/app_id/$appId"), + headers: { + "Content-Type": "application/json; charset=UTF-8" + }, + ); + if (response.statusCode == 200) { + String body = response.body; + var jsonBody = jsonDecode(body); + return Patient.fromJson(jsonBody); + } else { + return null; + } + } +}