All files / src/redux/PatientVisit service.js

0% Statements 0/9
0% Branches 0/2
0% Functions 0/1
0% Lines 0/9
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53                                                                                                         
// eslint-disable-next-line no-unused-vars
import APIService from '../../lib/APIService';
 
// eslint-disable-next-line consistent-return
export const fetchPatientVisitFromServer = async params => {
    // eslint-disable-next-line no-unused-vars
    const GET_VISIT = `query ($input:getVisitsInput){
    getVisits (input:$input){
      VisitUid
      PatientUid
      FirstName
      LastName
      MRN
      Gender
      Unit
      PracticeId
      DOB
      VisitDate
      Age
      InsuranceType
      VerificationDate
      ServiceDate
      DataSource
      PracticeId
      ProviderId
      LocationId
      IsActive
      TotalRecords
    }
  }`;
 
    const requestOptions = {
        method: 'POST',
        mode: 'cors',
        headers: {
            'Content-Type': 'application/json',
            Accept: 'application/json',
            Action: 'View',
            Authorization: ''
        },
        body: JSON.stringify({ query: GET_VISIT, variables: params })
    };
 
    const url = 'https://pegasus-qa.figmd.com/api/patient';
    // const res = await APIService.post(url, requestOptions);
    const res = await fetch(url, requestOptions);
 
    if (res.ok) {
        const patientVisit = await res.json();
        return patientVisit.data.getVisits;
    }
};