| 1 | {"ast":null,"code":"import api from './api';\nconst procedureService = {\n // Get all available procedures\n getAllProcedures: () => {\n return api.get('/performed-procedures/available');\n },\n // Request a procedure for a patient\n requestProcedure: requestData => {\n return api.post('/performed-procedures/request', requestData);\n },\n // Get performed procedures for a patient\n getPerformedProceduresForPatient: patientId => {\n return api.get(`/performed-procedures/patient/${patientId}`);\n },\n // Get procedures for a medical record\n getProceduresForMedicalRecord: medicalRecordId => {\n return api.get(`/performed-procedures/medical-record/${medicalRecordId}`);\n },\n // Record a procedure (UC016)\n recordProcedure: procedureData => {\n return api.post('/performed-procedures/record', null, {\n params: {\n procedureId: procedureData.procedureId,\n doctorId: procedureData.doctorId,\n patientId: procedureData.patientId,\n diagnosisId: procedureData.diagnosisId,\n procedureDate: procedureData.procedureDate\n }\n });\n },\n // Submit procedure result (UC017)\n submitProcedureResult: resultData => {\n return api.post('/performed-procedures/results', resultData);\n },\n // Get procedure results for a medical record\n getProcedureResultsForMedicalRecord: medicalRecordId => {\n return api.get(`/performed-procedures/results/medical-record/${medicalRecordId}`);\n },\n // Record procedure outcome (older endpoint)\n recordProcedureOutcome: (procedureId, notes) => {\n return api.patch(`/performed-procedures/${procedureId}/outcome`, null, {\n params: {\n notes\n }\n });\n }\n};\nexport { procedureService };","map":{"version":3,"names":["api","procedureService","getAllProcedures","get","requestProcedure","requestData","post","getPerformedProceduresForPatient","patientId","getProceduresForMedicalRecord","medicalRecordId","recordProcedure","procedureData","params","procedureId","doctorId","diagnosisId","procedureDate","submitProcedureResult","resultData","getProcedureResultsForMedicalRecord","recordProcedureOutcome","notes","patch"],"sources":["C:/Users/User/Downloads/medora5/frontend/src/services/procedureService.js"],"sourcesContent":["import api from './api';\n\nconst procedureService = {\n // Get all available procedures\n getAllProcedures: () => {\n return api.get('/performed-procedures/available');\n },\n\n // Request a procedure for a patient\n requestProcedure: (requestData) => {\n return api.post('/performed-procedures/request', requestData);\n },\n\n // Get performed procedures for a patient\n getPerformedProceduresForPatient: (patientId) => {\n return api.get(`/performed-procedures/patient/${patientId}`);\n },\n\n // Get procedures for a medical record\n getProceduresForMedicalRecord: (medicalRecordId) => {\n return api.get(`/performed-procedures/medical-record/${medicalRecordId}`);\n },\n\n // Record a procedure (UC016)\n recordProcedure: (procedureData) => {\n return api.post('/performed-procedures/record', null, {\n params: {\n procedureId: procedureData.procedureId,\n doctorId: procedureData.doctorId,\n patientId: procedureData.patientId,\n diagnosisId: procedureData.diagnosisId,\n procedureDate: procedureData.procedureDate\n }\n });\n },\n\n // Submit procedure result (UC017)\n submitProcedureResult: (resultData) => {\n return api.post('/performed-procedures/results', resultData);\n },\n\n // Get procedure results for a medical record\n getProcedureResultsForMedicalRecord: (medicalRecordId) => {\n return api.get(`/performed-procedures/results/medical-record/${medicalRecordId}`);\n },\n\n // Record procedure outcome (older endpoint)\n recordProcedureOutcome: (procedureId, notes) => {\n return api.patch(`/performed-procedures/${procedureId}/outcome`, null, {\n params: { notes }\n });\n }\n};\n\nexport { procedureService };\n"],"mappings":"AAAA,OAAOA,GAAG,MAAM,OAAO;AAEvB,MAAMC,gBAAgB,GAAG;EACvB;EACAC,gBAAgB,EAAEA,CAAA,KAAM;IACtB,OAAOF,GAAG,CAACG,GAAG,CAAC,iCAAiC,CAAC;EACnD,CAAC;EAED;EACAC,gBAAgB,EAAGC,WAAW,IAAK;IACjC,OAAOL,GAAG,CAACM,IAAI,CAAC,+BAA+B,EAAED,WAAW,CAAC;EAC/D,CAAC;EAED;EACAE,gCAAgC,EAAGC,SAAS,IAAK;IAC/C,OAAOR,GAAG,CAACG,GAAG,CAAC,iCAAiCK,SAAS,EAAE,CAAC;EAC9D,CAAC;EAED;EACAC,6BAA6B,EAAGC,eAAe,IAAK;IAClD,OAAOV,GAAG,CAACG,GAAG,CAAC,wCAAwCO,eAAe,EAAE,CAAC;EAC3E,CAAC;EAED;EACAC,eAAe,EAAGC,aAAa,IAAK;IAClC,OAAOZ,GAAG,CAACM,IAAI,CAAC,8BAA8B,EAAE,IAAI,EAAE;MACpDO,MAAM,EAAE;QACNC,WAAW,EAAEF,aAAa,CAACE,WAAW;QACtCC,QAAQ,EAAEH,aAAa,CAACG,QAAQ;QAChCP,SAAS,EAAEI,aAAa,CAACJ,SAAS;QAClCQ,WAAW,EAAEJ,aAAa,CAACI,WAAW;QACtCC,aAAa,EAAEL,aAAa,CAACK;MAC/B;IACF,CAAC,CAAC;EACJ,CAAC;EAED;EACAC,qBAAqB,EAAGC,UAAU,IAAK;IACrC,OAAOnB,GAAG,CAACM,IAAI,CAAC,+BAA+B,EAAEa,UAAU,CAAC;EAC9D,CAAC;EAED;EACAC,mCAAmC,EAAGV,eAAe,IAAK;IACxD,OAAOV,GAAG,CAACG,GAAG,CAAC,gDAAgDO,eAAe,EAAE,CAAC;EACnF,CAAC;EAED;EACAW,sBAAsB,EAAEA,CAACP,WAAW,EAAEQ,KAAK,KAAK;IAC9C,OAAOtB,GAAG,CAACuB,KAAK,CAAC,yBAAyBT,WAAW,UAAU,EAAE,IAAI,EAAE;MACrED,MAAM,EAAE;QAAES;MAAM;IAClB,CAAC,CAAC;EACJ;AACF,CAAC;AAED,SAASrB,gBAAgB","ignoreList":[]},"metadata":{},"sourceType":"module","externalDependencies":[]} |
|---|