medusa-invoice
Version:
Generate invoice from Medusa
49 lines • 3.56 kB
JavaScript
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.Invoice1711701185935 = void 0;
const typeorm_1 = require("typeorm");
class Invoice1711701185935 {
async up(queryRunner) {
await queryRunner.createTable(new typeorm_1.Table({
name: "invoice",
columns: [
{ name: "id", type: "character varying", isPrimary: true },
{ name: "number", type: "character varying" },
{ name: "display_number", type: "character varying" },
{ name: "order_id", type: "character varying" },
{ name: "document_settings_id", type: "character varying" },
{
name: "created_at",
type: "TIMESTAMP WITH TIME ZONE NOT NULL DEFAULT now()",
},
{
name: "updated_at",
type: "TIMESTAMP WITH TIME ZONE NOT NULL DEFAULT now()",
},
{
name: "deleted_at",
type: "TIMESTAMP WITH TIME ZONE",
isNullable: true,
},
],
foreignKeys: [
{
columnNames: ["order_id"],
referencedColumnNames: ["id"],
referencedTableName: "public.order",
},
{
columnNames: ["document_settings_id"],
referencedColumnNames: ["id"],
referencedTableName: "public.document_settings",
},
],
}), true);
}
async down(queryRunner) {
await queryRunner.dropTable("invoice", true);
await queryRunner.query(`UPDATE "order" SET metadata = metadata #- '{invoice_id}'`);
}
}
exports.Invoice1711701185935 = Invoice1711701185935;
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiMTcxMTcwMTE4NTkzNS1JbnZvaWNlLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vc3JjL21pZ3JhdGlvbnMvMTcxMTcwMTE4NTkzNS1JbnZvaWNlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7OztBQUFBLHFDQUFpRTtBQUVqRSxNQUFhLG9CQUFvQjtJQUN4QixLQUFLLENBQUMsRUFBRSxDQUFDLFdBQXdCO1FBQ3RDLE1BQU0sV0FBVyxDQUFDLFdBQVcsQ0FDM0IsSUFBSSxlQUFLLENBQUM7WUFDUixJQUFJLEVBQUUsU0FBUztZQUNmLE9BQU8sRUFBRTtnQkFDUCxFQUFFLElBQUksRUFBRSxJQUFJLEVBQUUsSUFBSSxFQUFFLG1CQUFtQixFQUFFLFNBQVMsRUFBRSxJQUFJLEVBQUU7Z0JBQzFELEVBQUUsSUFBSSxFQUFFLFFBQVEsRUFBRSxJQUFJLEVBQUUsbUJBQW1CLEVBQUU7Z0JBQzdDLEVBQUUsSUFBSSxFQUFFLGdCQUFnQixFQUFFLElBQUksRUFBRSxtQkFBbUIsRUFBRTtnQkFDckQsRUFBRSxJQUFJLEVBQUUsVUFBVSxFQUFFLElBQUksRUFBRSxtQkFBbUIsRUFBRTtnQkFDL0MsRUFBRSxJQUFJLEVBQUUsc0JBQXNCLEVBQUUsSUFBSSxFQUFFLG1CQUFtQixFQUFFO2dCQUMzRDtvQkFDRSxJQUFJLEVBQUUsWUFBWTtvQkFDbEIsSUFBSSxFQUFFLGlEQUFpRDtpQkFDeEQ7Z0JBQ0Q7b0JBQ0UsSUFBSSxFQUFFLFlBQVk7b0JBQ2xCLElBQUksRUFBRSxpREFBaUQ7aUJBQ3hEO2dCQUNEO29CQUNFLElBQUksRUFBRSxZQUFZO29CQUNsQixJQUFJLEVBQUUsMEJBQTBCO29CQUNoQyxVQUFVLEVBQUUsSUFBSTtpQkFDakI7YUFDRjtZQUNELFdBQVcsRUFBRTtnQkFDWDtvQkFDRSxXQUFXLEVBQUUsQ0FBQyxVQUFVLENBQUM7b0JBQ3pCLHFCQUFxQixFQUFFLENBQUMsSUFBSSxDQUFDO29CQUM3QixtQkFBbUIsRUFBRSxjQUFjO2lCQUNwQztnQkFDRDtvQkFDRSxXQUFXLEVBQUUsQ0FBQyxzQkFBc0IsQ0FBQztvQkFDckMscUJBQXFCLEVBQUUsQ0FBQyxJQUFJLENBQUM7b0JBQzdCLG1CQUFtQixFQUFFLDBCQUEwQjtpQkFDaEQ7YUFDRjtTQUNGLENBQUMsRUFDRixJQUFJLENBQ0wsQ0FBQztJQUNKLENBQUM7SUFFTSxLQUFLLENBQUMsSUFBSSxDQUFDLFdBQXdCO1FBQ3hDLE1BQU0sV0FBVyxDQUFDLFNBQVMsQ0FBQyxTQUFTLEVBQUUsSUFBSSxDQUFDLENBQUM7UUFDN0MsTUFBTSxXQUFXLENBQUMsS0FBSyxDQUNyQiwwREFBMEQsQ0FDM0QsQ0FBQztJQUNKLENBQUM7Q0FDRjtBQWhERCxvREFnREMifQ==