UNPKG

@ai-ecom/medusa-plugin-patient-record

Version:

A plugin for patient record

60 lines (58 loc) 3.06 kB
"use strict"; var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); Object.defineProperty(exports, "__esModule", { value: true }); var _exportNames = { attachExaminationResultRouter: true, defaultStoreExaminationResultFields: true, allowedStoreExaminationResultFields: true, allowedStoreExaminationResultRelations: true }; exports.allowedStoreExaminationResultRelations = exports.allowedStoreExaminationResultFields = void 0; exports.attachExaminationResultRouter = attachExaminationResultRouter; exports.defaultStoreExaminationResultFields = void 0; var _express = require("express"); var _medusa = require("@medusajs/medusa"); var _listExaminationResults = require("./list-examination-results"); Object.keys(_listExaminationResults).forEach(function (key) { if (key === "default" || key === "__esModule") return; if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return; if (key in exports && exports[key] === _listExaminationResults[key]) return; Object.defineProperty(exports, key, { enumerable: true, get: function get() { return _listExaminationResults[key]; } }); }); var _requireCustomerAuthentication = _interopRequireDefault(require("@medusajs/medusa/dist/api/middlewares/require-customer-authentication")); var _getExaminationResult = require("./get-examination-result"); Object.keys(_getExaminationResult).forEach(function (key) { if (key === "default" || key === "__esModule") return; if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return; if (key in exports && exports[key] === _getExaminationResult[key]) return; Object.defineProperty(exports, key, { enumerable: true, get: function get() { return _getExaminationResult[key]; } }); }); var examinationRouter = (0, _express.Router)(); function attachExaminationResultRouter(patientRouter) { patientRouter.use("/examination-results", examinationRouter); // Authenticated endpoints, required user login examinationRouter.use((0, _requireCustomerAuthentication["default"])()); examinationRouter.get("/", (0, _medusa.transformStoreQuery)(_listExaminationResults.StoreGetExaminationResultsParams, { defaultFields: defaultStoreExaminationResultFields, allowedFields: allowedStoreExaminationResultFields, allowedRelations: allowedStoreExaminationResultFields, isList: true }), (0, _medusa.wrapHandler)(require("./list-examination-results")["default"])); examinationRouter.get("/detail", (0, _medusa.wrapHandler)(require("./get-examination-result")["default"])); return patientRouter; } var defaultStoreExaminationResultFields = exports.defaultStoreExaminationResultFields = ["id", "date", "appointment_id", "examination_result_title_id", "title", "reference_id", "customer_id", "status", "type", "created_at", "updated_at", "deleted_at"]; var allowedStoreExaminationResultFields = exports.allowedStoreExaminationResultFields = ["id"]; var allowedStoreExaminationResultRelations = exports.allowedStoreExaminationResultRelations = ["title", "customer"];