UNPKG

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

Version:

A plugin for patient record

269 lines (268 loc) 16.8 kB
"use strict"; var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); Object.defineProperty(exports, "__esModule", { value: true }); exports.databaseRevision1691738630088 = void 0; var _regenerator = _interopRequireDefault(require("@babel/runtime/regenerator")); var _asyncToGenerator2 = _interopRequireDefault(require("@babel/runtime/helpers/asyncToGenerator")); var _classCallCheck2 = _interopRequireDefault(require("@babel/runtime/helpers/classCallCheck")); var _createClass2 = _interopRequireDefault(require("@babel/runtime/helpers/createClass")); var _defineProperty2 = _interopRequireDefault(require("@babel/runtime/helpers/defineProperty")); var databaseRevision1691738630088 = exports.databaseRevision1691738630088 = /*#__PURE__*/function () { function databaseRevision1691738630088() { (0, _classCallCheck2["default"])(this, databaseRevision1691738630088); (0, _defineProperty2["default"])(this, "name", "databaseRevision1691738630088"); } return (0, _createClass2["default"])(databaseRevision1691738630088, [{ key: "up", value: function () { var _up = (0, _asyncToGenerator2["default"])( /*#__PURE__*/_regenerator["default"].mark(function _callee(queryRunner) { return _regenerator["default"].wrap(function _callee$(_context) { while (1) switch (_context.prev = _context.next) { case 0: _context.next = 2; return queryRunner.query("ALTER TYPE examination_type_enum RENAME TO examination_type_enum_old"); case 2: _context.next = 4; return queryRunner.query("CREATE TYPE \"examination_type_enum\" AS ENUM('blood_analyt', 'dicom_result', 'physical_measurement')"); case 4: _context.next = 6; return queryRunner.query("ALTER TABLE examination ALTER COLUMN type TYPE examination_type_enum USING type::text::examination_type_enum"); case 6: _context.next = 8; return queryRunner.query("DROP TYPE examination_type_enum_old"); case 8: _context.next = 10; return queryRunner.query("ALTER TYPE examination_type_enum RENAME TO examination_result_type_enum"); case 10: _context.next = 12; return queryRunner.query("ALTER TYPE examination_status_enum RENAME TO examination_result_status_enum"); case 12: _context.next = 14; return queryRunner.query("ALTER TABLE \"record_unit\" DROP CONSTRAINT \"FK_70a5c921a2da40c4eea40af5119\""); case 14: _context.next = 16; return queryRunner.query("ALTER TABLE \"record_unit\" DROP COLUMN \"unit_category_id\""); case 16: _context.next = 18; return queryRunner.query("DROP TABLE \"unit_category\""); case 18: _context.next = 20; return queryRunner.query("ALTER TABLE \"record_unit\" RENAME TO \"unit\""); case 20: _context.next = 22; return queryRunner.query("ALTER TABLE \"blood_work\" RENAME TO \"blood_analyt\""); case 22: _context.next = 24; return queryRunner.query("ALTER TABLE \"blood_work_method\" RENAME TO \"blood_analyt_method\""); case 24: _context.next = 26; return queryRunner.query("ALTER TABLE \"examination\" RENAME TO \"examination_result\""); case 26: _context.next = 28; return queryRunner.query("ALTER TABLE \"examination_title\" RENAME TO \"examination_result_title\""); case 28: _context.next = 30; return queryRunner.query("ALTER TABLE \"dicom_examination\" RENAME TO \"dicom_result\""); case 30: _context.next = 32; return queryRunner.query("ALTER TABLE \"examination_result\" RENAME COLUMN \"examination_title_id\" TO \"examination_result_title_id\""); case 32: _context.next = 34; return queryRunner.query("ALTER TABLE \"physical_measurement\" RENAME COLUMN \"examination_id\" TO \"examination_result_id\""); case 34: _context.next = 36; return queryRunner.query("ALTER TABLE \"dicom_result\" RENAME COLUMN \"examination_id\" TO \"examination_result_id\""); case 36: _context.next = 38; return queryRunner.query("ALTER TABLE \"blood_analyt\" RENAME COLUMN \"examination_id\" TO \"examination_result_id\""); case 38: _context.next = 40; return queryRunner.query("ALTER TABLE \"blood_analyt\" RENAME COLUMN \"blood_work_method_id\" TO \"blood_analyt_method_id\""); case 40: _context.next = 42; return queryRunner.query("ALTER TABLE \"dicom_image\" RENAME COLUMN \"dicom_examination_id\" TO \"dicom_result_id\""); case 42: _context.next = 44; return queryRunner.query("ALTER TABLE \"blood_analyt\" RENAME COLUMN \"record_unit_id\" TO \"unit_id\""); case 44: _context.next = 46; return queryRunner.query("ALTER TABLE \"physical_measurement\" RENAME COLUMN \"record_unit_id\" TO \"unit_id\""); case 46: _context.next = 48; return queryRunner.query("ALTER TABLE \"reference\" RENAME COLUMN \"record_unit_id\" TO \"unit_id\""); case 48: _context.next = 50; return queryRunner.query("ALTER TABLE \"reference\" RENAME COLUMN \"examination_title_id\" TO \"examination_result_title_id\""); case 50: _context.next = 52; return queryRunner.query("ALTER TABLE \"conversion\" DROP CONSTRAINT \"UQ_conversion_record_unit\""); case 52: _context.next = 54; return queryRunner.query("ALTER TABLE \"conversion\" DROP CONSTRAINT \"FK_dc594b299e396510db53df54304\""); case 54: _context.next = 56; return queryRunner.query("ALTER TABLE \"conversion\" DROP CONSTRAINT \"FK_61902974bb07c03933398e00a6f\""); case 56: _context.next = 58; return queryRunner.query("DROP TABLE \"conversion\""); case 58: _context.next = 60; return queryRunner.query("CREATE TABLE \"nature\" (\"id\" character varying NOT NULL, \"created_at\" TIMESTAMP WITH TIME ZONE NOT NULL DEFAULT now(), \"updated_at\" TIMESTAMP WITH TIME ZONE NOT NULL DEFAULT now(), \"deleted_at\" TIMESTAMP WITH TIME ZONE, \"name\" character varying NOT NULL, CONSTRAINT \"PK_nature_id\" PRIMARY KEY (\"id\"))"); case 60: _context.next = 62; return queryRunner.query("CREATE TABLE \"examination\" (\"id\" character varying NOT NULL, \"created_at\" TIMESTAMP WITH TIME ZONE NOT NULL DEFAULT now(), \"updated_at\" TIMESTAMP WITH TIME ZONE NOT NULL DEFAULT now(), \"deleted_at\" TIMESTAMP WITH TIME ZONE, \"name\" character varying NOT NULL, CONSTRAINT \"PK_examination_id\" PRIMARY KEY (\"id\"))"); case 62: _context.next = 64; return queryRunner.query("CREATE TABLE \"titles_have_examinations\" (\"examination_result_title_id\" character varying NOT NULL, \"examination_id\" character varying NOT NULL, CONSTRAINT \"PK_titles_have_examinations_id\" PRIMARY KEY (\"examination_result_title_id\", \"examination_id\"))"); case 64: _context.next = 66; return queryRunner.query("ALTER TABLE \"titles_have_examinations\" ADD CONSTRAINT \"FK_titles_have_examinations_examination_result_title_id\" FOREIGN KEY (\"examination_result_title_id\") REFERENCES \"examination_result_title\"(\"id\") ON DELETE NO ACTION ON UPDATE NO ACTION"); case 66: _context.next = 68; return queryRunner.query("ALTER TABLE \"titles_have_examinations\" ADD CONSTRAINT \"FK_titles_have_examinations_examination_id\" FOREIGN KEY (\"examination_id\") REFERENCES \"examination\"(\"id\") ON DELETE NO ACTION ON UPDATE NO ACTION"); case 68: _context.next = 70; return queryRunner.query("ALTER TABLE \"examination_result_title\" ADD \"nature_id\" character varying NOT NULL"); case 70: _context.next = 72; return queryRunner.query("ALTER TABLE \"examination_result_title\" ADD CONSTRAINT \"FK_examination_result_title_nature_id\" FOREIGN KEY (\"nature_id\") REFERENCES \"nature\"(\"id\") ON DELETE NO ACTION ON UPDATE NO ACTION"); case 72: case "end": return _context.stop(); } }, _callee); })); function up(_x) { return _up.apply(this, arguments); } return up; }() }, { key: "down", value: function () { var _down = (0, _asyncToGenerator2["default"])( /*#__PURE__*/_regenerator["default"].mark(function _callee2(queryRunner) { return _regenerator["default"].wrap(function _callee2$(_context2) { while (1) switch (_context2.prev = _context2.next) { case 0: _context2.next = 2; return queryRunner.query("ALTER TABLE \"examination_result_title\" DROP CONSTRAINT \"FK_examination_result_title_nature_id\""); case 2: _context2.next = 4; return queryRunner.query("ALTER TABLE \"examination_result_title\" DROP COLUMN \"nature_id\""); case 4: _context2.next = 6; return queryRunner.query("DROP TABLE \"nature\""); case 6: _context2.next = 8; return queryRunner.query("ALTER TABLE \"titles_have_examinations\" DROP CONSTRAINT \"FK_titles_have_examinations_examination_id\""); case 8: _context2.next = 10; return queryRunner.query("ALTER TABLE \"titles_have_examinations\" DROP CONSTRAINT \"FK_titles_have_examinations_examination_result_title_id\""); case 10: _context2.next = 12; return queryRunner.query("DROP TABLE \"titles_have_examinations\""); case 12: _context2.next = 14; return queryRunner.query("DROP TABLE \"examination\""); case 14: _context2.next = 16; return queryRunner.query("ALTER TYPE examination_result_type_enum RENAME TO examination_type_enum"); case 16: _context2.next = 18; return queryRunner.query("ALTER TYPE examination_result_status_enum RENAME TO examination_status_enum"); case 18: _context2.next = 20; return queryRunner.query("ALTER TABLE \"unit\" RENAME TO \"record_unit\""); case 20: _context2.next = 22; return queryRunner.query("ALTER TABLE \"blood_analyt\" RENAME TO \"blood_work\""); case 22: _context2.next = 24; return queryRunner.query("ALTER TABLE \"blood_analyt_method\" RENAME TO \"blood_work_method\""); case 24: _context2.next = 26; return queryRunner.query("ALTER TABLE \"examination_result\" RENAME TO \"examination\""); case 26: _context2.next = 28; return queryRunner.query("ALTER TABLE \"dicom_result\" RENAME TO \"dicom_examination\""); case 28: _context2.next = 30; return queryRunner.query("ALTER TABLE \"examination_result_title\" RENAME TO \"examination_title\""); case 30: _context2.next = 32; return queryRunner.query("ALTER TABLE \"examination\" RENAME COLUMN \"examination_result_title_id\" TO \"examination_title_id\""); case 32: _context2.next = 34; return queryRunner.query("ALTER TABLE \"physical_measurement\" RENAME COLUMN \"examination_result_id\" TO \"examination_id\""); case 34: _context2.next = 36; return queryRunner.query("ALTER TABLE \"dicom_examination\" RENAME COLUMN \"examination_result_id\" TO \"examination_id\""); case 36: _context2.next = 38; return queryRunner.query("ALTER TABLE \"blood_work\" RENAME COLUMN \"examination_result_id\" TO \"examination_id\""); case 38: _context2.next = 40; return queryRunner.query("ALTER TABLE \"blood_work\" RENAME COLUMN \"blood_analyt_method_id\" TO \"blood_work_method_id\""); case 40: _context2.next = 42; return queryRunner.query("ALTER TABLE \"dicom_image\" RENAME COLUMN \"dicom_result_id\" TO \"dicom_examination_id\""); case 42: _context2.next = 44; return queryRunner.query("ALTER TABLE \"blood_work\" RENAME COLUMN \"unit_id\" TO \"record_unit_id\""); case 44: _context2.next = 46; return queryRunner.query("ALTER TABLE \"physical_measurement\" RENAME COLUMN \"unit_id\" TO \"record_unit_id\""); case 46: _context2.next = 48; return queryRunner.query("ALTER TABLE \"reference\" RENAME COLUMN \"unit_id\" TO \"record_unit_id\""); case 48: _context2.next = 50; return queryRunner.query("ALTER TABLE \"reference\" RENAME COLUMN \"examination_result_title_id\" TO \"examination_title_id\""); case 50: _context2.next = 52; return queryRunner.query("CREATE TABLE \"conversion\" (\"id\" character varying NOT NULL, \"created_at\" TIMESTAMP WITH TIME ZONE NOT NULL DEFAULT now(), \"updated_at\" TIMESTAMP WITH TIME ZONE NOT NULL DEFAULT now(), \"deleted_at\" TIMESTAMP WITH TIME ZONE, \"factor\" double precision NOT NULL, \"record_unit_from_id\" character varying, \"record_unit_to_id\" character varying, CONSTRAINT \"PK_47d350fae88ddb04db6de706bc8\" PRIMARY KEY (\"id\"))"); case 52: _context2.next = 54; return queryRunner.query("ALTER TABLE \"conversion\" ADD CONSTRAINT \"FK_61902974bb07c03933398e00a6f\" FOREIGN KEY (\"record_unit_from_id\") REFERENCES \"record_unit\"(\"id\") ON DELETE NO ACTION ON UPDATE NO ACTION"); case 54: _context2.next = 56; return queryRunner.query("ALTER TABLE \"conversion\" ADD CONSTRAINT \"FK_dc594b299e396510db53df54304\" FOREIGN KEY (\"record_unit_to_id\") REFERENCES \"record_unit\"(\"id\") ON DELETE NO ACTION ON UPDATE NO ACTION"); case 56: _context2.next = 58; return queryRunner.query("ALTER TABLE \"conversion\" ADD CONSTRAINT \"UQ_conversion_record_unit\" UNIQUE (\"record_unit_from_id\", \"record_unit_to_id\");"); case 58: _context2.next = 60; return queryRunner.query("CREATE TABLE \"unit_category\" (\"id\" character varying NOT NULL, \"created_at\" TIMESTAMP WITH TIME ZONE NOT NULL DEFAULT now(), \"updated_at\" TIMESTAMP WITH TIME ZONE NOT NULL DEFAULT now(), \"deleted_at\" TIMESTAMP WITH TIME ZONE, CONSTRAINT \"PK_712ecbc07fd22c595283395f4c9\" PRIMARY KEY (\"id\"))"); case 60: _context2.next = 62; return queryRunner.query("ALTER TABLE \"record_unit\" ADD \"unit_category_id\" character varying NOT NULL"); case 62: _context2.next = 64; return queryRunner.query("ALTER TABLE \"record_unit\" ADD CONSTRAINT \"FK_70a5c921a2da40c4eea40af5119\" FOREIGN KEY (\"unit_category_id\") REFERENCES \"unit_category\"(\"id\") ON DELETE NO ACTION ON UPDATE NO ACTION"); case 64: _context2.next = 66; return queryRunner.query("ALTER TYPE examination_type_enum RENAME TO examination_type_enum_old"); case 66: _context2.next = 68; return queryRunner.query("CREATE TYPE \"examination_type_enum\" AS ENUM('blood_work', 'dicom_examination', 'physical_measurement')"); case 68: _context2.next = 70; return queryRunner.query("ALTER TABLE examination ALTER COLUMN type TYPE examination_type_enum USING type::text::examination_type_enum"); case 70: _context2.next = 72; return queryRunner.query("DROP TYPE examination_type_enum_old"); case 72: case "end": return _context2.stop(); } }, _callee2); })); function down(_x2) { return _down.apply(this, arguments); } return down; }() }]); }();