|
|
|
|
@ -1,32 +1,31 @@
|
|
|
|
|
import 'package:doctor_app_flutter/core/enum/master_lookup_key.dart';
|
|
|
|
|
import 'package:doctor_app_flutter/core/enum/viewstate.dart';
|
|
|
|
|
import 'package:doctor_app_flutter/core/enum/view_state.dart';
|
|
|
|
|
import 'package:doctor_app_flutter/core/model/SOAP/Allergy/get_allergies_res_model.dart';
|
|
|
|
|
import 'package:doctor_app_flutter/core/model/SOAP/Assessment/get_assessment_res_model.dart';
|
|
|
|
|
import 'package:doctor_app_flutter/core/model/SOAP/chief_complaint/get_chief_complaint_req_model.dart';
|
|
|
|
|
import 'package:doctor_app_flutter/core/model/SOAP/chief_complaint/get_chief_complaint_res_model.dart';
|
|
|
|
|
import 'package:doctor_app_flutter/core/model/SOAP/chief_complaint/post_chief_complaint_request_model.dart';
|
|
|
|
|
import 'package:doctor_app_flutter/core/model/SOAP/history/get_history_req_model.dart';
|
|
|
|
|
import 'package:doctor_app_flutter/core/model/SOAP/history/get_history_res_model.dart';
|
|
|
|
|
import 'package:doctor_app_flutter/core/model/SOAP/physical_exam/get_physical_exam_list_res_model.dart';
|
|
|
|
|
import 'package:doctor_app_flutter/core/model/SOAP/physical_exam/get_physical_exam_req_model.dart';
|
|
|
|
|
import 'package:doctor_app_flutter/core/model/SOAP/physical_exam/post_physical_exam_request_model.dart';
|
|
|
|
|
import 'package:doctor_app_flutter/core/model/SOAP/progress_note/GetGetProgressNoteResModel.dart';
|
|
|
|
|
import 'package:doctor_app_flutter/core/model/SOAP/progress_note/get_progress_note_req_model.dart';
|
|
|
|
|
import 'package:doctor_app_flutter/core/model/SOAP/progress_note/post_progress_note_request_model.dart';
|
|
|
|
|
import 'package:doctor_app_flutter/core/model/search_drug/get_medication_response_model.dart';
|
|
|
|
|
import 'package:doctor_app_flutter/core/service/patient_medical_file/prescription/prescription_service.dart';
|
|
|
|
|
import 'package:doctor_app_flutter/core/service/patient_medical_file/soap/SOAP_service.dart';
|
|
|
|
|
import 'package:doctor_app_flutter/core/model/SOAP/ChiefComplaint/GetChiefComplaintReqModel.dart';
|
|
|
|
|
import 'package:doctor_app_flutter/core/model/SOAP/ChiefComplaint/GetChiefComplaintResModel.dart';
|
|
|
|
|
import 'package:doctor_app_flutter/core/model/SOAP/GeneralGetReqForSOAP.dart';
|
|
|
|
|
import 'package:doctor_app_flutter/core/model/SOAP/GetAllergiesResModel.dart';
|
|
|
|
|
import 'package:doctor_app_flutter/core/model/SOAP/GetAssessmentReqModel.dart';
|
|
|
|
|
import 'package:doctor_app_flutter/core/model/SOAP/GetAssessmentResModel.dart';
|
|
|
|
|
import 'package:doctor_app_flutter/core/model/SOAP/GetGetProgressNoteReqModel.dart';
|
|
|
|
|
import 'package:doctor_app_flutter/core/model/SOAP/GetGetProgressNoteResModel.dart';
|
|
|
|
|
import 'package:doctor_app_flutter/core/model/SOAP/GetHistoryReqModel.dart';
|
|
|
|
|
import 'package:doctor_app_flutter/core/model/SOAP/GetHistoryResModel.dart';
|
|
|
|
|
import 'package:doctor_app_flutter/core/model/SOAP/GetPhysicalExamListResModel.dart';
|
|
|
|
|
import 'package:doctor_app_flutter/core/model/SOAP/GetPhysicalExamReqModel.dart';
|
|
|
|
|
import 'package:doctor_app_flutter/core/model/SOAP/PatchAssessmentReqModel.dart';
|
|
|
|
|
import 'package:doctor_app_flutter/core/model/SOAP/PostEpisodeReqModel.dart';
|
|
|
|
|
import 'package:doctor_app_flutter/core/model/SOAP/get_Allergies_request_model.dart';
|
|
|
|
|
import 'package:doctor_app_flutter/core/model/SOAP/in_patient/GetEpisodeForInpatientReqModel.dart';
|
|
|
|
|
import 'package:doctor_app_flutter/core/model/SOAP/in_patient/PostEpisodeForInpatientRequestModel.dart';
|
|
|
|
|
import 'package:doctor_app_flutter/core/model/SOAP/general_get_req_for_SOAP.dart';
|
|
|
|
|
import 'package:doctor_app_flutter/core/model/SOAP/Assessment/get_assessment_req_model.dart';
|
|
|
|
|
import 'package:doctor_app_flutter/core/model/SOAP/Assessment/patch_assessment_req_model.dart';
|
|
|
|
|
import 'package:doctor_app_flutter/core/model/SOAP/post_episode_req_model.dart';
|
|
|
|
|
import 'package:doctor_app_flutter/core/model/SOAP/in_patient/get_episode_for_inpatient_req_model.dart';
|
|
|
|
|
import 'package:doctor_app_flutter/core/model/SOAP/in_patient/post_episode_for_Inpatient_request_model.dart';
|
|
|
|
|
import 'package:doctor_app_flutter/core/model/SOAP/master_key_model.dart';
|
|
|
|
|
import 'package:doctor_app_flutter/core/model/SOAP/post_allergy_request_model.dart';
|
|
|
|
|
import 'package:doctor_app_flutter/core/model/SOAP/post_assessment_request_model.dart';
|
|
|
|
|
import 'package:doctor_app_flutter/core/model/SOAP/post_chief_complaint_request_model.dart';
|
|
|
|
|
import 'package:doctor_app_flutter/core/model/SOAP/post_histories_request_model.dart';
|
|
|
|
|
import 'package:doctor_app_flutter/core/model/SOAP/post_physical_exam_request_model.dart';
|
|
|
|
|
import 'package:doctor_app_flutter/core/model/SOAP/post_progress_note_request_model.dart';
|
|
|
|
|
import 'package:doctor_app_flutter/core/model/SOAP/Allergy/post_allergy_request_model.dart';
|
|
|
|
|
import 'package:doctor_app_flutter/core/model/SOAP/Assessment/post_assessment_request_model.dart';
|
|
|
|
|
import 'package:doctor_app_flutter/core/model/SOAP/history/post_histories_request_model.dart';
|
|
|
|
|
import 'package:doctor_app_flutter/core/model/SOAP/selected_items/my_selected_allergy.dart';
|
|
|
|
|
import 'package:doctor_app_flutter/core/model/SOAP/selected_items/my_selected_examination.dart';
|
|
|
|
|
import 'package:doctor_app_flutter/core/model/SOAP/selected_items/my_selected_history.dart';
|
|
|
|
|
@ -152,17 +151,6 @@ class SOAPViewModel extends BaseViewModel {
|
|
|
|
|
nextOnPlanPage(model) {
|
|
|
|
|
planCallBack.nextFunction(model);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
Future getAllergies(GetAllergiesRequestModel getAllergiesRequestModel) async {
|
|
|
|
|
setState(ViewState.Busy);
|
|
|
|
|
await _SOAPService.getAllergies(getAllergiesRequestModel);
|
|
|
|
|
if (_SOAPService.hasError) {
|
|
|
|
|
error = _SOAPService.error;
|
|
|
|
|
setState(ViewState.Error);
|
|
|
|
|
} else
|
|
|
|
|
setState(ViewState.Idle);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
Future getMasterLookup(MasterKeysService masterKeys,
|
|
|
|
|
{bool isBusyLocal = false}) async {
|
|
|
|
|
if (isBusyLocal) {
|
|
|
|
|
@ -326,7 +314,7 @@ class SOAPViewModel extends BaseViewModel {
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
Future getPatientProgressNote(
|
|
|
|
|
GetGetProgressNoteReqModel getGetProgressNoteReqModel) async {
|
|
|
|
|
GetProgressNoteReqModel getGetProgressNoteReqModel) async {
|
|
|
|
|
setState(ViewState.Busy);
|
|
|
|
|
await _SOAPService.getPatientProgressNote(getGetProgressNoteReqModel);
|
|
|
|
|
if (_SOAPService.hasError) {
|
|
|
|
|
@ -336,16 +324,6 @@ class SOAPViewModel extends BaseViewModel {
|
|
|
|
|
setState(ViewState.Idle);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
Future getPatientAssessment(
|
|
|
|
|
GetAssessmentReqModel getAssessmentReqModel) async {
|
|
|
|
|
setState(ViewState.Busy);
|
|
|
|
|
await _SOAPService.getPatientAssessment(getAssessmentReqModel);
|
|
|
|
|
if (_SOAPService.hasError) {
|
|
|
|
|
error = _SOAPService.error;
|
|
|
|
|
setState(ViewState.Error);
|
|
|
|
|
} else
|
|
|
|
|
setState(ViewState.Idle);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
Future getMedicationList() async {
|
|
|
|
|
setState(ViewState.Busy);
|
|
|
|
|
@ -450,13 +428,6 @@ class SOAPViewModel extends BaseViewModel {
|
|
|
|
|
return result.first;
|
|
|
|
|
}
|
|
|
|
|
break;
|
|
|
|
|
// case MasterKeysService.physiotherapyGoals:
|
|
|
|
|
// listOfPhysiotherapyGoals.clear();
|
|
|
|
|
// entryList.forEach((v) {
|
|
|
|
|
// listOfPhysiotherapyGoals.add(MasterKeyModel.fromJson(v));
|
|
|
|
|
// });
|
|
|
|
|
// break;
|
|
|
|
|
|
|
|
|
|
case MasterKeysService.DiagnosisType:
|
|
|
|
|
List<MasterKeyModel> result = listOfDiagnosisType.where((element) {
|
|
|
|
|
return element.id == id &&
|
|
|
|
|
|