import 'package:doctor_app_flutter/core/enum/viewstate.dart'; import 'package:doctor_app_flutter/core/model/PatientMuseResultsModel.dart'; import 'package:doctor_app_flutter/core/service/PatientMuseService.dart'; import 'package:doctor_app_flutter/core/viewModel/base_view_model.dart'; import '../../locator.dart'; class PatientMuseViewModel extends BaseViewModel { PatientMuseService _patientMuseService = locator(); List get patientMuseResultsModelList => _patientMuseService.patientMuseResultsModelList; getECGPatient({int patientType, int patientOutSA, int patientID}) async { setState(ViewState.Busy); await _patientMuseService.getECGPatient( patientID: patientID, patientOutSA: patientOutSA, patientType: patientType); if (_patientMuseService.hasError) { error = _patientMuseService.error; setState(ViewState.Error); } else setState(ViewState.Idle); } }