All files / src/redux/patients service.js

0% Statements 0/28
100% Branches 0/0
0% Functions 0/4
0% Lines 0/28
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 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75                                                                                                                                                     
import { GET_EDIT_VISIT, GET_LOCATIONS } from '../../graphql/query';
import APIService from '../../lib/APIService';
import { BASE_URL_PATIENT, BASE_URL_LOCATION } from '../../helper/urlConstants';
 
const CREATE_ADD_VISIT = `
      mutation($input:createVisitInput!){
        createVisit(input:$input){
          VisitUid,
          PatientUid
        }
      }`;
 
export const addVisitPatient = async params => {
    // if (!params.input.Unit) {
    //     params.input.Unit = 'ABFM';
    // }
    const headers = {
        'request-user-id': 7
    };
    const requestOptions = {
        query: CREATE_ADD_VISIT,
        variables: params
    };
    const res = await APIService.post(
        BASE_URL_PATIENT,
        requestOptions,
        headers
    );
    const response = res.data.data.createVisit;
    // console.log('Received data ===> ', response);
    return response;
};
 
export const getVisitPatient = async params => {
    const headers = {
        'request-user-id': 7
    };
    const requestOptions = {
        query: GET_EDIT_VISIT,
        variables: params
    };
    const url = BASE_URL_PATIENT;
    const res = await APIService.post(url, requestOptions, headers);
    // console.log('Received user data ===> ', res);
    return res;
};
 
export const getLocations = async params => {
    const headers = {
        'request-user-id': 7
    };
    const requestOptions = {
        query: GET_LOCATIONS,
        variables: params
    };
    const url = BASE_URL_LOCATION;
    const res = await APIService.post(url, requestOptions, headers);
    // console.log('Location data ===> ', res.data.data.getLocations);
    return res.data.data.getLocations;
};
 
export const getLocationsCnt = async params => {
    const headers = {
        'request-user-id': 7
    };
    const requestOptions = {
        query: GET_LOCATIONS,
        variables: params
    };
    const url = BASE_URL_LOCATION;
    const res = await APIService.post(url, requestOptions, headers);
    // console.log('Location count ===> ', res.data.data.getLocations[0].count);
    return res.data.data.getLocations[0].count;
};