import 'package:hmg_patient_app/core/enum/viewstate.dart';
import 'package:hmg_patient_app/core/model/pharmacies/PharmacyProduct.dart';
import 'package:hmg_patient_app/core/service/parmacyModule/parmacy_module_service.dart';
import 'package:hmg_patient_app/core/viewModels/base_view_model.dart';
import 'package:hmg_patient_app/locator.dart';

class MostViewedViewModel extends BaseViewModel {
  PharmacyModuleService _pharmacyService = locator<PharmacyModuleService>();

  List<PharmacyProduct> get mostViewedProducts =>
      _pharmacyService.mostViewedProducts;

  getMostViewedProducts() async {
    setState(ViewState.BusyLocal);
    await _pharmacyService.getMostViewedProducts();
    // if (_pharmacyService.hasError) {
    //   error = _pharmacyService.error;
    //   setState(ViewState.Error);
    // } else {
    setState(ViewState.Idle);
    // }
  }
}
