import 'base_view_model.dart'; import '../../locator.dart'; import 'package:diplomaticquarterapp/core/enum/viewstate.dart'; import 'package:diplomaticquarterapp/core/model/vaccine/my_vaccine.dart'; import 'package:diplomaticquarterapp/core/service/vaccine_service.dart'; class VaccineViewModel extends BaseViewModel { bool hasError = false; VaccineService _vaccineService = locator(); List get vaccineList => _vaccineService.vaccineList; Future getVaccine() async { hasError = false; //_insuranceCardService.clearInsuranceCard(); setState(ViewState.Busy); await _vaccineService.getMyVaccine(); if (_vaccineService.hasError) { error = _vaccineService.error; setState(ViewState.ErrorLocal); } else setState(ViewState.Idle); } }