@rsc-labs/medusa-documents
Version:
Generate documents from Medusa
23 lines (22 loc) • 1.11 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.Invoice1712754851678 = void 0;
const typeorm_1 = require("typeorm");
class Invoice1712754851678 {
async up(queryRunner) {
await queryRunner.addColumn('invoice', new typeorm_1.TableColumn({ name: 'document_invoice_settings_id', type: 'character varying', isNullable: true }));
const foreignKey = new typeorm_1.TableForeignKey({
columnNames: ['document_invoice_settings_id'],
referencedColumnNames: ['id'],
referencedTableName: 'public.document_invoice_settings',
});
await queryRunner.createForeignKey("invoice", foreignKey);
}
async down(queryRunner) {
const table = await queryRunner.getTable("invoice");
const foreignKey = table.foreignKeys.find((fk) => fk.columnNames.indexOf("document_invoice_settings_id") !== -1);
await queryRunner.dropForeignKey("invoice", foreignKey);
await queryRunner.dropColumn("invoice", "document_invoice_settings_id");
}
}
exports.Invoice1712754851678 = Invoice1712754851678;