import 'package:diplomaticquarterapp/config/config.dart';
import 'package:diplomaticquarterapp/core/model/prescriptions/Prescriptions.dart';
import 'package:diplomaticquarterapp/core/service/base_service.dart';
import 'package:diplomaticquarterapp/uitl/app_shared_preferences.dart';

class PrescriptionService extends BaseService {
  final AppSharedPreferences sharedPref = AppSharedPreferences();
  bool isFinished = true;
  bool hasError = false;
  String errorMsg = '';

  List<Prescriptions> _prescriptionsList = List();

  List<Prescriptions> get prescriptionsList => _prescriptionsList;

  Future getPrescription() async {
    hasError = false;
    Map<String, dynamic> body = Map();
    body['isDentalAllowedBackend'] = false;
    await baseAppClient.post(PRESCRIPTION, onSuccess: (dynamic response, int statusCode) {
      _prescriptionsList.clear();
      response['PatientPrescriptionList'].forEach((prescriptions) {
        _prescriptionsList.add(Prescriptions.fromJson(prescriptions));
      });
    }, onFailure: (String error, int statusCode) {
      hasError = true;
      super.error = error;
    }, body: body);
  }
}
