@ai-ecom/medusa-plugin-patient-record
Version:
A plugin for patient record
428 lines (427 loc) • 31.4 kB
JavaScript
"use strict";
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
Object.defineProperty(exports, "__esModule", {
value: true
});
exports["default"] = exports.InputCreateExaminationResultsUnit = exports.InputCreateExaminationResultsReferenceValue = exports.InputCreateExaminationResultsReference = exports.InputCreateExaminationResultsPhysicalMeasurement = exports.InputCreateExaminationResultsMediaResult = exports.InputCreateExaminationResultsMedia = exports.InputCreateExaminationResultsExaminationResultTitle = exports.InputCreateExaminationResultsBloodAnalyte = exports.AdminPostExaminationResultsReq = void 0;
var _initializerDefineProperty2 = _interopRequireDefault(require("@babel/runtime/helpers/initializerDefineProperty"));
var _createClass2 = _interopRequireDefault(require("@babel/runtime/helpers/createClass"));
var _classCallCheck2 = _interopRequireDefault(require("@babel/runtime/helpers/classCallCheck"));
var _defineProperty2 = _interopRequireDefault(require("@babel/runtime/helpers/defineProperty"));
var _applyDecoratedDescriptor2 = _interopRequireDefault(require("@babel/runtime/helpers/applyDecoratedDescriptor"));
var _initializerWarningHelper2 = _interopRequireDefault(require("@babel/runtime/helpers/initializerWarningHelper"));
var _regenerator = _interopRequireDefault(require("@babel/runtime/regenerator"));
var _asyncToGenerator2 = _interopRequireDefault(require("@babel/runtime/helpers/asyncToGenerator"));
var _classValidator = require("class-validator");
var _validator = require("../../../../../utils/validator");
var _examinationResult = require("../../../../../models/examination-result");
var _classTransformer = require("class-transformer");
var _media = require("../../../../../models/media");
var _reference = require("../../../../../models/reference");
var _referenceValue = require("../../../../../models/reference-value");
var _dec, _dec2, _dec3, _dec4, _class, _descriptor, _descriptor2, _dec5, _dec6, _dec7, _dec8, _dec9, _dec10, _dec11, _dec12, _dec13, _dec14, _dec15, _dec16, _dec17, _dec18, _dec19, _dec20, _dec21, _dec22, _dec23, _dec24, _dec25, _dec26, _class2, _descriptor3, _descriptor4, _descriptor5, _descriptor6, _descriptor7, _descriptor8, _dec27, _dec28, _dec29, _dec30, _dec31, _dec32, _dec33, _dec34, _dec35, _dec36, _dec37, _dec38, _dec39, _dec40, _dec41, _dec42, _class3, _descriptor9, _descriptor10, _descriptor11, _descriptor12, _descriptor13, _descriptor14, _dec43, _dec44, _dec45, _dec46, _class4, _descriptor15, _descriptor16, _dec47, _dec48, _dec49, _dec50, _dec51, _dec52, _dec53, _dec54, _dec55, _dec56, _dec57, _dec58, _dec59, _dec60, _dec61, _dec62, _class5, _descriptor17, _descriptor18, _descriptor19, _descriptor20, _descriptor21, _descriptor22, _dec63, _dec64, _dec65, _dec66, _dec67, _dec68, _dec69, _dec70, _dec71, _dec72, _dec73, _dec74, _dec75, _class6, _descriptor23, _descriptor24, _descriptor25, _descriptor26, _descriptor27, _dec76, _dec77, _dec78, _dec79, _dec80, _dec81, _dec82, _dec83, _dec84, _dec85, _dec86, _dec87, _dec88, _class7, _descriptor28, _descriptor29, _descriptor30, _descriptor31, _descriptor32, _dec89, _dec90, _dec91, _dec92, _dec93, _dec94, _dec95, _dec96, _dec97, _dec98, _dec99, _dec100, _dec101, _dec102, _dec103, _dec104, _dec105, _dec106, _class8, _descriptor33, _descriptor34, _descriptor35, _descriptor36, _descriptor37, _descriptor38, _dec107, _dec108, _dec109, _dec110, _dec111, _dec112, _dec113, _dec114, _dec115, _dec116, _dec117, _dec118, _dec119, _dec120, _dec121, _dec122, _dec123, _dec124, _dec125, _dec126, _dec127, _dec128, _dec129, _dec130, _dec131, _dec132, _dec133, _dec134, _dec135, _dec136, _class9, _descriptor39, _descriptor40, _descriptor41, _descriptor42, _descriptor43, _descriptor44, _descriptor45, _descriptor46, _descriptor47;
var _default = exports["default"] = /*#__PURE__*/function () {
var _ref = (0, _asyncToGenerator2["default"])( /*#__PURE__*/_regenerator["default"].mark(function _callee2(req, res) {
var validated, customerId, appointmentId, referenceId, examinationResultService, manager, examinationResult;
return _regenerator["default"].wrap(function _callee2$(_context2) {
while (1) switch (_context2.prev = _context2.next) {
case 0:
_context2.next = 2;
return (0, _validator.validator)(AdminPostExaminationResultsReq, req.body);
case 2:
validated = _context2.sent;
customerId = validated.customer_id, appointmentId = validated.appointment_id, referenceId = validated.reference_id;
examinationResultService = req.scope.resolve("examinationResultService");
manager = req.scope.resolve("manager");
_context2.next = 8;
return manager.transaction( /*#__PURE__*/function () {
var _ref2 = (0, _asyncToGenerator2["default"])( /*#__PURE__*/_regenerator["default"].mark(function _callee(transactionManager) {
return _regenerator["default"].wrap(function _callee$(_context) {
while (1) switch (_context.prev = _context.next) {
case 0:
_context.next = 2;
return examinationResultService.withTransaction(transactionManager).createResults(validated);
case 2:
return _context.abrupt("return", _context.sent);
case 3:
case "end":
return _context.stop();
}
}, _callee);
}));
return function (_x3) {
return _ref2.apply(this, arguments);
};
}());
case 8:
_context2.next = 10;
return examinationResultService.retrieveDetails({
customer_id: customerId,
appointment_id: appointmentId,
reference_id: !appointmentId && referenceId
});
case 10:
examinationResult = _context2.sent;
res.status(200).json({
examination_result: examinationResult
});
case 12:
case "end":
return _context2.stop();
}
}, _callee2);
}));
return function (_x, _x2) {
return _ref.apply(this, arguments);
};
}();
var InputCreateExaminationResultsUnit = exports.InputCreateExaminationResultsUnit = (_dec = (0, _classValidator.IsString)(), _dec2 = Reflect.metadata("design:type", String), _dec3 = (0, _classValidator.IsString)(), _dec4 = Reflect.metadata("design:type", String), (_class = /*#__PURE__*/(0, _createClass2["default"])(function InputCreateExaminationResultsUnit() {
(0, _classCallCheck2["default"])(this, InputCreateExaminationResultsUnit);
(0, _initializerDefineProperty2["default"])(this, "nominator", _descriptor, this);
(0, _initializerDefineProperty2["default"])(this, "denominator", _descriptor2, this);
}), (_descriptor = (0, _applyDecoratedDescriptor2["default"])(_class.prototype, "nominator", [_dec, _dec2], {
configurable: true,
enumerable: true,
writable: true,
initializer: null
}), _descriptor2 = (0, _applyDecoratedDescriptor2["default"])(_class.prototype, "denominator", [_dec3, _dec4], {
configurable: true,
enumerable: true,
writable: true,
initializer: null
})), _class));
var InputCreateExaminationResultsReferenceValue = exports.InputCreateExaminationResultsReferenceValue = (_dec5 = (0, _classValidator.IsOptional)(), _dec6 = (0, _classValidator.IsNumber)(), _dec7 = (0, _classTransformer.Type)(function () {
return Number;
}), _dec8 = Reflect.metadata("design:type", Number), _dec9 = (0, _classValidator.IsOptional)(), _dec10 = (0, _classValidator.IsNumber)(), _dec11 = (0, _classTransformer.Type)(function () {
return Number;
}), _dec12 = Reflect.metadata("design:type", Number), _dec13 = (0, _classValidator.IsOptional)(), _dec14 = (0, _classValidator.IsBoolean)(), _dec15 = (0, _classTransformer.Type)(function () {
return Boolean;
}), _dec16 = Reflect.metadata("design:type", Boolean), _dec17 = (0, _classValidator.IsOptional)(), _dec18 = (0, _classValidator.IsBoolean)(), _dec19 = (0, _classTransformer.Type)(function () {
return Boolean;
}), _dec20 = Reflect.metadata("design:type", Boolean), _dec21 = (0, _classValidator.IsEnum)(_referenceValue.ReferenceValueType), _dec22 = Reflect.metadata("design:type", typeof _referenceValue.ReferenceValueType === "undefined" ? Object : _referenceValue.ReferenceValueType), _dec23 = (0, _classValidator.IsOptional)(), _dec24 = (0, _classValidator.IsNumber)(), _dec25 = (0, _classTransformer.Type)(function () {
return Number;
}), _dec26 = Reflect.metadata("design:type", Number), (_class2 = /*#__PURE__*/(0, _createClass2["default"])(function InputCreateExaminationResultsReferenceValue() {
(0, _classCallCheck2["default"])(this, InputCreateExaminationResultsReferenceValue);
(0, _initializerDefineProperty2["default"])(this, "low_value", _descriptor3, this);
(0, _initializerDefineProperty2["default"])(this, "high_value", _descriptor4, this);
(0, _initializerDefineProperty2["default"])(this, "unlimited_low_value", _descriptor5, this);
(0, _initializerDefineProperty2["default"])(this, "unlimited_high_value", _descriptor6, this);
(0, _initializerDefineProperty2["default"])(this, "value_type", _descriptor7, this);
(0, _initializerDefineProperty2["default"])(this, "order", _descriptor8, this);
}), (_descriptor3 = (0, _applyDecoratedDescriptor2["default"])(_class2.prototype, "low_value", [_dec5, _dec6, _dec7, _dec8], {
configurable: true,
enumerable: true,
writable: true,
initializer: null
}), _descriptor4 = (0, _applyDecoratedDescriptor2["default"])(_class2.prototype, "high_value", [_dec9, _dec10, _dec11, _dec12], {
configurable: true,
enumerable: true,
writable: true,
initializer: null
}), _descriptor5 = (0, _applyDecoratedDescriptor2["default"])(_class2.prototype, "unlimited_low_value", [_dec13, _dec14, _dec15, _dec16], {
configurable: true,
enumerable: true,
writable: true,
initializer: null
}), _descriptor6 = (0, _applyDecoratedDescriptor2["default"])(_class2.prototype, "unlimited_high_value", [_dec17, _dec18, _dec19, _dec20], {
configurable: true,
enumerable: true,
writable: true,
initializer: null
}), _descriptor7 = (0, _applyDecoratedDescriptor2["default"])(_class2.prototype, "value_type", [_dec21, _dec22], {
configurable: true,
enumerable: true,
writable: true,
initializer: null
}), _descriptor8 = (0, _applyDecoratedDescriptor2["default"])(_class2.prototype, "order", [_dec23, _dec24, _dec25, _dec26], {
configurable: true,
enumerable: true,
writable: true,
initializer: null
})), _class2));
var InputCreateExaminationResultsReference = exports.InputCreateExaminationResultsReference = (_dec27 = (0, _classValidator.IsObject)(), _dec28 = Reflect.metadata("design:type", typeof InputCreateExaminationResultsUnit === "undefined" ? Object : InputCreateExaminationResultsUnit), _dec29 = (0, _classValidator.IsEnum)(_reference.CustomerGender), _dec30 = Reflect.metadata("design:type", typeof _reference.CustomerGender === "undefined" ? Object : _reference.CustomerGender), _dec31 = (0, _classValidator.IsOptional)(), _dec32 = (0, _classValidator.IsString)(), _dec33 = Reflect.metadata("design:type", String), _dec34 = (0, _classValidator.IsOptional)(), _dec35 = (0, _classValidator.IsEnum)(_reference.ReferenceType), _dec36 = Reflect.metadata("design:type", typeof _reference.ReferenceType === "undefined" ? Object : _reference.ReferenceType), _dec37 = (0, _classValidator.IsOptional)(), _dec38 = (0, _classValidator.IsString)({
each: true
}), _dec39 = Reflect.metadata("design:type", Array), _dec40 = (0, _classValidator.IsOptional)(), _dec41 = (0, _classValidator.IsObject)(), _dec42 = Reflect.metadata("design:type", typeof InputCreateExaminationResultsReferenceValue === "undefined" ? Object : InputCreateExaminationResultsReferenceValue), (_class3 = /*#__PURE__*/(0, _createClass2["default"])(function InputCreateExaminationResultsReference() {
(0, _classCallCheck2["default"])(this, InputCreateExaminationResultsReference);
(0, _initializerDefineProperty2["default"])(this, "unit", _descriptor9, this);
(0, _initializerDefineProperty2["default"])(this, "gender", _descriptor10, this);
(0, _initializerDefineProperty2["default"])(this, "hint", _descriptor11, this);
(0, _initializerDefineProperty2["default"])(this, "type", _descriptor12, this);
(0, _initializerDefineProperty2["default"])(this, "conditions", _descriptor13, this);
(0, _initializerDefineProperty2["default"])(this, "values", _descriptor14, this);
}), (_descriptor9 = (0, _applyDecoratedDescriptor2["default"])(_class3.prototype, "unit", [_dec27, _dec28], {
configurable: true,
enumerable: true,
writable: true,
initializer: null
}), _descriptor10 = (0, _applyDecoratedDescriptor2["default"])(_class3.prototype, "gender", [_dec29, _dec30], {
configurable: true,
enumerable: true,
writable: true,
initializer: null
}), _descriptor11 = (0, _applyDecoratedDescriptor2["default"])(_class3.prototype, "hint", [_dec31, _dec32, _dec33], {
configurable: true,
enumerable: true,
writable: true,
initializer: null
}), _descriptor12 = (0, _applyDecoratedDescriptor2["default"])(_class3.prototype, "type", [_dec34, _dec35, _dec36], {
configurable: true,
enumerable: true,
writable: true,
initializer: null
}), _descriptor13 = (0, _applyDecoratedDescriptor2["default"])(_class3.prototype, "conditions", [_dec37, _dec38, _dec39], {
configurable: true,
enumerable: true,
writable: true,
initializer: null
}), _descriptor14 = (0, _applyDecoratedDescriptor2["default"])(_class3.prototype, "values", [_dec40, _dec41, _dec42], {
configurable: true,
enumerable: true,
writable: true,
initializer: null
})), _class3));
var InputCreateExaminationResultsExaminationResultTitle = exports.InputCreateExaminationResultsExaminationResultTitle = (_dec43 = (0, _classValidator.IsString)(), _dec44 = Reflect.metadata("design:type", String), _dec45 = (0, _classValidator.IsString)(), _dec46 = Reflect.metadata("design:type", String), (_class4 = /*#__PURE__*/(0, _createClass2["default"])(function InputCreateExaminationResultsExaminationResultTitle() {
(0, _classCallCheck2["default"])(this, InputCreateExaminationResultsExaminationResultTitle);
(0, _initializerDefineProperty2["default"])(this, "title", _descriptor15, this);
(0, _initializerDefineProperty2["default"])(this, "nature", _descriptor16, this);
} // @IsObject()
// reference?: InputCreateExaminationResultsReference;
), (_descriptor15 = (0, _applyDecoratedDescriptor2["default"])(_class4.prototype, "title", [_dec43, _dec44], {
configurable: true,
enumerable: true,
writable: true,
initializer: null
}), _descriptor16 = (0, _applyDecoratedDescriptor2["default"])(_class4.prototype, "nature", [_dec45, _dec46], {
configurable: true,
enumerable: true,
writable: true,
initializer: null
})), _class4));
var InputCreateExaminationResultsBloodAnalyte = exports.InputCreateExaminationResultsBloodAnalyte = (_dec47 = (0, _classValidator.IsOptional)(), _dec48 = (0, _classValidator.IsString)(), _dec49 = Reflect.metadata("design:type", String), _dec50 = (0, _classValidator.IsOptional)(), _dec51 = (0, _classValidator.IsObject)(), _dec52 = Reflect.metadata("design:type", typeof InputCreateExaminationResultsUnit === "undefined" ? Object : InputCreateExaminationResultsUnit), _dec53 = (0, _classValidator.IsOptional)(), _dec54 = (0, _classValidator.IsObject)(), _dec55 = Reflect.metadata("design:type", typeof InputCreateExaminationResultsExaminationResultTitle === "undefined" ? Object : InputCreateExaminationResultsExaminationResultTitle), _dec56 = (0, _classValidator.IsNumber)(), _dec57 = Reflect.metadata("design:type", Number), _dec58 = (0, _classValidator.IsOptional)(), _dec59 = (0, _classValidator.IsString)(), _dec60 = Reflect.metadata("design:type", String), _dec61 = (0, _classValidator.IsEnum)(_examinationResult.ExaminationResultStatus), _dec62 = Reflect.metadata("design:type", typeof _examinationResult.ExaminationResultStatus === "undefined" ? Object : _examinationResult.ExaminationResultStatus), (_class5 = /*#__PURE__*/(0, _createClass2["default"])(function InputCreateExaminationResultsBloodAnalyte() {
(0, _classCallCheck2["default"])(this, InputCreateExaminationResultsBloodAnalyte);
(0, _initializerDefineProperty2["default"])(this, "blood_analyte_method", _descriptor17, this);
(0, _initializerDefineProperty2["default"])(this, "unit", _descriptor18, this);
(0, _initializerDefineProperty2["default"])(this, "examination_result_title", _descriptor19, this);
(0, _initializerDefineProperty2["default"])(this, "value", _descriptor20, this);
(0, _initializerDefineProperty2["default"])(this, "hint", _descriptor21, this);
(0, _initializerDefineProperty2["default"])(this, "status", _descriptor22, this);
}), (_descriptor17 = (0, _applyDecoratedDescriptor2["default"])(_class5.prototype, "blood_analyte_method", [_dec47, _dec48, _dec49], {
configurable: true,
enumerable: true,
writable: true,
initializer: null
}), _descriptor18 = (0, _applyDecoratedDescriptor2["default"])(_class5.prototype, "unit", [_dec50, _dec51, _dec52], {
configurable: true,
enumerable: true,
writable: true,
initializer: null
}), _descriptor19 = (0, _applyDecoratedDescriptor2["default"])(_class5.prototype, "examination_result_title", [_dec53, _dec54, _dec55], {
configurable: true,
enumerable: true,
writable: true,
initializer: null
}), _descriptor20 = (0, _applyDecoratedDescriptor2["default"])(_class5.prototype, "value", [_dec56, _dec57], {
configurable: true,
enumerable: true,
writable: true,
initializer: null
}), _descriptor21 = (0, _applyDecoratedDescriptor2["default"])(_class5.prototype, "hint", [_dec58, _dec59, _dec60], {
configurable: true,
enumerable: true,
writable: true,
initializer: null
}), _descriptor22 = (0, _applyDecoratedDescriptor2["default"])(_class5.prototype, "status", [_dec61, _dec62], {
configurable: true,
enumerable: true,
writable: true,
initializer: function initializer() {
return _examinationResult.ExaminationResultStatus.NOT_STARTED;
}
})), _class5));
var InputCreateExaminationResultsPhysicalMeasurement = exports.InputCreateExaminationResultsPhysicalMeasurement = (_dec63 = (0, _classValidator.IsOptional)(), _dec64 = (0, _classValidator.IsObject)(), _dec65 = Reflect.metadata("design:type", typeof InputCreateExaminationResultsUnit === "undefined" ? Object : InputCreateExaminationResultsUnit), _dec66 = (0, _classValidator.IsOptional)(), _dec67 = (0, _classValidator.IsObject)(), _dec68 = Reflect.metadata("design:type", typeof InputCreateExaminationResultsExaminationResultTitle === "undefined" ? Object : InputCreateExaminationResultsExaminationResultTitle), _dec69 = (0, _classValidator.IsNumber)(), _dec70 = Reflect.metadata("design:type", Number), _dec71 = (0, _classValidator.IsOptional)(), _dec72 = (0, _classValidator.IsString)(), _dec73 = Reflect.metadata("design:type", String), _dec74 = (0, _classValidator.IsEnum)(_examinationResult.ExaminationResultStatus), _dec75 = Reflect.metadata("design:type", typeof _examinationResult.ExaminationResultStatus === "undefined" ? Object : _examinationResult.ExaminationResultStatus), (_class6 = /*#__PURE__*/(0, _createClass2["default"])(function InputCreateExaminationResultsPhysicalMeasurement() {
(0, _classCallCheck2["default"])(this, InputCreateExaminationResultsPhysicalMeasurement);
(0, _initializerDefineProperty2["default"])(this, "unit", _descriptor23, this);
(0, _initializerDefineProperty2["default"])(this, "examination_result_title", _descriptor24, this);
(0, _initializerDefineProperty2["default"])(this, "value", _descriptor25, this);
(0, _initializerDefineProperty2["default"])(this, "hint", _descriptor26, this);
(0, _initializerDefineProperty2["default"])(this, "status", _descriptor27, this);
}), (_descriptor23 = (0, _applyDecoratedDescriptor2["default"])(_class6.prototype, "unit", [_dec63, _dec64, _dec65], {
configurable: true,
enumerable: true,
writable: true,
initializer: null
}), _descriptor24 = (0, _applyDecoratedDescriptor2["default"])(_class6.prototype, "examination_result_title", [_dec66, _dec67, _dec68], {
configurable: true,
enumerable: true,
writable: true,
initializer: null
}), _descriptor25 = (0, _applyDecoratedDescriptor2["default"])(_class6.prototype, "value", [_dec69, _dec70], {
configurable: true,
enumerable: true,
writable: true,
initializer: null
}), _descriptor26 = (0, _applyDecoratedDescriptor2["default"])(_class6.prototype, "hint", [_dec71, _dec72, _dec73], {
configurable: true,
enumerable: true,
writable: true,
initializer: null
}), _descriptor27 = (0, _applyDecoratedDescriptor2["default"])(_class6.prototype, "status", [_dec74, _dec75], {
configurable: true,
enumerable: true,
writable: true,
initializer: function initializer() {
return _examinationResult.ExaminationResultStatus.NOT_STARTED;
}
})), _class6));
var InputCreateExaminationResultsMedia = exports.InputCreateExaminationResultsMedia = (_dec76 = (0, _classValidator.IsString)(), _dec77 = (0, _classValidator.IsOptional)(), _dec78 = Reflect.metadata("design:type", String), _dec79 = (0, _classValidator.IsString)(), _dec80 = (0, _classValidator.IsOptional)(), _dec81 = Reflect.metadata("design:type", String), _dec82 = (0, _classValidator.IsString)(), _dec83 = Reflect.metadata("design:type", String), _dec84 = (0, _classValidator.IsEnum)(_media.MediaType), _dec85 = Reflect.metadata("design:type", typeof _media.MediaType === "undefined" ? Object : _media.MediaType), _dec86 = (0, _classValidator.IsObject)(), _dec87 = (0, _classValidator.IsOptional)(), _dec88 = Reflect.metadata("design:type", typeof Record === "undefined" ? Object : Record), (_class7 = /*#__PURE__*/(0, _createClass2["default"])(function InputCreateExaminationResultsMedia() {
(0, _classCallCheck2["default"])(this, InputCreateExaminationResultsMedia);
(0, _initializerDefineProperty2["default"])(this, "title", _descriptor28, this);
(0, _initializerDefineProperty2["default"])(this, "hint", _descriptor29, this);
(0, _initializerDefineProperty2["default"])(this, "url", _descriptor30, this);
(0, _initializerDefineProperty2["default"])(this, "type", _descriptor31, this);
(0, _initializerDefineProperty2["default"])(this, "metadata", _descriptor32, this);
}), (_descriptor28 = (0, _applyDecoratedDescriptor2["default"])(_class7.prototype, "title", [_dec76, _dec77, _dec78], {
configurable: true,
enumerable: true,
writable: true,
initializer: null
}), _descriptor29 = (0, _applyDecoratedDescriptor2["default"])(_class7.prototype, "hint", [_dec79, _dec80, _dec81], {
configurable: true,
enumerable: true,
writable: true,
initializer: null
}), _descriptor30 = (0, _applyDecoratedDescriptor2["default"])(_class7.prototype, "url", [_dec82, _dec83], {
configurable: true,
enumerable: true,
writable: true,
initializer: null
}), _descriptor31 = (0, _applyDecoratedDescriptor2["default"])(_class7.prototype, "type", [_dec84, _dec85], {
configurable: true,
enumerable: true,
writable: true,
initializer: null
}), _descriptor32 = (0, _applyDecoratedDescriptor2["default"])(_class7.prototype, "metadata", [_dec86, _dec87, _dec88], {
configurable: true,
enumerable: true,
writable: true,
initializer: null
})), _class7));
var InputCreateExaminationResultsMediaResult = exports.InputCreateExaminationResultsMediaResult = (_dec89 = (0, _classValidator.IsOptional)(), _dec90 = (0, _classValidator.IsString)(), _dec91 = Reflect.metadata("design:type", String), _dec92 = (0, _classValidator.IsOptional)(), _dec93 = (0, _classValidator.IsString)(), _dec94 = Reflect.metadata("design:type", String), _dec95 = (0, _classValidator.IsOptional)(), _dec96 = (0, _classValidator.IsString)(), _dec97 = Reflect.metadata("design:type", String), _dec98 = (0, _classValidator.IsOptional)(), _dec99 = (0, _classValidator.IsString)(), _dec100 = Reflect.metadata("design:type", String), _dec101 = (0, _classValidator.ValidateNested)({
each: true
}), _dec102 = (0, _classTransformer.Type)(function () {
return InputCreateExaminationResultsMedia;
}), _dec103 = Reflect.metadata("design:type", Array), _dec104 = (0, _classValidator.IsOptional)(), _dec105 = (0, _classValidator.IsEnum)(_examinationResult.ExaminationResultStatus), _dec106 = Reflect.metadata("design:type", typeof _examinationResult.ExaminationResultStatus === "undefined" ? Object : _examinationResult.ExaminationResultStatus), (_class8 = /*#__PURE__*/(0, _createClass2["default"])(function InputCreateExaminationResultsMediaResult() {
(0, _classCallCheck2["default"])(this, InputCreateExaminationResultsMediaResult);
(0, _initializerDefineProperty2["default"])(this, "id", _descriptor33, this);
// Examination Result ID
(0, _initializerDefineProperty2["default"])(this, "title", _descriptor34, this);
(0, _initializerDefineProperty2["default"])(this, "hint", _descriptor35, this);
(0, _initializerDefineProperty2["default"])(this, "dicom_image_provider_id", _descriptor36, this);
(0, _initializerDefineProperty2["default"])(this, "medias", _descriptor37, this);
(0, _initializerDefineProperty2["default"])(this, "status", _descriptor38, this);
}), (_descriptor33 = (0, _applyDecoratedDescriptor2["default"])(_class8.prototype, "id", [_dec89, _dec90, _dec91], {
configurable: true,
enumerable: true,
writable: true,
initializer: null
}), _descriptor34 = (0, _applyDecoratedDescriptor2["default"])(_class8.prototype, "title", [_dec92, _dec93, _dec94], {
configurable: true,
enumerable: true,
writable: true,
initializer: null
}), _descriptor35 = (0, _applyDecoratedDescriptor2["default"])(_class8.prototype, "hint", [_dec95, _dec96, _dec97], {
configurable: true,
enumerable: true,
writable: true,
initializer: null
}), _descriptor36 = (0, _applyDecoratedDescriptor2["default"])(_class8.prototype, "dicom_image_provider_id", [_dec98, _dec99, _dec100], {
configurable: true,
enumerable: true,
writable: true,
initializer: null
}), _descriptor37 = (0, _applyDecoratedDescriptor2["default"])(_class8.prototype, "medias", [_dec101, _dec102, _dec103], {
configurable: true,
enumerable: true,
writable: true,
initializer: null
}), _descriptor38 = (0, _applyDecoratedDescriptor2["default"])(_class8.prototype, "status", [_dec104, _dec105, _dec106], {
configurable: true,
enumerable: true,
writable: true,
initializer: function initializer() {
return _examinationResult.ExaminationResultStatus.NOT_STARTED;
}
})), _class8));
var AdminPostExaminationResultsReq = exports.AdminPostExaminationResultsReq = (_dec107 = (0, _classValidator.IsString)(), _dec108 = Reflect.metadata("design:type", String), _dec109 = (0, _classValidator.IsOptional)(), _dec110 = (0, _classValidator.IsString)(), _dec111 = Reflect.metadata("design:type", String), _dec112 = (0, _classValidator.IsOptional)(), _dec113 = (0, _classValidator.IsString)(), _dec114 = Reflect.metadata("design:type", String), _dec115 = (0, _classValidator.IsString)(), _dec116 = Reflect.metadata("design:type", String), _dec117 = (0, _classValidator.IsDate)(), _dec118 = (0, _classValidator.IsOptional)(), _dec119 = (0, _classTransformer.Type)(function () {
return Date;
}), _dec120 = Reflect.metadata("design:type", typeof Date === "undefined" ? Object : Date), _dec121 = (0, _classValidator.IsDate)(), _dec122 = (0, _classValidator.IsOptional)(), _dec123 = (0, _classTransformer.Type)(function () {
return Date;
}), _dec124 = Reflect.metadata("design:type", typeof Date === "undefined" ? Object : Date), _dec125 = (0, _classValidator.IsOptional)(), _dec126 = (0, _classValidator.ValidateNested)({
each: true
}), _dec127 = (0, _classTransformer.Type)(function () {
return InputCreateExaminationResultsBloodAnalyte;
}), _dec128 = Reflect.metadata("design:type", Array), _dec129 = (0, _classValidator.IsOptional)(), _dec130 = (0, _classValidator.ValidateNested)({
each: true
}), _dec131 = (0, _classTransformer.Type)(function () {
return InputCreateExaminationResultsPhysicalMeasurement;
}), _dec132 = Reflect.metadata("design:type", Array), _dec133 = (0, _classValidator.IsOptional)(), _dec134 = (0, _classValidator.ValidateNested)({
each: true
}), _dec135 = (0, _classTransformer.Type)(function () {
return InputCreateExaminationResultsMediaResult;
}), _dec136 = Reflect.metadata("design:type", Array), (_class9 = /*#__PURE__*/(0, _createClass2["default"])(function AdminPostExaminationResultsReq() {
(0, _classCallCheck2["default"])(this, AdminPostExaminationResultsReq);
(0, _initializerDefineProperty2["default"])(this, "customer_id", _descriptor39, this);
(0, _initializerDefineProperty2["default"])(this, "reference_id", _descriptor40, this);
(0, _initializerDefineProperty2["default"])(this, "appointment_id", _descriptor41, this);
(0, _initializerDefineProperty2["default"])(this, "laboratory_provider_id", _descriptor42, this);
(0, _initializerDefineProperty2["default"])(this, "order_entry_date", _descriptor43, this);
(0, _initializerDefineProperty2["default"])(this, "lab_result_datetime", _descriptor44, this);
(0, _initializerDefineProperty2["default"])(this, "blood_analytes", _descriptor45, this);
(0, _initializerDefineProperty2["default"])(this, "physical_measurements", _descriptor46, this);
(0, _initializerDefineProperty2["default"])(this, "media_results", _descriptor47, this);
}), (_descriptor39 = (0, _applyDecoratedDescriptor2["default"])(_class9.prototype, "customer_id", [_dec107, _dec108], {
configurable: true,
enumerable: true,
writable: true,
initializer: null
}), _descriptor40 = (0, _applyDecoratedDescriptor2["default"])(_class9.prototype, "reference_id", [_dec109, _dec110, _dec111], {
configurable: true,
enumerable: true,
writable: true,
initializer: null
}), _descriptor41 = (0, _applyDecoratedDescriptor2["default"])(_class9.prototype, "appointment_id", [_dec112, _dec113, _dec114], {
configurable: true,
enumerable: true,
writable: true,
initializer: null
}), _descriptor42 = (0, _applyDecoratedDescriptor2["default"])(_class9.prototype, "laboratory_provider_id", [_dec115, _dec116], {
configurable: true,
enumerable: true,
writable: true,
initializer: null
}), _descriptor43 = (0, _applyDecoratedDescriptor2["default"])(_class9.prototype, "order_entry_date", [_dec117, _dec118, _dec119, _dec120], {
configurable: true,
enumerable: true,
writable: true,
initializer: null
}), _descriptor44 = (0, _applyDecoratedDescriptor2["default"])(_class9.prototype, "lab_result_datetime", [_dec121, _dec122, _dec123, _dec124], {
configurable: true,
enumerable: true,
writable: true,
initializer: null
}), _descriptor45 = (0, _applyDecoratedDescriptor2["default"])(_class9.prototype, "blood_analytes", [_dec125, _dec126, _dec127, _dec128], {
configurable: true,
enumerable: true,
writable: true,
initializer: null
}), _descriptor46 = (0, _applyDecoratedDescriptor2["default"])(_class9.prototype, "physical_measurements", [_dec129, _dec130, _dec131, _dec132], {
configurable: true,
enumerable: true,
writable: true,
initializer: null
}), _descriptor47 = (0, _applyDecoratedDescriptor2["default"])(_class9.prototype, "media_results", [_dec133, _dec134, _dec135, _dec136], {
configurable: true,
enumerable: true,
writable: true,
initializer: null
})), _class9));