From 823a5c75ff97cf0acbd4ddf00f43ab3b49f0f210 Mon Sep 17 00:00:00 2001 From: Adrien de Peretti Date: Thu, 11 Sep 2025 09:02:38 +0200 Subject: [PATCH] chore(): order module index and some impl details (#13462) * order module fixes * order module fixes * fixes * revert big number * Create wet-wombats-rule.md --- .changeset/wet-wombats-rule.md | 6 + packages/core/utils/src/totals/cart/index.ts | 5 +- .../__tests__/create-order.spec.ts | 4 +- .../migrations/.snapshot-medusa-order.json | 565 ++++++------------ .../src/migrations/Migration20250910130000.ts | 404 +++++++++++++ .../order/src/models/claim-item-image.ts | 2 +- .../modules/order/src/models/claim-item.ts | 4 +- packages/modules/order/src/models/claim.ts | 6 +- .../modules/order/src/models/credit-line.ts | 2 +- .../modules/order/src/models/exchange-item.ts | 4 +- packages/modules/order/src/models/exchange.ts | 6 +- .../modules/order/src/models/line-item.ts | 6 +- .../order/src/models/order-change-action.ts | 12 +- .../modules/order/src/models/order-change.ts | 12 +- .../modules/order/src/models/order-item.ts | 6 +- .../order/src/models/order-shipping-method.ts | 12 +- .../modules/order/src/models/order-summary.ts | 2 +- packages/modules/order/src/models/order.ts | 16 +- .../modules/order/src/models/return-item.ts | 6 +- .../modules/order/src/models/return-reason.ts | 4 +- packages/modules/order/src/models/return.ts | 8 +- .../modules/order/src/models/transaction.ts | 14 +- .../src/services/order-module-service.ts | 37 +- 23 files changed, 680 insertions(+), 463 deletions(-) create mode 100644 .changeset/wet-wombats-rule.md create mode 100644 packages/modules/order/src/migrations/Migration20250910130000.ts diff --git a/.changeset/wet-wombats-rule.md b/.changeset/wet-wombats-rule.md new file mode 100644 index 0000000000..bc06a96d41 --- /dev/null +++ b/.changeset/wet-wombats-rule.md @@ -0,0 +1,6 @@ +--- +"@medusajs/order": patch +"@medusajs/utils": patch +--- + +Fix/order module index diff --git a/packages/core/utils/src/totals/cart/index.ts b/packages/core/utils/src/totals/cart/index.ts index 988e41afbe..e44969584e 100644 --- a/packages/core/utils/src/totals/cart/index.ts +++ b/packages/core/utils/src/totals/cart/index.ts @@ -130,10 +130,7 @@ export function decorateCartTotals( itemsOriginalTaxTotal, itemOriginalTaxTotal ) - itemsDiscountTotal = MathBN.add( - itemsDiscountTotal, - itemDiscountTotal - ) + itemsDiscountTotal = MathBN.add(itemsDiscountTotal, itemDiscountTotal) for (const key of Object.values(optionalFields)) { if (key in itemTotals) { diff --git a/packages/modules/order/integration-tests/__tests__/create-order.spec.ts b/packages/modules/order/integration-tests/__tests__/create-order.spec.ts index 5fe450abe6..af2840321c 100644 --- a/packages/modules/order/integration-tests/__tests__/create-order.spec.ts +++ b/packages/modules/order/integration-tests/__tests__/create-order.spec.ts @@ -196,9 +196,7 @@ moduleIntegrationTestRunner({ it("should create an order, shipping method and items. Including taxes and adjustments associated with them", async function () { const createdOrder = await service.createOrders(input) - const serializedOrder = JSON.parse(JSON.stringify(createdOrder)) - - expect(serializedOrder).toEqual(expectation) + expect(createdOrder).toEqual(expectation) }) it("should create an order, shipping method and items. Including taxes and adjustments associated with them and add new transactions", async function () { diff --git a/packages/modules/order/src/migrations/.snapshot-medusa-order.json b/packages/modules/order/src/migrations/.snapshot-medusa-order.json index 839fbd2f0f..3d043a65d6 100644 --- a/packages/modules/order/src/migrations/.snapshot-medusa-order.json +++ b/packages/modules/order/src/migrations/.snapshot-medusa-order.json @@ -1,7 +1,5 @@ { - "namespaces": [ - "public" - ], + "namespaces": ["public"], "name": "public", "tables": [ { @@ -166,7 +164,7 @@ "constraint": false, "primary": false, "unique": false, - "expression": "CREATE INDEX IF NOT EXISTS \"IDX_order_address_deleted_at\" ON \"order_address\" (deleted_at) WHERE deleted_at IS NULL" + "expression": "CREATE INDEX IF NOT EXISTS \"IDX_order_address_deleted_at\" ON \"order_address\" (deleted_at) WHERE deleted_at IS NOT NULL" }, { "keyName": "IDX_order_address_customer_id", @@ -179,9 +177,7 @@ }, { "keyName": "order_address_pkey", - "columnNames": [ - "id" - ], + "columnNames": ["id"], "composite": false, "constraint": true, "primary": true, @@ -384,7 +380,7 @@ "constraint": false, "primary": false, "unique": false, - "expression": "CREATE INDEX IF NOT EXISTS \"IDX_order_deleted_at\" ON \"order\" (deleted_at) WHERE deleted_at IS NULL" + "expression": "CREATE INDEX IF NOT EXISTS \"IDX_order_deleted_at\" ON \"order\" (deleted_at) WHERE deleted_at IS NOT NULL" }, { "keyName": "IDX_order_display_id", @@ -393,7 +389,7 @@ "constraint": false, "primary": false, "unique": false, - "expression": "CREATE INDEX IF NOT EXISTS \"IDX_order_display_id\" ON \"order\" (display_id) WHERE deleted_at IS NOT NULL" + "expression": "CREATE INDEX IF NOT EXISTS \"IDX_order_display_id\" ON \"order\" (display_id) WHERE deleted_at IS NULL" }, { "keyName": "IDX_order_region_id", @@ -402,7 +398,7 @@ "constraint": false, "primary": false, "unique": false, - "expression": "CREATE INDEX IF NOT EXISTS \"IDX_order_region_id\" ON \"order\" (region_id) WHERE deleted_at IS NOT NULL" + "expression": "CREATE INDEX IF NOT EXISTS \"IDX_order_region_id\" ON \"order\" (region_id) WHERE deleted_at IS NULL" }, { "keyName": "IDX_order_customer_id", @@ -411,7 +407,7 @@ "constraint": false, "primary": false, "unique": false, - "expression": "CREATE INDEX IF NOT EXISTS \"IDX_order_customer_id\" ON \"order\" (customer_id) WHERE deleted_at IS NOT NULL" + "expression": "CREATE INDEX IF NOT EXISTS \"IDX_order_customer_id\" ON \"order\" (customer_id) WHERE deleted_at IS NULL" }, { "keyName": "IDX_order_sales_channel_id", @@ -420,7 +416,7 @@ "constraint": false, "primary": false, "unique": false, - "expression": "CREATE INDEX IF NOT EXISTS \"IDX_order_sales_channel_id\" ON \"order\" (sales_channel_id) WHERE deleted_at IS NOT NULL" + "expression": "CREATE INDEX IF NOT EXISTS \"IDX_order_sales_channel_id\" ON \"order\" (sales_channel_id) WHERE deleted_at IS NULL" }, { "keyName": "IDX_order_deleted_at", @@ -438,7 +434,7 @@ "constraint": false, "primary": false, "unique": false, - "expression": "CREATE INDEX IF NOT EXISTS \"IDX_order_currency_code\" ON \"order\" (currency_code) WHERE deleted_at IS NOT NULL" + "expression": "CREATE INDEX IF NOT EXISTS \"IDX_order_currency_code\" ON \"order\" (currency_code) WHERE deleted_at IS NULL" }, { "keyName": "IDX_order_shipping_address_id", @@ -447,7 +443,7 @@ "constraint": false, "primary": false, "unique": false, - "expression": "CREATE INDEX IF NOT EXISTS \"IDX_order_shipping_address_id\" ON \"order\" (shipping_address_id) WHERE deleted_at IS NOT NULL" + "expression": "CREATE INDEX IF NOT EXISTS \"IDX_order_shipping_address_id\" ON \"order\" (shipping_address_id) WHERE deleted_at IS NULL" }, { "keyName": "IDX_order_billing_address_id", @@ -456,7 +452,7 @@ "constraint": false, "primary": false, "unique": false, - "expression": "CREATE INDEX IF NOT EXISTS \"IDX_order_billing_address_id\" ON \"order\" (billing_address_id) WHERE deleted_at IS NOT NULL" + "expression": "CREATE INDEX IF NOT EXISTS \"IDX_order_billing_address_id\" ON \"order\" (billing_address_id) WHERE deleted_at IS NULL" }, { "keyName": "IDX_order_is_draft_order", @@ -465,13 +461,11 @@ "constraint": false, "primary": false, "unique": false, - "expression": "CREATE INDEX IF NOT EXISTS \"IDX_order_is_draft_order\" ON \"order\" (is_draft_order) WHERE deleted_at IS NOT NULL" + "expression": "CREATE INDEX IF NOT EXISTS \"IDX_order_is_draft_order\" ON \"order\" (is_draft_order) WHERE deleted_at IS NULL" }, { "keyName": "order_pkey", - "columnNames": [ - "id" - ], + "columnNames": ["id"], "composite": false, "constraint": true, "primary": true, @@ -482,26 +476,18 @@ "foreignKeys": { "order_shipping_address_id_foreign": { "constraintName": "order_shipping_address_id_foreign", - "columnNames": [ - "shipping_address_id" - ], + "columnNames": ["shipping_address_id"], "localTableName": "public.order", - "referencedColumnNames": [ - "id" - ], + "referencedColumnNames": ["id"], "referencedTableName": "public.order_address", "deleteRule": "set null", "updateRule": "cascade" }, "order_billing_address_id_foreign": { "constraintName": "order_billing_address_id_foreign", - "columnNames": [ - "billing_address_id" - ], + "columnNames": ["billing_address_id"], "localTableName": "public.order", - "referencedColumnNames": [ - "id" - ], + "referencedColumnNames": ["id"], "referencedTableName": "public.order_address", "deleteRule": "set null", "updateRule": "cascade" @@ -764,7 +750,7 @@ "constraint": false, "primary": false, "unique": false, - "expression": "CREATE INDEX IF NOT EXISTS \"IDX_order_change_deleted_at\" ON \"order_change\" (deleted_at) WHERE deleted_at IS NULL" + "expression": "CREATE INDEX IF NOT EXISTS \"IDX_order_change_deleted_at\" ON \"order_change\" (deleted_at) WHERE deleted_at IS NOT NULL" }, { "keyName": "IDX_order_change_order_id", @@ -773,7 +759,7 @@ "constraint": false, "primary": false, "unique": false, - "expression": "CREATE INDEX IF NOT EXISTS \"IDX_order_change_order_id\" ON \"order_change\" (order_id) WHERE deleted_at IS NOT NULL" + "expression": "CREATE INDEX IF NOT EXISTS \"IDX_order_change_order_id\" ON \"order_change\" (order_id) WHERE deleted_at IS NULL" }, { "keyName": "IDX_order_change_return_id", @@ -782,7 +768,7 @@ "constraint": false, "primary": false, "unique": false, - "expression": "CREATE INDEX IF NOT EXISTS \"IDX_order_change_return_id\" ON \"order_change\" (return_id) WHERE return_id IS NOT NULL AND deleted_at IS NOT NULL" + "expression": "CREATE INDEX IF NOT EXISTS \"IDX_order_change_return_id\" ON \"order_change\" (return_id) WHERE return_id IS NOT NULL AND deleted_at IS NULL" }, { "keyName": "IDX_order_change_claim_id", @@ -791,7 +777,7 @@ "constraint": false, "primary": false, "unique": false, - "expression": "CREATE INDEX IF NOT EXISTS \"IDX_order_change_claim_id\" ON \"order_change\" (claim_id) WHERE claim_id IS NOT NULL AND deleted_at IS NOT NULL" + "expression": "CREATE INDEX IF NOT EXISTS \"IDX_order_change_claim_id\" ON \"order_change\" (claim_id) WHERE claim_id IS NOT NULL AND deleted_at IS NULL" }, { "keyName": "IDX_order_change_exchange_id", @@ -800,7 +786,7 @@ "constraint": false, "primary": false, "unique": false, - "expression": "CREATE INDEX IF NOT EXISTS \"IDX_order_change_exchange_id\" ON \"order_change\" (exchange_id) WHERE exchange_id IS NOT NULL AND deleted_at IS NOT NULL" + "expression": "CREATE INDEX IF NOT EXISTS \"IDX_order_change_exchange_id\" ON \"order_change\" (exchange_id) WHERE exchange_id IS NOT NULL AND deleted_at IS NULL" }, { "keyName": "IDX_order_change_status", @@ -809,7 +795,7 @@ "constraint": false, "primary": false, "unique": false, - "expression": "CREATE INDEX IF NOT EXISTS \"IDX_order_change_status\" ON \"order_change\" (status) WHERE deleted_at IS NOT NULL" + "expression": "CREATE INDEX IF NOT EXISTS \"IDX_order_change_status\" ON \"order_change\" (status) WHERE deleted_at IS NULL" }, { "keyName": "IDX_order_change_deleted_at", @@ -827,13 +813,11 @@ "constraint": false, "primary": false, "unique": false, - "expression": "CREATE INDEX IF NOT EXISTS \"IDX_order_change_version\" ON \"order_change\" (order_id, version) WHERE deleted_at IS NOT NULL" + "expression": "CREATE INDEX IF NOT EXISTS \"IDX_order_change_version\" ON \"order_change\" (order_id, version) WHERE deleted_at IS NULL" }, { "keyName": "order_change_pkey", - "columnNames": [ - "id" - ], + "columnNames": ["id"], "composite": false, "constraint": true, "primary": true, @@ -844,13 +828,9 @@ "foreignKeys": { "order_change_order_id_foreign": { "constraintName": "order_change_order_id_foreign", - "columnNames": [ - "order_id" - ], + "columnNames": ["order_id"], "localTableName": "public.order_change", - "referencedColumnNames": [ - "id" - ], + "referencedColumnNames": ["id"], "referencedTableName": "public.order", "updateRule": "cascade" } @@ -1057,7 +1037,7 @@ "constraint": false, "primary": false, "unique": false, - "expression": "CREATE INDEX IF NOT EXISTS \"IDX_order_change_action_deleted_at\" ON \"order_change_action\" (deleted_at) WHERE deleted_at IS NULL" + "expression": "CREATE INDEX IF NOT EXISTS \"IDX_order_change_action_deleted_at\" ON \"order_change_action\" (deleted_at) WHERE deleted_at IS NOT NULL" }, { "keyName": "IDX_order_change_action_order_change_id", @@ -1066,7 +1046,7 @@ "constraint": false, "primary": false, "unique": false, - "expression": "CREATE INDEX IF NOT EXISTS \"IDX_order_change_action_order_change_id\" ON \"order_change_action\" (order_change_id) WHERE deleted_at IS NOT NULL" + "expression": "CREATE INDEX IF NOT EXISTS \"IDX_order_change_action_order_change_id\" ON \"order_change_action\" (order_change_id) WHERE deleted_at IS NULL" }, { "keyName": "IDX_order_change_action_order_id", @@ -1075,7 +1055,7 @@ "constraint": false, "primary": false, "unique": false, - "expression": "CREATE INDEX IF NOT EXISTS \"IDX_order_change_action_order_id\" ON \"order_change_action\" (order_id) WHERE deleted_at IS NOT NULL" + "expression": "CREATE INDEX IF NOT EXISTS \"IDX_order_change_action_order_id\" ON \"order_change_action\" (order_id) WHERE deleted_at IS NULL" }, { "keyName": "IDX_order_change_action_return_id", @@ -1084,7 +1064,7 @@ "constraint": false, "primary": false, "unique": false, - "expression": "CREATE INDEX IF NOT EXISTS \"IDX_order_change_action_return_id\" ON \"order_change_action\" (return_id) WHERE return_id IS NOT NULL AND deleted_at IS NOT NULL" + "expression": "CREATE INDEX IF NOT EXISTS \"IDX_order_change_action_return_id\" ON \"order_change_action\" (return_id) WHERE return_id IS NOT NULL AND deleted_at IS NULL" }, { "keyName": "IDX_order_change_action_claim_id", @@ -1093,7 +1073,7 @@ "constraint": false, "primary": false, "unique": false, - "expression": "CREATE INDEX IF NOT EXISTS \"IDX_order_change_action_claim_id\" ON \"order_change_action\" (claim_id) WHERE claim_id IS NOT NULL AND deleted_at IS NOT NULL" + "expression": "CREATE INDEX IF NOT EXISTS \"IDX_order_change_action_claim_id\" ON \"order_change_action\" (claim_id) WHERE claim_id IS NOT NULL AND deleted_at IS NULL" }, { "keyName": "IDX_order_change_action_exchange_id", @@ -1102,7 +1082,7 @@ "constraint": false, "primary": false, "unique": false, - "expression": "CREATE INDEX IF NOT EXISTS \"IDX_order_change_action_exchange_id\" ON \"order_change_action\" (exchange_id) WHERE exchange_id IS NOT NULL AND deleted_at IS NOT NULL" + "expression": "CREATE INDEX IF NOT EXISTS \"IDX_order_change_action_exchange_id\" ON \"order_change_action\" (exchange_id) WHERE exchange_id IS NOT NULL AND deleted_at IS NULL" }, { "keyName": "IDX_order_change_action_deleted_at", @@ -1120,13 +1100,11 @@ "constraint": false, "primary": false, "unique": false, - "expression": "CREATE INDEX IF NOT EXISTS \"IDX_order_change_action_ordering\" ON \"order_change_action\" (ordering) WHERE deleted_at IS NOT NULL" + "expression": "CREATE INDEX IF NOT EXISTS \"IDX_order_change_action_ordering\" ON \"order_change_action\" (ordering) WHERE deleted_at IS NULL" }, { "keyName": "order_change_action_pkey", - "columnNames": [ - "id" - ], + "columnNames": ["id"], "composite": false, "constraint": true, "primary": true, @@ -1137,13 +1115,9 @@ "foreignKeys": { "order_change_action_order_change_id_foreign": { "constraintName": "order_change_action_order_change_id_foreign", - "columnNames": [ - "order_change_id" - ], + "columnNames": ["order_change_id"], "localTableName": "public.order_change_action", - "referencedColumnNames": [ - "id" - ], + "referencedColumnNames": ["id"], "referencedTableName": "public.order_change", "deleteRule": "cascade", "updateRule": "cascade" @@ -1268,7 +1242,7 @@ "constraint": false, "primary": false, "unique": false, - "expression": "CREATE INDEX IF NOT EXISTS \"IDX_order_credit_line_deleted_at\" ON \"order_credit_line\" (deleted_at) WHERE deleted_at IS NULL" + "expression": "CREATE INDEX IF NOT EXISTS \"IDX_order_credit_line_deleted_at\" ON \"order_credit_line\" (deleted_at) WHERE deleted_at IS NOT NULL" }, { "keyName": "IDX_order_credit_line_order_id", @@ -1277,7 +1251,7 @@ "constraint": false, "primary": false, "unique": false, - "expression": "CREATE INDEX IF NOT EXISTS \"IDX_order_credit_line_order_id\" ON \"order_credit_line\" (order_id) WHERE deleted_at IS NOT NULL" + "expression": "CREATE INDEX IF NOT EXISTS \"IDX_order_credit_line_order_id\" ON \"order_credit_line\" (order_id) WHERE deleted_at IS NULL" }, { "keyName": "IDX_order_credit_line_deleted_at", @@ -1290,9 +1264,7 @@ }, { "keyName": "order_credit_line_pkey", - "columnNames": [ - "id" - ], + "columnNames": ["id"], "composite": false, "constraint": true, "primary": true, @@ -1303,13 +1275,9 @@ "foreignKeys": { "order_credit_line_order_id_foreign": { "constraintName": "order_credit_line_order_id_foreign", - "columnNames": [ - "order_id" - ], + "columnNames": ["order_id"], "localTableName": "public.order_credit_line", - "referencedColumnNames": [ - "id" - ], + "referencedColumnNames": ["id"], "referencedTableName": "public.order", "deleteRule": "cascade", "updateRule": "cascade" @@ -1610,7 +1578,7 @@ "constraint": false, "primary": false, "unique": false, - "expression": "CREATE INDEX IF NOT EXISTS \"IDX_order_line_item_deleted_at\" ON \"order_line_item\" (deleted_at) WHERE deleted_at IS NULL" + "expression": "CREATE INDEX IF NOT EXISTS \"IDX_order_line_item_deleted_at\" ON \"order_line_item\" (deleted_at) WHERE deleted_at IS NOT NULL" }, { "keyName": "IDX_order_line_item_deleted_at", @@ -1628,7 +1596,7 @@ "constraint": false, "primary": false, "unique": false, - "expression": "CREATE INDEX IF NOT EXISTS \"IDX_order_line_item_product_id\" ON \"order_line_item\" (product_id) WHERE deleted_at IS NOT NULL" + "expression": "CREATE INDEX IF NOT EXISTS \"IDX_order_line_item_product_id\" ON \"order_line_item\" (product_id) WHERE deleted_at IS NULL" }, { "keyName": "IDX_line_item_product_type_id", @@ -1637,7 +1605,7 @@ "constraint": false, "primary": false, "unique": false, - "expression": "CREATE INDEX IF NOT EXISTS \"IDX_line_item_product_type_id\" ON \"order_line_item\" (product_type_id) WHERE deleted_at IS NOT NULL AND product_type_id IS NOT NULL" + "expression": "CREATE INDEX IF NOT EXISTS \"IDX_line_item_product_type_id\" ON \"order_line_item\" (product_type_id) WHERE deleted_at IS NULL AND product_type_id IS NOT NULL" }, { "keyName": "IDX_order_line_item_variant_id", @@ -1646,13 +1614,11 @@ "constraint": false, "primary": false, "unique": false, - "expression": "CREATE INDEX IF NOT EXISTS \"IDX_order_line_item_variant_id\" ON \"order_line_item\" (variant_id) WHERE deleted_at IS NOT NULL" + "expression": "CREATE INDEX IF NOT EXISTS \"IDX_order_line_item_variant_id\" ON \"order_line_item\" (variant_id) WHERE deleted_at IS NULL" }, { "keyName": "order_line_item_pkey", - "columnNames": [ - "id" - ], + "columnNames": ["id"], "composite": false, "constraint": true, "primary": true, @@ -1950,7 +1916,7 @@ "constraint": false, "primary": false, "unique": false, - "expression": "CREATE INDEX IF NOT EXISTS \"IDX_order_item_deleted_at\" ON \"order_item\" (deleted_at) WHERE deleted_at IS NULL" + "expression": "CREATE INDEX IF NOT EXISTS \"IDX_order_item_deleted_at\" ON \"order_item\" (deleted_at) WHERE deleted_at IS NOT NULL" }, { "keyName": "IDX_order_item_order_id", @@ -1959,7 +1925,7 @@ "constraint": false, "primary": false, "unique": false, - "expression": "CREATE INDEX IF NOT EXISTS \"IDX_order_item_order_id\" ON \"order_item\" (order_id) WHERE deleted_at IS NOT NULL" + "expression": "CREATE INDEX IF NOT EXISTS \"IDX_order_item_order_id\" ON \"order_item\" (order_id) WHERE deleted_at IS NULL" }, { "keyName": "IDX_order_item_version", @@ -1968,7 +1934,7 @@ "constraint": false, "primary": false, "unique": false, - "expression": "CREATE INDEX IF NOT EXISTS \"IDX_order_item_version\" ON \"order_item\" (version) WHERE deleted_at IS NOT NULL" + "expression": "CREATE INDEX IF NOT EXISTS \"IDX_order_item_version\" ON \"order_item\" (version) WHERE deleted_at IS NULL" }, { "keyName": "IDX_order_item_item_id", @@ -1977,7 +1943,7 @@ "constraint": false, "primary": false, "unique": false, - "expression": "CREATE INDEX IF NOT EXISTS \"IDX_order_item_item_id\" ON \"order_item\" (item_id) WHERE deleted_at IS NOT NULL" + "expression": "CREATE INDEX IF NOT EXISTS \"IDX_order_item_item_id\" ON \"order_item\" (item_id) WHERE deleted_at IS NULL" }, { "keyName": "IDX_order_item_deleted_at", @@ -1990,9 +1956,7 @@ }, { "keyName": "order_item_pkey", - "columnNames": [ - "id" - ], + "columnNames": ["id"], "composite": false, "constraint": true, "primary": true, @@ -2003,26 +1967,18 @@ "foreignKeys": { "order_item_order_id_foreign": { "constraintName": "order_item_order_id_foreign", - "columnNames": [ - "order_id" - ], + "columnNames": ["order_id"], "localTableName": "public.order_item", - "referencedColumnNames": [ - "id" - ], + "referencedColumnNames": ["id"], "referencedTableName": "public.order", "deleteRule": "cascade", "updateRule": "cascade" }, "order_item_item_id_foreign": { "constraintName": "order_item_item_id_foreign", - "columnNames": [ - "item_id" - ], + "columnNames": ["item_id"], "localTableName": "public.order_item", - "referencedColumnNames": [ - "id" - ], + "referencedColumnNames": ["id"], "referencedTableName": "public.order_line_item", "updateRule": "cascade" } @@ -2165,7 +2121,7 @@ "constraint": false, "primary": false, "unique": false, - "expression": "CREATE INDEX IF NOT EXISTS \"IDX_order_line_item_adjustment_deleted_at\" ON \"order_line_item_adjustment\" (deleted_at) WHERE deleted_at IS NULL" + "expression": "CREATE INDEX IF NOT EXISTS \"IDX_order_line_item_adjustment_deleted_at\" ON \"order_line_item_adjustment\" (deleted_at) WHERE deleted_at IS NOT NULL" }, { "keyName": "IDX_order_order_line_item_adjustment_item_id", @@ -2178,9 +2134,7 @@ }, { "keyName": "order_line_item_adjustment_pkey", - "columnNames": [ - "id" - ], + "columnNames": ["id"], "composite": false, "constraint": true, "primary": true, @@ -2191,13 +2145,9 @@ "foreignKeys": { "order_line_item_adjustment_item_id_foreign": { "constraintName": "order_line_item_adjustment_item_id_foreign", - "columnNames": [ - "item_id" - ], + "columnNames": ["item_id"], "localTableName": "public.order_line_item_adjustment", - "referencedColumnNames": [ - "id" - ], + "referencedColumnNames": ["id"], "referencedTableName": "public.order_line_item", "deleteRule": "cascade", "updateRule": "cascade" @@ -2331,13 +2281,11 @@ "constraint": false, "primary": false, "unique": false, - "expression": "CREATE INDEX IF NOT EXISTS \"IDX_order_line_item_tax_line_deleted_at\" ON \"order_line_item_tax_line\" (deleted_at) WHERE deleted_at IS NULL" + "expression": "CREATE INDEX IF NOT EXISTS \"IDX_order_line_item_tax_line_deleted_at\" ON \"order_line_item_tax_line\" (deleted_at) WHERE deleted_at IS NOT NULL" }, { "keyName": "order_line_item_tax_line_pkey", - "columnNames": [ - "id" - ], + "columnNames": ["id"], "composite": false, "constraint": true, "primary": true, @@ -2348,13 +2296,9 @@ "foreignKeys": { "order_line_item_tax_line_item_id_foreign": { "constraintName": "order_line_item_tax_line_item_id_foreign", - "columnNames": [ - "item_id" - ], + "columnNames": ["item_id"], "localTableName": "public.order_line_item_tax_line", - "referencedColumnNames": [ - "id" - ], + "referencedColumnNames": ["id"], "referencedTableName": "public.order_line_item", "deleteRule": "cascade", "updateRule": "cascade" @@ -2499,7 +2443,7 @@ "constraint": false, "primary": false, "unique": false, - "expression": "CREATE INDEX IF NOT EXISTS \"IDX_order_shipping_method_deleted_at\" ON \"order_shipping_method\" (deleted_at) WHERE deleted_at IS NULL" + "expression": "CREATE INDEX IF NOT EXISTS \"IDX_order_shipping_method_deleted_at\" ON \"order_shipping_method\" (deleted_at) WHERE deleted_at IS NOT NULL" }, { "keyName": "IDX_order_shipping_method_shipping_option_id", @@ -2512,9 +2456,7 @@ }, { "keyName": "order_shipping_method_pkey", - "columnNames": [ - "id" - ], + "columnNames": ["id"], "composite": false, "constraint": true, "primary": true, @@ -2651,13 +2593,11 @@ "constraint": false, "primary": false, "unique": false, - "expression": "CREATE INDEX IF NOT EXISTS \"IDX_order_shipping_method_adjustment_deleted_at\" ON \"order_shipping_method_adjustment\" (deleted_at) WHERE deleted_at IS NULL" + "expression": "CREATE INDEX IF NOT EXISTS \"IDX_order_shipping_method_adjustment_deleted_at\" ON \"order_shipping_method_adjustment\" (deleted_at) WHERE deleted_at IS NOT NULL" }, { "keyName": "order_shipping_method_adjustment_pkey", - "columnNames": [ - "id" - ], + "columnNames": ["id"], "composite": false, "constraint": true, "primary": true, @@ -2668,13 +2608,9 @@ "foreignKeys": { "order_shipping_method_adjustment_shipping_method_id_foreign": { "constraintName": "order_shipping_method_adjustment_shipping_method_id_foreign", - "columnNames": [ - "shipping_method_id" - ], + "columnNames": ["shipping_method_id"], "localTableName": "public.order_shipping_method_adjustment", - "referencedColumnNames": [ - "id" - ], + "referencedColumnNames": ["id"], "referencedTableName": "public.order_shipping_method", "deleteRule": "cascade", "updateRule": "cascade" @@ -2808,13 +2744,11 @@ "constraint": false, "primary": false, "unique": false, - "expression": "CREATE INDEX IF NOT EXISTS \"IDX_order_shipping_method_tax_line_deleted_at\" ON \"order_shipping_method_tax_line\" (deleted_at) WHERE deleted_at IS NULL" + "expression": "CREATE INDEX IF NOT EXISTS \"IDX_order_shipping_method_tax_line_deleted_at\" ON \"order_shipping_method_tax_line\" (deleted_at) WHERE deleted_at IS NOT NULL" }, { "keyName": "order_shipping_method_tax_line_pkey", - "columnNames": [ - "id" - ], + "columnNames": ["id"], "composite": false, "constraint": true, "primary": true, @@ -2825,13 +2759,9 @@ "foreignKeys": { "order_shipping_method_tax_line_shipping_method_id_foreign": { "constraintName": "order_shipping_method_tax_line_shipping_method_id_foreign", - "columnNames": [ - "shipping_method_id" - ], + "columnNames": ["shipping_method_id"], "localTableName": "public.order_shipping_method_tax_line", - "referencedColumnNames": [ - "id" - ], + "referencedColumnNames": ["id"], "referencedTableName": "public.order_shipping_method", "deleteRule": "cascade", "updateRule": "cascade" @@ -2930,7 +2860,7 @@ "constraint": false, "primary": false, "unique": false, - "expression": "CREATE INDEX IF NOT EXISTS \"IDX_order_summary_deleted_at\" ON \"order_summary\" (deleted_at) WHERE deleted_at IS NULL" + "expression": "CREATE INDEX IF NOT EXISTS \"IDX_order_summary_deleted_at\" ON \"order_summary\" (deleted_at) WHERE deleted_at IS NOT NULL" }, { "keyName": "IDX_order_summary_order_id_version", @@ -2939,7 +2869,7 @@ "constraint": false, "primary": false, "unique": false, - "expression": "CREATE INDEX IF NOT EXISTS \"IDX_order_summary_order_id_version\" ON \"order_summary\" (order_id, version) WHERE deleted_at IS NOT NULL" + "expression": "CREATE INDEX IF NOT EXISTS \"IDX_order_summary_order_id_version\" ON \"order_summary\" (order_id, version) WHERE deleted_at IS NULL" }, { "keyName": "IDX_order_summary_deleted_at", @@ -2952,9 +2882,7 @@ }, { "keyName": "order_summary_pkey", - "columnNames": [ - "id" - ], + "columnNames": ["id"], "composite": false, "constraint": true, "primary": true, @@ -2965,13 +2893,9 @@ "foreignKeys": { "order_summary_order_id_foreign": { "constraintName": "order_summary_order_id_foreign", - "columnNames": [ - "order_id" - ], + "columnNames": ["order_id"], "localTableName": "public.order_summary", - "referencedColumnNames": [ - "id" - ], + "referencedColumnNames": ["id"], "referencedTableName": "public.order", "deleteRule": "cascade", "updateRule": "cascade" @@ -3188,7 +3112,7 @@ "constraint": false, "primary": false, "unique": false, - "expression": "CREATE INDEX IF NOT EXISTS \"IDX_return_deleted_at\" ON \"return\" (deleted_at) WHERE deleted_at IS NULL" + "expression": "CREATE INDEX IF NOT EXISTS \"IDX_return_deleted_at\" ON \"return\" (deleted_at) WHERE deleted_at IS NOT NULL" }, { "keyName": "IDX_return_display_id", @@ -3197,7 +3121,7 @@ "constraint": false, "primary": false, "unique": false, - "expression": "CREATE INDEX IF NOT EXISTS \"IDX_return_display_id\" ON \"return\" (display_id) WHERE deleted_at IS NOT NULL" + "expression": "CREATE INDEX IF NOT EXISTS \"IDX_return_display_id\" ON \"return\" (display_id) WHERE deleted_at IS NULL" }, { "keyName": "IDX_return_deleted_at", @@ -3215,7 +3139,7 @@ "constraint": false, "primary": false, "unique": false, - "expression": "CREATE INDEX IF NOT EXISTS \"IDX_return_order_id\" ON \"return\" (order_id) WHERE deleted_at IS NOT NULL" + "expression": "CREATE INDEX IF NOT EXISTS \"IDX_return_order_id\" ON \"return\" (order_id) WHERE deleted_at IS NULL" }, { "keyName": "IDX_return_exchange_id", @@ -3224,7 +3148,7 @@ "constraint": false, "primary": false, "unique": false, - "expression": "CREATE INDEX IF NOT EXISTS \"IDX_return_exchange_id\" ON \"return\" (exchange_id) WHERE exchange_id IS NOT NULL AND deleted_at IS NOT NULL" + "expression": "CREATE INDEX IF NOT EXISTS \"IDX_return_exchange_id\" ON \"return\" (exchange_id) WHERE exchange_id IS NOT NULL AND deleted_at IS NULL" }, { "keyName": "IDX_return_claim_id", @@ -3233,13 +3157,11 @@ "constraint": false, "primary": false, "unique": false, - "expression": "CREATE INDEX IF NOT EXISTS \"IDX_return_claim_id\" ON \"return\" (claim_id) WHERE claim_id IS NOT NULL AND deleted_at IS NOT NULL" + "expression": "CREATE INDEX IF NOT EXISTS \"IDX_return_claim_id\" ON \"return\" (claim_id) WHERE claim_id IS NOT NULL AND deleted_at IS NULL" }, { "keyName": "return_pkey", - "columnNames": [ - "id" - ], + "columnNames": ["id"], "composite": false, "constraint": true, "primary": true, @@ -3250,38 +3172,26 @@ "foreignKeys": { "return_order_id_foreign": { "constraintName": "return_order_id_foreign", - "columnNames": [ - "order_id" - ], + "columnNames": ["order_id"], "localTableName": "public.return", - "referencedColumnNames": [ - "id" - ], + "referencedColumnNames": ["id"], "referencedTableName": "public.order", "updateRule": "cascade" }, "return_exchange_id_foreign": { "constraintName": "return_exchange_id_foreign", - "columnNames": [ - "exchange_id" - ], + "columnNames": ["exchange_id"], "localTableName": "public.return", - "referencedColumnNames": [ - "id" - ], + "referencedColumnNames": ["id"], "referencedTableName": "public.order_exchange", "deleteRule": "set null", "updateRule": "cascade" }, "return_claim_id_foreign": { "constraintName": "return_claim_id_foreign", - "columnNames": [ - "claim_id" - ], + "columnNames": ["claim_id"], "localTableName": "public.return", - "referencedColumnNames": [ - "id" - ], + "referencedColumnNames": ["id"], "referencedTableName": "public.order_claim", "deleteRule": "set null", "updateRule": "cascade" @@ -3444,7 +3354,7 @@ "constraint": false, "primary": false, "unique": false, - "expression": "CREATE INDEX IF NOT EXISTS \"IDX_order_exchange_deleted_at\" ON \"order_exchange\" (deleted_at) WHERE deleted_at IS NULL" + "expression": "CREATE INDEX IF NOT EXISTS \"IDX_order_exchange_deleted_at\" ON \"order_exchange\" (deleted_at) WHERE deleted_at IS NOT NULL" }, { "keyName": "IDX_order_exchange_display_id", @@ -3453,7 +3363,7 @@ "constraint": false, "primary": false, "unique": false, - "expression": "CREATE INDEX IF NOT EXISTS \"IDX_order_exchange_display_id\" ON \"order_exchange\" (display_id) WHERE deleted_at IS NOT NULL" + "expression": "CREATE INDEX IF NOT EXISTS \"IDX_order_exchange_display_id\" ON \"order_exchange\" (display_id) WHERE deleted_at IS NULL" }, { "keyName": "IDX_order_exchange_deleted_at", @@ -3471,7 +3381,7 @@ "constraint": false, "primary": false, "unique": false, - "expression": "CREATE INDEX IF NOT EXISTS \"IDX_order_exchange_order_id\" ON \"order_exchange\" (order_id) WHERE deleted_at IS NOT NULL" + "expression": "CREATE INDEX IF NOT EXISTS \"IDX_order_exchange_order_id\" ON \"order_exchange\" (order_id) WHERE deleted_at IS NULL" }, { "keyName": "IDX_order_exchange_return_id", @@ -3480,13 +3390,11 @@ "constraint": false, "primary": false, "unique": false, - "expression": "CREATE INDEX IF NOT EXISTS \"IDX_order_exchange_return_id\" ON \"order_exchange\" (return_id) WHERE return_id IS NOT NULL AND deleted_at IS NOT NULL" + "expression": "CREATE INDEX IF NOT EXISTS \"IDX_order_exchange_return_id\" ON \"order_exchange\" (return_id) WHERE return_id IS NOT NULL AND deleted_at IS NULL" }, { "keyName": "order_exchange_pkey", - "columnNames": [ - "id" - ], + "columnNames": ["id"], "composite": false, "constraint": true, "primary": true, @@ -3497,25 +3405,17 @@ "foreignKeys": { "order_exchange_order_id_foreign": { "constraintName": "order_exchange_order_id_foreign", - "columnNames": [ - "order_id" - ], + "columnNames": ["order_id"], "localTableName": "public.order_exchange", - "referencedColumnNames": [ - "id" - ], + "referencedColumnNames": ["id"], "referencedTableName": "public.order", "updateRule": "cascade" }, "order_exchange_return_id_foreign": { "constraintName": "order_exchange_return_id_foreign", - "columnNames": [ - "return_id" - ], + "columnNames": ["return_id"], "localTableName": "public.order_exchange", - "referencedColumnNames": [ - "id" - ], + "referencedColumnNames": ["id"], "referencedTableName": "public.return", "deleteRule": "set null", "updateRule": "cascade" @@ -3649,7 +3549,7 @@ "constraint": false, "primary": false, "unique": false, - "expression": "CREATE INDEX IF NOT EXISTS \"IDX_order_exchange_item_deleted_at\" ON \"order_exchange_item\" (deleted_at) WHERE deleted_at IS NULL" + "expression": "CREATE INDEX IF NOT EXISTS \"IDX_order_exchange_item_deleted_at\" ON \"order_exchange_item\" (deleted_at) WHERE deleted_at IS NOT NULL" }, { "keyName": "IDX_order_exchange_item_exchange_id", @@ -3658,7 +3558,7 @@ "constraint": false, "primary": false, "unique": false, - "expression": "CREATE INDEX IF NOT EXISTS \"IDX_order_exchange_item_exchange_id\" ON \"order_exchange_item\" (exchange_id) WHERE deleted_at IS NOT NULL" + "expression": "CREATE INDEX IF NOT EXISTS \"IDX_order_exchange_item_exchange_id\" ON \"order_exchange_item\" (exchange_id) WHERE deleted_at IS NULL" }, { "keyName": "IDX_order_exchange_item_item_id", @@ -3667,7 +3567,7 @@ "constraint": false, "primary": false, "unique": false, - "expression": "CREATE INDEX IF NOT EXISTS \"IDX_order_exchange_item_item_id\" ON \"order_exchange_item\" (item_id) WHERE deleted_at IS NOT NULL" + "expression": "CREATE INDEX IF NOT EXISTS \"IDX_order_exchange_item_item_id\" ON \"order_exchange_item\" (item_id) WHERE deleted_at IS NULL" }, { "keyName": "IDX_order_exchange_item_deleted_at", @@ -3680,9 +3580,7 @@ }, { "keyName": "order_exchange_item_pkey", - "columnNames": [ - "id" - ], + "columnNames": ["id"], "composite": false, "constraint": true, "primary": true, @@ -3693,26 +3591,18 @@ "foreignKeys": { "order_exchange_item_exchange_id_foreign": { "constraintName": "order_exchange_item_exchange_id_foreign", - "columnNames": [ - "exchange_id" - ], + "columnNames": ["exchange_id"], "localTableName": "public.order_exchange_item", - "referencedColumnNames": [ - "id" - ], + "referencedColumnNames": ["id"], "referencedTableName": "public.order_exchange", "deleteRule": "cascade", "updateRule": "cascade" }, "order_exchange_item_item_id_foreign": { "constraintName": "order_exchange_item_item_id_foreign", - "columnNames": [ - "item_id" - ], + "columnNames": ["item_id"], "localTableName": "public.order_exchange_item", - "referencedColumnNames": [ - "id" - ], + "referencedColumnNames": ["id"], "referencedTableName": "public.order_line_item", "updateRule": "cascade" } @@ -3755,10 +3645,7 @@ "autoincrement": false, "primary": false, "nullable": false, - "enumItems": [ - "refund", - "replace" - ], + "enumItems": ["refund", "replace"], "mappedType": "enum" }, "no_notification": { @@ -3877,7 +3764,7 @@ "constraint": false, "primary": false, "unique": false, - "expression": "CREATE INDEX IF NOT EXISTS \"IDX_order_claim_deleted_at\" ON \"order_claim\" (deleted_at) WHERE deleted_at IS NULL" + "expression": "CREATE INDEX IF NOT EXISTS \"IDX_order_claim_deleted_at\" ON \"order_claim\" (deleted_at) WHERE deleted_at IS NOT NULL" }, { "keyName": "IDX_order_claim_display_id", @@ -3886,7 +3773,7 @@ "constraint": false, "primary": false, "unique": false, - "expression": "CREATE INDEX IF NOT EXISTS \"IDX_order_claim_display_id\" ON \"order_claim\" (display_id) WHERE deleted_at IS NOT NULL" + "expression": "CREATE INDEX IF NOT EXISTS \"IDX_order_claim_display_id\" ON \"order_claim\" (display_id) WHERE deleted_at IS NULL" }, { "keyName": "IDX_order_claim_deleted_at", @@ -3904,7 +3791,7 @@ "constraint": false, "primary": false, "unique": false, - "expression": "CREATE INDEX IF NOT EXISTS \"IDX_order_claim_order_id\" ON \"order_claim\" (order_id) WHERE deleted_at IS NOT NULL" + "expression": "CREATE INDEX IF NOT EXISTS \"IDX_order_claim_order_id\" ON \"order_claim\" (order_id) WHERE deleted_at IS NULL" }, { "keyName": "IDX_order_claim_return_id", @@ -3913,13 +3800,11 @@ "constraint": false, "primary": false, "unique": false, - "expression": "CREATE INDEX IF NOT EXISTS \"IDX_order_claim_return_id\" ON \"order_claim\" (return_id) WHERE return_id IS NOT NULL AND deleted_at IS NOT NULL" + "expression": "CREATE INDEX IF NOT EXISTS \"IDX_order_claim_return_id\" ON \"order_claim\" (return_id) WHERE return_id IS NOT NULL AND deleted_at IS NULL" }, { "keyName": "order_claim_pkey", - "columnNames": [ - "id" - ], + "columnNames": ["id"], "composite": false, "constraint": true, "primary": true, @@ -3930,25 +3815,17 @@ "foreignKeys": { "order_claim_order_id_foreign": { "constraintName": "order_claim_order_id_foreign", - "columnNames": [ - "order_id" - ], + "columnNames": ["order_id"], "localTableName": "public.order_claim", - "referencedColumnNames": [ - "id" - ], + "referencedColumnNames": ["id"], "referencedTableName": "public.order", "updateRule": "cascade" }, "order_claim_return_id_foreign": { "constraintName": "order_claim_return_id_foreign", - "columnNames": [ - "return_id" - ], + "columnNames": ["return_id"], "localTableName": "public.order_claim", - "referencedColumnNames": [ - "id" - ], + "referencedColumnNames": ["id"], "referencedTableName": "public.return", "deleteRule": "set null", "updateRule": "cascade" @@ -4137,7 +4014,7 @@ "constraint": false, "primary": false, "unique": false, - "expression": "CREATE INDEX IF NOT EXISTS \"IDX_order_transaction_deleted_at\" ON \"order_transaction\" (deleted_at) WHERE deleted_at IS NULL" + "expression": "CREATE INDEX IF NOT EXISTS \"IDX_order_transaction_deleted_at\" ON \"order_transaction\" (deleted_at) WHERE deleted_at IS NOT NULL" }, { "keyName": "IDX_order_transaction_reference_id", @@ -4146,7 +4023,7 @@ "constraint": false, "primary": false, "unique": false, - "expression": "CREATE INDEX IF NOT EXISTS \"IDX_order_transaction_reference_id\" ON \"order_transaction\" (reference_id) WHERE deleted_at IS NOT NULL" + "expression": "CREATE INDEX IF NOT EXISTS \"IDX_order_transaction_reference_id\" ON \"order_transaction\" (reference_id) WHERE deleted_at IS NULL" }, { "keyName": "IDX_order_transaction_order_id", @@ -4155,7 +4032,7 @@ "constraint": false, "primary": false, "unique": false, - "expression": "CREATE INDEX IF NOT EXISTS \"IDX_order_transaction_order_id\" ON \"order_transaction\" (order_id) WHERE deleted_at IS NOT NULL" + "expression": "CREATE INDEX IF NOT EXISTS \"IDX_order_transaction_order_id\" ON \"order_transaction\" (order_id) WHERE deleted_at IS NULL" }, { "keyName": "IDX_order_transaction_return_id", @@ -4164,7 +4041,7 @@ "constraint": false, "primary": false, "unique": false, - "expression": "CREATE INDEX IF NOT EXISTS \"IDX_order_transaction_return_id\" ON \"order_transaction\" (return_id) WHERE return_id IS NOT NULL AND deleted_at IS NOT NULL" + "expression": "CREATE INDEX IF NOT EXISTS \"IDX_order_transaction_return_id\" ON \"order_transaction\" (return_id) WHERE return_id IS NOT NULL AND deleted_at IS NULL" }, { "keyName": "IDX_order_transaction_exchange_id", @@ -4173,7 +4050,7 @@ "constraint": false, "primary": false, "unique": false, - "expression": "CREATE INDEX IF NOT EXISTS \"IDX_order_transaction_exchange_id\" ON \"order_transaction\" (exchange_id) WHERE exchange_id IS NOT NULL AND deleted_at IS NOT NULL" + "expression": "CREATE INDEX IF NOT EXISTS \"IDX_order_transaction_exchange_id\" ON \"order_transaction\" (exchange_id) WHERE exchange_id IS NOT NULL AND deleted_at IS NULL" }, { "keyName": "IDX_order_transaction_claim_id", @@ -4182,7 +4059,7 @@ "constraint": false, "primary": false, "unique": false, - "expression": "CREATE INDEX IF NOT EXISTS \"IDX_order_transaction_claim_id\" ON \"order_transaction\" (claim_id) WHERE claim_id IS NOT NULL AND deleted_at IS NOT NULL" + "expression": "CREATE INDEX IF NOT EXISTS \"IDX_order_transaction_claim_id\" ON \"order_transaction\" (claim_id) WHERE claim_id IS NOT NULL AND deleted_at IS NULL" }, { "keyName": "IDX_order_transaction_currency_code", @@ -4191,7 +4068,7 @@ "constraint": false, "primary": false, "unique": false, - "expression": "CREATE INDEX IF NOT EXISTS \"IDX_order_transaction_currency_code\" ON \"order_transaction\" (currency_code) WHERE deleted_at IS NOT NULL" + "expression": "CREATE INDEX IF NOT EXISTS \"IDX_order_transaction_currency_code\" ON \"order_transaction\" (currency_code) WHERE deleted_at IS NULL" }, { "keyName": "IDX_order_transaction_deleted_at", @@ -4209,13 +4086,11 @@ "constraint": false, "primary": false, "unique": false, - "expression": "CREATE INDEX IF NOT EXISTS \"IDX_order_transaction_order_id_version\" ON \"order_transaction\" (order_id, version) WHERE deleted_at IS NOT NULL" + "expression": "CREATE INDEX IF NOT EXISTS \"IDX_order_transaction_order_id_version\" ON \"order_transaction\" (order_id, version) WHERE deleted_at IS NULL" }, { "keyName": "order_transaction_pkey", - "columnNames": [ - "id" - ], + "columnNames": ["id"], "composite": false, "constraint": true, "primary": true, @@ -4226,52 +4101,36 @@ "foreignKeys": { "order_transaction_order_id_foreign": { "constraintName": "order_transaction_order_id_foreign", - "columnNames": [ - "order_id" - ], + "columnNames": ["order_id"], "localTableName": "public.order_transaction", - "referencedColumnNames": [ - "id" - ], + "referencedColumnNames": ["id"], "referencedTableName": "public.order", "deleteRule": "cascade", "updateRule": "cascade" }, "order_transaction_return_id_foreign": { "constraintName": "order_transaction_return_id_foreign", - "columnNames": [ - "return_id" - ], + "columnNames": ["return_id"], "localTableName": "public.order_transaction", - "referencedColumnNames": [ - "id" - ], + "referencedColumnNames": ["id"], "referencedTableName": "public.return", "deleteRule": "cascade", "updateRule": "cascade" }, "order_transaction_exchange_id_foreign": { "constraintName": "order_transaction_exchange_id_foreign", - "columnNames": [ - "exchange_id" - ], + "columnNames": ["exchange_id"], "localTableName": "public.order_transaction", - "referencedColumnNames": [ - "id" - ], + "referencedColumnNames": ["id"], "referencedTableName": "public.order_exchange", "deleteRule": "cascade", "updateRule": "cascade" }, "order_transaction_claim_id_foreign": { "constraintName": "order_transaction_claim_id_foreign", - "columnNames": [ - "claim_id" - ], + "columnNames": ["claim_id"], "localTableName": "public.order_transaction", - "referencedColumnNames": [ - "id" - ], + "referencedColumnNames": ["id"], "referencedTableName": "public.order_claim", "deleteRule": "cascade", "updateRule": "cascade" @@ -4424,7 +4283,7 @@ "constraint": false, "primary": false, "unique": false, - "expression": "CREATE INDEX IF NOT EXISTS \"IDX_order_shipping_deleted_at\" ON \"order_shipping\" (deleted_at) WHERE deleted_at IS NULL" + "expression": "CREATE INDEX IF NOT EXISTS \"IDX_order_shipping_deleted_at\" ON \"order_shipping\" (deleted_at) WHERE deleted_at IS NOT NULL" }, { "keyName": "IDX_order_shipping_order_id", @@ -4433,7 +4292,7 @@ "constraint": false, "primary": false, "unique": false, - "expression": "CREATE INDEX IF NOT EXISTS \"IDX_order_shipping_order_id\" ON \"order_shipping\" (order_id) WHERE deleted_at IS NOT NULL" + "expression": "CREATE INDEX IF NOT EXISTS \"IDX_order_shipping_order_id\" ON \"order_shipping\" (order_id) WHERE deleted_at IS NULL" }, { "keyName": "IDX_order_shipping_return_id", @@ -4442,7 +4301,7 @@ "constraint": false, "primary": false, "unique": false, - "expression": "CREATE INDEX IF NOT EXISTS \"IDX_order_shipping_return_id\" ON \"order_shipping\" (return_id) WHERE return_id IS NOT NULL AND deleted_at IS NOT NULL" + "expression": "CREATE INDEX IF NOT EXISTS \"IDX_order_shipping_return_id\" ON \"order_shipping\" (return_id) WHERE return_id IS NOT NULL AND deleted_at IS NULL" }, { "keyName": "IDX_order_shipping_exchange_id", @@ -4451,7 +4310,7 @@ "constraint": false, "primary": false, "unique": false, - "expression": "CREATE INDEX IF NOT EXISTS \"IDX_order_shipping_exchange_id\" ON \"order_shipping\" (exchange_id) WHERE exchange_id IS NOT NULL AND deleted_at IS NOT NULL" + "expression": "CREATE INDEX IF NOT EXISTS \"IDX_order_shipping_exchange_id\" ON \"order_shipping\" (exchange_id) WHERE exchange_id IS NOT NULL AND deleted_at IS NULL" }, { "keyName": "IDX_order_shipping_claim_id", @@ -4460,7 +4319,7 @@ "constraint": false, "primary": false, "unique": false, - "expression": "CREATE INDEX IF NOT EXISTS \"IDX_order_shipping_claim_id\" ON \"order_shipping\" (claim_id) WHERE claim_id IS NOT NULL AND deleted_at IS NOT NULL" + "expression": "CREATE INDEX IF NOT EXISTS \"IDX_order_shipping_claim_id\" ON \"order_shipping\" (claim_id) WHERE claim_id IS NOT NULL AND deleted_at IS NULL" }, { "keyName": "IDX_order_shipping_version", @@ -4469,7 +4328,7 @@ "constraint": false, "primary": false, "unique": false, - "expression": "CREATE INDEX IF NOT EXISTS \"IDX_order_shipping_version\" ON \"order_shipping\" (version) WHERE deleted_at IS NOT NULL" + "expression": "CREATE INDEX IF NOT EXISTS \"IDX_order_shipping_version\" ON \"order_shipping\" (version) WHERE deleted_at IS NULL" }, { "keyName": "IDX_order_shipping_shipping_method_id", @@ -4478,7 +4337,7 @@ "constraint": false, "primary": false, "unique": false, - "expression": "CREATE INDEX IF NOT EXISTS \"IDX_order_shipping_shipping_method_id\" ON \"order_shipping\" (shipping_method_id) WHERE deleted_at IS NOT NULL" + "expression": "CREATE INDEX IF NOT EXISTS \"IDX_order_shipping_shipping_method_id\" ON \"order_shipping\" (shipping_method_id) WHERE deleted_at IS NULL" }, { "keyName": "IDX_order_shipping_deleted_at", @@ -4491,9 +4350,7 @@ }, { "keyName": "order_shipping_pkey", - "columnNames": [ - "id" - ], + "columnNames": ["id"], "composite": false, "constraint": true, "primary": true, @@ -4504,65 +4361,45 @@ "foreignKeys": { "order_shipping_order_id_foreign": { "constraintName": "order_shipping_order_id_foreign", - "columnNames": [ - "order_id" - ], + "columnNames": ["order_id"], "localTableName": "public.order_shipping", - "referencedColumnNames": [ - "id" - ], + "referencedColumnNames": ["id"], "referencedTableName": "public.order", "deleteRule": "cascade", "updateRule": "cascade" }, "order_shipping_return_id_foreign": { "constraintName": "order_shipping_return_id_foreign", - "columnNames": [ - "return_id" - ], + "columnNames": ["return_id"], "localTableName": "public.order_shipping", - "referencedColumnNames": [ - "id" - ], + "referencedColumnNames": ["id"], "referencedTableName": "public.return", "deleteRule": "cascade", "updateRule": "cascade" }, "order_shipping_exchange_id_foreign": { "constraintName": "order_shipping_exchange_id_foreign", - "columnNames": [ - "exchange_id" - ], + "columnNames": ["exchange_id"], "localTableName": "public.order_shipping", - "referencedColumnNames": [ - "id" - ], + "referencedColumnNames": ["id"], "referencedTableName": "public.order_exchange", "deleteRule": "set null", "updateRule": "cascade" }, "order_shipping_claim_id_foreign": { "constraintName": "order_shipping_claim_id_foreign", - "columnNames": [ - "claim_id" - ], + "columnNames": ["claim_id"], "localTableName": "public.order_shipping", - "referencedColumnNames": [ - "id" - ], + "referencedColumnNames": ["id"], "referencedTableName": "public.order_claim", "deleteRule": "set null", "updateRule": "cascade" }, "order_shipping_shipping_method_id_foreign": { "constraintName": "order_shipping_shipping_method_id_foreign", - "columnNames": [ - "shipping_method_id" - ], + "columnNames": ["shipping_method_id"], "localTableName": "public.order_shipping", - "referencedColumnNames": [ - "id" - ], + "referencedColumnNames": ["id"], "referencedTableName": "public.order_shipping_method", "updateRule": "cascade" } @@ -4720,7 +4557,7 @@ "constraint": false, "primary": false, "unique": false, - "expression": "CREATE INDEX IF NOT EXISTS \"IDX_order_claim_item_deleted_at\" ON \"order_claim_item\" (deleted_at) WHERE deleted_at IS NULL" + "expression": "CREATE INDEX IF NOT EXISTS \"IDX_order_claim_item_deleted_at\" ON \"order_claim_item\" (deleted_at) WHERE deleted_at IS NOT NULL" }, { "keyName": "IDX_order_claim_item_claim_id", @@ -4729,7 +4566,7 @@ "constraint": false, "primary": false, "unique": false, - "expression": "CREATE INDEX IF NOT EXISTS \"IDX_order_claim_item_claim_id\" ON \"order_claim_item\" (claim_id) WHERE deleted_at IS NOT NULL" + "expression": "CREATE INDEX IF NOT EXISTS \"IDX_order_claim_item_claim_id\" ON \"order_claim_item\" (claim_id) WHERE deleted_at IS NULL" }, { "keyName": "IDX_order_claim_item_item_id", @@ -4738,7 +4575,7 @@ "constraint": false, "primary": false, "unique": false, - "expression": "CREATE INDEX IF NOT EXISTS \"IDX_order_claim_item_item_id\" ON \"order_claim_item\" (item_id) WHERE deleted_at IS NOT NULL" + "expression": "CREATE INDEX IF NOT EXISTS \"IDX_order_claim_item_item_id\" ON \"order_claim_item\" (item_id) WHERE deleted_at IS NULL" }, { "keyName": "IDX_order_claim_item_deleted_at", @@ -4751,9 +4588,7 @@ }, { "keyName": "order_claim_item_pkey", - "columnNames": [ - "id" - ], + "columnNames": ["id"], "composite": false, "constraint": true, "primary": true, @@ -4764,26 +4599,18 @@ "foreignKeys": { "order_claim_item_claim_id_foreign": { "constraintName": "order_claim_item_claim_id_foreign", - "columnNames": [ - "claim_id" - ], + "columnNames": ["claim_id"], "localTableName": "public.order_claim_item", - "referencedColumnNames": [ - "id" - ], + "referencedColumnNames": ["id"], "referencedTableName": "public.order_claim", "deleteRule": "cascade", "updateRule": "cascade" }, "order_claim_item_item_id_foreign": { "constraintName": "order_claim_item_item_id_foreign", - "columnNames": [ - "item_id" - ], + "columnNames": ["item_id"], "localTableName": "public.order_claim_item", - "referencedColumnNames": [ - "id" - ], + "referencedColumnNames": ["id"], "referencedTableName": "public.order_line_item", "updateRule": "cascade" } @@ -4880,7 +4707,7 @@ "constraint": false, "primary": false, "unique": false, - "expression": "CREATE INDEX IF NOT EXISTS \"IDX_order_claim_item_image_deleted_at\" ON \"order_claim_item_image\" (deleted_at) WHERE deleted_at IS NULL" + "expression": "CREATE INDEX IF NOT EXISTS \"IDX_order_claim_item_image_deleted_at\" ON \"order_claim_item_image\" (deleted_at) WHERE deleted_at IS NOT NULL" }, { "keyName": "IDX_order_claim_item_image_deleted_at", @@ -4898,13 +4725,11 @@ "constraint": false, "primary": false, "unique": false, - "expression": "CREATE INDEX IF NOT EXISTS \"IDX_order_claim_item_image_claim_item_id\" ON \"order_claim_item_image\" (claim_item_id) WHERE deleted_at IS NOT NULL" + "expression": "CREATE INDEX IF NOT EXISTS \"IDX_order_claim_item_image_claim_item_id\" ON \"order_claim_item_image\" (claim_item_id) WHERE deleted_at IS NULL" }, { "keyName": "order_claim_item_image_pkey", - "columnNames": [ - "id" - ], + "columnNames": ["id"], "composite": false, "constraint": true, "primary": true, @@ -4915,13 +4740,9 @@ "foreignKeys": { "order_claim_item_image_claim_item_id_foreign": { "constraintName": "order_claim_item_image_claim_item_id_foreign", - "columnNames": [ - "claim_item_id" - ], + "columnNames": ["claim_item_id"], "localTableName": "public.order_claim_item_image", - "referencedColumnNames": [ - "id" - ], + "referencedColumnNames": ["id"], "referencedTableName": "public.order_claim_item", "deleteRule": "cascade", "updateRule": "cascade" @@ -5037,7 +4858,7 @@ "constraint": false, "primary": false, "unique": false, - "expression": "CREATE INDEX IF NOT EXISTS \"IDX_return_reason_deleted_at\" ON \"return_reason\" (deleted_at) WHERE deleted_at IS NULL" + "expression": "CREATE INDEX IF NOT EXISTS \"IDX_return_reason_deleted_at\" ON \"return_reason\" (deleted_at) WHERE deleted_at IS NOT NULL" }, { "keyName": "IDX_return_reason_deleted_at", @@ -5055,7 +4876,7 @@ "constraint": false, "primary": false, "unique": false, - "expression": "CREATE INDEX IF NOT EXISTS \"IDX_return_reason_value\" ON \"return_reason\" (value) WHERE deleted_at IS NOT NULL" + "expression": "CREATE INDEX IF NOT EXISTS \"IDX_return_reason_value\" ON \"return_reason\" (value) WHERE deleted_at IS NULL" }, { "keyName": "IDX_return_reason_parent_return_reason_id", @@ -5064,13 +4885,11 @@ "constraint": false, "primary": false, "unique": false, - "expression": "CREATE INDEX IF NOT EXISTS \"IDX_return_reason_parent_return_reason_id\" ON \"return_reason\" (parent_return_reason_id) WHERE deleted_at IS NOT NULL" + "expression": "CREATE INDEX IF NOT EXISTS \"IDX_return_reason_parent_return_reason_id\" ON \"return_reason\" (parent_return_reason_id) WHERE deleted_at IS NULL" }, { "keyName": "return_reason_pkey", - "columnNames": [ - "id" - ], + "columnNames": ["id"], "composite": false, "constraint": true, "primary": true, @@ -5081,13 +4900,9 @@ "foreignKeys": { "return_reason_parent_return_reason_id_foreign": { "constraintName": "return_reason_parent_return_reason_id_foreign", - "columnNames": [ - "parent_return_reason_id" - ], + "columnNames": ["parent_return_reason_id"], "localTableName": "public.return_reason", - "referencedColumnNames": [ - "id" - ], + "referencedColumnNames": ["id"], "referencedTableName": "public.return_reason", "deleteRule": "set null", "updateRule": "cascade" @@ -5277,7 +5092,7 @@ "constraint": false, "primary": false, "unique": false, - "expression": "CREATE INDEX IF NOT EXISTS \"IDX_return_item_deleted_at\" ON \"return_item\" (deleted_at) WHERE deleted_at IS NULL" + "expression": "CREATE INDEX IF NOT EXISTS \"IDX_return_item_deleted_at\" ON \"return_item\" (deleted_at) WHERE deleted_at IS NOT NULL" }, { "keyName": "IDX_return_item_return_id", @@ -5286,7 +5101,7 @@ "constraint": false, "primary": false, "unique": false, - "expression": "CREATE INDEX IF NOT EXISTS \"IDX_return_item_return_id\" ON \"return_item\" (return_id) WHERE deleted_at IS NOT NULL" + "expression": "CREATE INDEX IF NOT EXISTS \"IDX_return_item_return_id\" ON \"return_item\" (return_id) WHERE deleted_at IS NULL" }, { "keyName": "IDX_return_item_reason_id", @@ -5295,7 +5110,7 @@ "constraint": false, "primary": false, "unique": false, - "expression": "CREATE INDEX IF NOT EXISTS \"IDX_return_item_reason_id\" ON \"return_item\" (reason_id) WHERE deleted_at IS NOT NULL" + "expression": "CREATE INDEX IF NOT EXISTS \"IDX_return_item_reason_id\" ON \"return_item\" (reason_id) WHERE deleted_at IS NULL" }, { "keyName": "IDX_return_item_item_id", @@ -5304,7 +5119,7 @@ "constraint": false, "primary": false, "unique": false, - "expression": "CREATE INDEX IF NOT EXISTS \"IDX_return_item_item_id\" ON \"return_item\" (item_id) WHERE deleted_at IS NOT NULL" + "expression": "CREATE INDEX IF NOT EXISTS \"IDX_return_item_item_id\" ON \"return_item\" (item_id) WHERE deleted_at IS NULL" }, { "keyName": "IDX_return_item_deleted_at", @@ -5317,9 +5132,7 @@ }, { "keyName": "return_item_pkey", - "columnNames": [ - "id" - ], + "columnNames": ["id"], "composite": false, "constraint": true, "primary": true, @@ -5330,39 +5143,27 @@ "foreignKeys": { "return_item_reason_id_foreign": { "constraintName": "return_item_reason_id_foreign", - "columnNames": [ - "reason_id" - ], + "columnNames": ["reason_id"], "localTableName": "public.return_item", - "referencedColumnNames": [ - "id" - ], + "referencedColumnNames": ["id"], "referencedTableName": "public.return_reason", "deleteRule": "set null", "updateRule": "cascade" }, "return_item_return_id_foreign": { "constraintName": "return_item_return_id_foreign", - "columnNames": [ - "return_id" - ], + "columnNames": ["return_id"], "localTableName": "public.return_item", - "referencedColumnNames": [ - "id" - ], + "referencedColumnNames": ["id"], "referencedTableName": "public.return", "deleteRule": "cascade", "updateRule": "cascade" }, "return_item_item_id_foreign": { "constraintName": "return_item_item_id_foreign", - "columnNames": [ - "item_id" - ], + "columnNames": ["item_id"], "localTableName": "public.return_item", - "referencedColumnNames": [ - "id" - ], + "referencedColumnNames": ["id"], "referencedTableName": "public.order_line_item", "updateRule": "cascade" } diff --git a/packages/modules/order/src/migrations/Migration20250910130000.ts b/packages/modules/order/src/migrations/Migration20250910130000.ts new file mode 100644 index 0000000000..d44a8cf9e7 --- /dev/null +++ b/packages/modules/order/src/migrations/Migration20250910130000.ts @@ -0,0 +1,404 @@ +import { Migration } from "@mikro-orm/migrations" + +export class Migration20250910130000 extends Migration { + override async up(): Promise { + // Drop all existing indexes with incorrect WHERE clauses (IS NOT NULL instead of IS NULL) + + // Order table indexes + this.addSql('drop index if exists "IDX_order_display_id";') + this.addSql('drop index if exists "IDX_order_region_id";') + this.addSql('drop index if exists "IDX_order_customer_id";') + this.addSql('drop index if exists "IDX_order_sales_channel_id";') + this.addSql('drop index if exists "IDX_order_currency_code";') + this.addSql('drop index if exists "IDX_order_shipping_address_id";') + this.addSql('drop index if exists "IDX_order_billing_address_id";') + this.addSql('drop index if exists "IDX_order_is_draft_order";') + + // Order change table indexes + this.addSql('drop index if exists "IDX_order_change_order_id";') + this.addSql('drop index if exists "IDX_order_change_return_id";') + this.addSql('drop index if exists "IDX_order_change_claim_id";') + this.addSql('drop index if exists "IDX_order_change_exchange_id";') + this.addSql('drop index if exists "IDX_order_change_status";') + this.addSql('drop index if exists "IDX_order_change_version";') + + // Order change action table indexes + this.addSql( + 'drop index if exists "IDX_order_change_action_order_change_id";' + ) + this.addSql('drop index if exists "IDX_order_change_action_order_id";') + this.addSql('drop index if exists "IDX_order_change_action_return_id";') + this.addSql('drop index if exists "IDX_order_change_action_claim_id";') + this.addSql('drop index if exists "IDX_order_change_action_exchange_id";') + this.addSql('drop index if exists "IDX_order_change_action_ordering";') + + // Order summary table indexes + this.addSql('drop index if exists "IDX_order_summary_order_id_version";') + + // Order claim table indexes + this.addSql('drop index if exists "IDX_order_claim_display_id";') + this.addSql('drop index if exists "IDX_order_claim_order_id";') + this.addSql('drop index if exists "IDX_order_claim_return_id";') + + // Order claim item table indexes + this.addSql('drop index if exists "IDX_order_claim_item_claim_id";') + this.addSql('drop index if exists "IDX_order_claim_item_item_id";') + + // Order claim item image table indexes + this.addSql( + 'drop index if exists "IDX_order_claim_item_image_claim_item_id";' + ) + + // Order credit line table indexes + this.addSql('drop index if exists "IDX_order_credit_line_order_id";') + + // Order exchange table indexes + this.addSql('drop index if exists "IDX_order_exchange_display_id";') + this.addSql('drop index if exists "IDX_order_exchange_order_id";') + this.addSql('drop index if exists "IDX_order_exchange_return_id";') + + // Order exchange item table indexes + this.addSql('drop index if exists "IDX_order_exchange_item_exchange_id";') + this.addSql('drop index if exists "IDX_order_exchange_item_item_id";') + + // Line item table indexes + this.addSql('drop index if exists "IDX_order_line_item_product_id";') + this.addSql('drop index if exists "IDX_line_item_product_type_id";') + this.addSql('drop index if exists "IDX_order_line_item_variant_id";') + + // Order item table indexes + this.addSql('drop index if exists "IDX_order_item_order_id";') + this.addSql('drop index if exists "IDX_order_item_item_id";') + this.addSql('drop index if exists "IDX_order_item_version";') + + // Order shipping method table indexes + this.addSql('drop index if exists "IDX_order_shipping_order_id";') + this.addSql('drop index if exists "IDX_order_shipping_return_id";') + this.addSql('drop index if exists "IDX_order_shipping_claim_id";') + this.addSql('drop index if exists "IDX_order_shipping_exchange_id";') + this.addSql('drop index if exists "IDX_order_shipping_shipping_method_id";') + this.addSql('drop index if exists "IDX_order_shipping_version";') + + // Return table indexes + this.addSql('drop index if exists "IDX_return_display_id";') + this.addSql('drop index if exists "IDX_return_order_id";') + this.addSql('drop index if exists "IDX_return_exchange_id";') + this.addSql('drop index if exists "IDX_return_claim_id";') + + // Return item table indexes + this.addSql('drop index if exists "IDX_return_item_return_id";') + this.addSql('drop index if exists "IDX_return_item_item_id";') + this.addSql('drop index if exists "IDX_return_item_reason_id";') + + // Return reason table indexes + this.addSql('drop index if exists "IDX_return_reason_value";') + this.addSql( + 'drop index if exists "IDX_return_reason_parent_return_reason_id";' + ) + + // Transaction table indexes + this.addSql('drop index if exists "IDX_order_transaction_order_id";') + this.addSql( + 'drop index if exists "IDX_order_transaction_order_id_version";' + ) + this.addSql('drop index if exists "IDX_order_transaction_return_id";') + this.addSql('drop index if exists "IDX_order_transaction_claim_id";') + this.addSql('drop index if exists "IDX_order_transaction_exchange_id";') + this.addSql('drop index if exists "IDX_order_transaction_reference_id";') + this.addSql('drop index if exists "IDX_order_transaction_currency_code";') + + // Recreate all indexes with correct WHERE clauses (IS NULL for active records) + + // Order table indexes + this.addSql( + 'create index "IDX_order_display_id" on "order" ("display_id") where "deleted_at" is null;' + ) + this.addSql( + 'create index "IDX_order_region_id" on "order" ("region_id") where "deleted_at" is null;' + ) + this.addSql( + 'create index "IDX_order_customer_id" on "order" ("customer_id") where "deleted_at" is null;' + ) + this.addSql( + 'create index "IDX_order_sales_channel_id" on "order" ("sales_channel_id") where "deleted_at" is null;' + ) + this.addSql( + 'create index "IDX_order_currency_code" on "order" ("currency_code") where "deleted_at" is null;' + ) + this.addSql( + 'create index "IDX_order_shipping_address_id" on "order" ("shipping_address_id") where "deleted_at" is null;' + ) + this.addSql( + 'create index "IDX_order_billing_address_id" on "order" ("billing_address_id") where "deleted_at" is null;' + ) + this.addSql( + 'create index "IDX_order_is_draft_order" on "order" ("is_draft_order") where "deleted_at" is null;' + ) + + // Order change table indexes + this.addSql( + 'create index "IDX_order_change_order_id" on "order_change" ("order_id") where "deleted_at" is null;' + ) + this.addSql( + 'create index "IDX_order_change_return_id" on "order_change" ("return_id") where "return_id" is not null and "deleted_at" is null;' + ) + this.addSql( + 'create index "IDX_order_change_claim_id" on "order_change" ("claim_id") where "claim_id" is not null and "deleted_at" is null;' + ) + this.addSql( + 'create index "IDX_order_change_exchange_id" on "order_change" ("exchange_id") where "exchange_id" is not null and "deleted_at" is null;' + ) + this.addSql( + 'create index "IDX_order_change_status" on "order_change" ("status") where "deleted_at" is null;' + ) + this.addSql( + 'create index "IDX_order_change_version" on "order_change" ("order_id", "version") where "deleted_at" is null;' + ) + + // Order change action table indexes + this.addSql( + 'create index "IDX_order_change_action_order_change_id" on "order_change_action" ("order_change_id") where "deleted_at" is null;' + ) + this.addSql( + 'create index "IDX_order_change_action_order_id" on "order_change_action" ("order_id") where "deleted_at" is null;' + ) + this.addSql( + 'create index "IDX_order_change_action_return_id" on "order_change_action" ("return_id") where "return_id" is not null and "deleted_at" is null;' + ) + this.addSql( + 'create index "IDX_order_change_action_claim_id" on "order_change_action" ("claim_id") where "claim_id" is not null and "deleted_at" is null;' + ) + this.addSql( + 'create index "IDX_order_change_action_exchange_id" on "order_change_action" ("exchange_id") where "exchange_id" is not null and "deleted_at" is null;' + ) + this.addSql( + 'create index "IDX_order_change_action_ordering" on "order_change_action" ("ordering") where "deleted_at" is null;' + ) + + // Order summary table indexes + this.addSql( + 'create index "IDX_order_summary_order_id_version" on "order_summary" ("order_id", "version") where "deleted_at" is null;' + ) + + // Order claim table indexes + this.addSql( + 'create index "IDX_order_claim_display_id" on "order_claim" ("display_id") where "deleted_at" is null;' + ) + this.addSql( + 'create index "IDX_order_claim_order_id" on "order_claim" ("order_id") where "deleted_at" is null;' + ) + this.addSql( + 'create index "IDX_order_claim_return_id" on "order_claim" ("return_id") where "return_id" is not null and "deleted_at" is null;' + ) + + // Order claim item table indexes + this.addSql( + 'create index "IDX_order_claim_item_claim_id" on "order_claim_item" ("claim_id") where "deleted_at" is null;' + ) + this.addSql( + 'create index "IDX_order_claim_item_item_id" on "order_claim_item" ("item_id") where "deleted_at" is null;' + ) + + // Order claim item image table indexes + this.addSql( + 'create index "IDX_order_claim_item_image_claim_item_id" on "order_claim_item_image" ("claim_item_id") where "deleted_at" is null;' + ) + + // Order credit line table indexes + this.addSql( + 'create index "IDX_order_credit_line_order_id" on "order_credit_line" ("order_id") where "deleted_at" is null;' + ) + + // Order exchange table indexes + this.addSql( + 'create index "IDX_order_exchange_display_id" on "order_exchange" ("display_id") where "deleted_at" is null;' + ) + this.addSql( + 'create index "IDX_order_exchange_order_id" on "order_exchange" ("order_id") where "deleted_at" is null;' + ) + this.addSql( + 'create index "IDX_order_exchange_return_id" on "order_exchange" ("return_id") where "return_id" is not null and "deleted_at" is null;' + ) + + // Order exchange item table indexes + this.addSql( + 'create index "IDX_order_exchange_item_exchange_id" on "order_exchange_item" ("exchange_id") where "deleted_at" is null;' + ) + this.addSql( + 'create index "IDX_order_exchange_item_item_id" on "order_exchange_item" ("item_id") where "deleted_at" is null;' + ) + + // Line item table indexes + this.addSql( + 'create index "IDX_order_line_item_product_id" on "order_line_item" ("product_id") where "deleted_at" is null;' + ) + this.addSql( + 'create index "IDX_line_item_product_type_id" on "order_line_item" ("product_type_id") where "deleted_at" is null and "product_type_id" is not null;' + ) + this.addSql( + 'create index "IDX_order_line_item_variant_id" on "order_line_item" ("variant_id") where "deleted_at" is null;' + ) + + // Order item table indexes + this.addSql( + 'create index "IDX_order_item_order_id" on "order_item" ("order_id") where "deleted_at" is null;' + ) + this.addSql( + 'create index "IDX_order_item_item_id" on "order_item" ("item_id") where "deleted_at" is null;' + ) + this.addSql( + 'create index "IDX_order_item_version" on "order_item" ("order_id", "version") where "deleted_at" is null;' + ) + + // Order shipping method table indexes + this.addSql( + 'create index "IDX_order_shipping_order_id" on "order_shipping" ("order_id") where "deleted_at" is null;' + ) + this.addSql( + 'create index "IDX_order_shipping_return_id" on "order_shipping" ("return_id") where "return_id" is not null and "deleted_at" is null;' + ) + this.addSql( + 'create index "IDX_order_shipping_claim_id" on "order_shipping" ("claim_id") where "claim_id" is not null and "deleted_at" is null;' + ) + this.addSql( + 'create index "IDX_order_shipping_exchange_id" on "order_shipping" ("exchange_id") where "exchange_id" is not null and "deleted_at" is null;' + ) + this.addSql( + 'create index "IDX_order_shipping_shipping_method_id" on "order_shipping" ("shipping_method_id") where "deleted_at" is null;' + ) + this.addSql( + 'create index "IDX_order_shipping_version" on "order_shipping" ("order_id", "version") where "deleted_at" is null;' + ) + + // Return table indexes + this.addSql( + 'create index "IDX_return_display_id" on "return" ("display_id") where "deleted_at" is null;' + ) + this.addSql( + 'create index "IDX_return_order_id" on "return" ("order_id") where "deleted_at" is null;' + ) + this.addSql( + 'create index "IDX_return_exchange_id" on "return" ("exchange_id") where "exchange_id" is not null and "deleted_at" is null;' + ) + this.addSql( + 'create index "IDX_return_claim_id" on "return" ("claim_id") where "claim_id" is not null and "deleted_at" is null;' + ) + + // Return item table indexes + this.addSql( + 'create index "IDX_return_item_return_id" on "return_item" ("return_id") where "deleted_at" is null;' + ) + this.addSql( + 'create index "IDX_return_item_item_id" on "return_item" ("item_id") where "deleted_at" is null;' + ) + this.addSql( + 'create index "IDX_return_item_reason_id" on "return_item" ("reason_id") where "deleted_at" is null;' + ) + + // Return reason table indexes + this.addSql( + 'create index "IDX_return_reason_value" on "return_reason" ("value") where "deleted_at" is null;' + ) + this.addSql( + 'create index "IDX_return_reason_parent_return_reason_id" on "return_reason" ("parent_return_reason_id") where "deleted_at" is null;' + ) + + // Transaction table indexes + this.addSql( + 'create index "IDX_order_transaction_order_id" on "order_transaction" ("order_id") where "deleted_at" is null;' + ) + this.addSql( + 'create index "IDX_order_transaction_order_id_version" on "order_transaction" ("order_id", "version") where "deleted_at" is null;' + ) + this.addSql( + 'create index "IDX_order_transaction_return_id" on "order_transaction" ("return_id") where "return_id" is not null and "deleted_at" is null;' + ) + this.addSql( + 'create index "IDX_order_transaction_claim_id" on "order_transaction" ("claim_id") where "claim_id" is not null and "deleted_at" is null;' + ) + this.addSql( + 'create index "IDX_order_transaction_exchange_id" on "order_transaction" ("exchange_id") where "exchange_id" is not null and "deleted_at" is null;' + ) + this.addSql( + 'create index "IDX_order_transaction_reference_id" on "order_transaction" ("reference_id") where "deleted_at" is null;' + ) + this.addSql( + 'create index "IDX_order_transaction_currency_code" on "order_transaction" ("currency_code") where "deleted_at" is null;' + ) + } + + override async down(): Promise { + // Drop all the corrected indexes (this is a simplified rollback - in practice you might want to be more specific) + + const indexesToDrop = [ + "IDX_order_display_id", + "IDX_order_region_id", + "IDX_order_customer_id", + "IDX_order_sales_channel_id", + "IDX_order_currency_code", + "IDX_order_shipping_address_id", + "IDX_order_billing_address_id", + "IDX_order_is_draft_order", + "IDX_order_change_order_id", + "IDX_order_change_return_id", + "IDX_order_change_claim_id", + "IDX_order_change_exchange_id", + "IDX_order_change_status", + "IDX_order_change_version", + "IDX_order_change_action_order_change_id", + "IDX_order_change_action_order_id", + "IDX_order_change_action_return_id", + "IDX_order_change_action_claim_id", + "IDX_order_change_action_exchange_id", + "IDX_order_change_action_ordering", + "IDX_order_summary_order_id_version", + "IDX_order_claim_display_id", + "IDX_order_claim_order_id", + "IDX_order_claim_return_id", + "IDX_order_claim_item_claim_id", + "IDX_order_claim_item_item_id", + "IDX_order_claim_item_image_claim_item_id", + "IDX_order_credit_line_order_id", + "IDX_order_exchange_display_id", + "IDX_order_exchange_order_id", + "IDX_order_exchange_return_id", + "IDX_order_exchange_item_exchange_id", + "IDX_order_exchange_item_item_id", + "IDX_order_line_item_product_id", + "IDX_line_item_product_type_id", + "IDX_order_line_item_variant_id", + "IDX_order_item_order_id", + "IDX_order_item_item_id", + "IDX_order_item_version", + "IDX_order_shipping_order_id", + "IDX_order_shipping_return_id", + "IDX_order_shipping_claim_id", + "IDX_order_shipping_exchange_id", + "IDX_order_shipping_shipping_method_id", + "IDX_order_shipping_version", + "IDX_return_display_id", + "IDX_return_order_id", + "IDX_return_exchange_id", + "IDX_return_claim_id", + "IDX_return_item_return_id", + "IDX_return_item_item_id", + "IDX_return_item_reason_id", + "IDX_return_reason_value", + "IDX_return_reason_parent_return_reason_id", + "IDX_order_transaction_order_id", + "IDX_order_transaction_order_id_version", + "IDX_order_transaction_return_id", + "IDX_order_transaction_claim_id", + "IDX_order_transaction_exchange_id", + "IDX_order_transaction_reference_id", + "IDX_order_transaction_currency_code", + ] + + for (const indexName of indexesToDrop) { + this.addSql(`drop index if exists "${indexName}";`) + } + + // Note: For a complete rollback, you would recreate the original incorrect indexes here + // This is omitted for brevity, but in practice you might want to restore the original state + } +} diff --git a/packages/modules/order/src/models/claim-item-image.ts b/packages/modules/order/src/models/claim-item-image.ts index 152eca0128..f5a407e998 100644 --- a/packages/modules/order/src/models/claim-item-image.ts +++ b/packages/modules/order/src/models/claim-item-image.ts @@ -24,7 +24,7 @@ const _OrderClaimItemImage = model name: "IDX_order_claim_item_image_claim_item_id", on: ["claim_item_id"], unique: false, - where: "deleted_at IS NOT NULL", + where: "deleted_at IS NULL", }, ]) diff --git a/packages/modules/order/src/models/claim-item.ts b/packages/modules/order/src/models/claim-item.ts index 8539d23567..dc76ae36b3 100644 --- a/packages/modules/order/src/models/claim-item.ts +++ b/packages/modules/order/src/models/claim-item.ts @@ -32,13 +32,13 @@ const _OrderClaimItem = model name: "IDX_order_claim_item_claim_id", on: ["claim_id"], unique: false, - where: "deleted_at IS NOT NULL", + where: "deleted_at IS NULL", }, { name: "IDX_order_claim_item_item_id", on: ["item_id"], unique: false, - where: "deleted_at IS NOT NULL", + where: "deleted_at IS NULL", }, { name: "IDX_order_claim_item_deleted_at", diff --git a/packages/modules/order/src/models/claim.ts b/packages/modules/order/src/models/claim.ts index 8d0552ca08..46bc4112ac 100644 --- a/packages/modules/order/src/models/claim.ts +++ b/packages/modules/order/src/models/claim.ts @@ -59,7 +59,7 @@ const _OrderClaim = model name: "IDX_order_claim_display_id", on: ["display_id"], unique: false, - where: "deleted_at IS NOT NULL", + where: "deleted_at IS NULL", }, { name: "IDX_order_claim_deleted_at", @@ -71,13 +71,13 @@ const _OrderClaim = model name: "IDX_order_claim_order_id", on: ["order_id"], unique: false, - where: "deleted_at IS NOT NULL", + where: "deleted_at IS NULL", }, { name: "IDX_order_claim_return_id", on: ["return_id"], unique: false, - where: "return_id IS NOT NULL AND deleted_at IS NOT NULL", + where: "return_id IS NOT NULL AND deleted_at IS NULL", }, ]) diff --git a/packages/modules/order/src/models/credit-line.ts b/packages/modules/order/src/models/credit-line.ts index 0a0c8f02d2..288a9aae62 100644 --- a/packages/modules/order/src/models/credit-line.ts +++ b/packages/modules/order/src/models/credit-line.ts @@ -18,7 +18,7 @@ const OrderCreditLine_ = model name: "IDX_order_credit_line_order_id", on: ["order_id"], unique: false, - where: "deleted_at IS NOT NULL", + where: "deleted_at IS NULL", }, { name: "IDX_order_credit_line_deleted_at", diff --git a/packages/modules/order/src/models/exchange-item.ts b/packages/modules/order/src/models/exchange-item.ts index 998aabad7a..1bb983e1ad 100644 --- a/packages/modules/order/src/models/exchange-item.ts +++ b/packages/modules/order/src/models/exchange-item.ts @@ -20,13 +20,13 @@ const _OrderExchangeItem = model name: "IDX_order_exchange_item_exchange_id", on: ["exchange_id"], unique: false, - where: "deleted_at IS NOT NULL", + where: "deleted_at IS NULL", }, { name: "IDX_order_exchange_item_item_id", on: ["item_id"], unique: false, - where: "deleted_at IS NOT NULL", + where: "deleted_at IS NULL", }, { name: "IDX_order_exchange_item_deleted_at", diff --git a/packages/modules/order/src/models/exchange.ts b/packages/modules/order/src/models/exchange.ts index deadbd439b..7772dedabb 100644 --- a/packages/modules/order/src/models/exchange.ts +++ b/packages/modules/order/src/models/exchange.ts @@ -53,7 +53,7 @@ const _OrderExchange = model name: "IDX_order_exchange_display_id", on: ["display_id"], unique: false, - where: "deleted_at IS NOT NULL", + where: "deleted_at IS NULL", }, { name: "IDX_order_exchange_deleted_at", @@ -65,13 +65,13 @@ const _OrderExchange = model name: "IDX_order_exchange_order_id", on: ["order_id"], unique: false, - where: "deleted_at IS NOT NULL", + where: "deleted_at IS NULL", }, { name: "IDX_order_exchange_return_id", on: ["return_id"], unique: false, - where: "return_id IS NOT NULL AND deleted_at IS NOT NULL", + where: "return_id IS NOT NULL AND deleted_at IS NULL", }, ]) diff --git a/packages/modules/order/src/models/line-item.ts b/packages/modules/order/src/models/line-item.ts index 778e0d5d6b..913bbf4f28 100644 --- a/packages/modules/order/src/models/line-item.ts +++ b/packages/modules/order/src/models/line-item.ts @@ -56,19 +56,19 @@ const _OrderLineItem = model name: "IDX_order_line_item_product_id", on: ["product_id"], unique: false, - where: "deleted_at IS NOT NULL", + where: "deleted_at IS NULL", }, { name: "IDX_line_item_product_type_id", on: ["product_type_id"], unique: false, - where: "deleted_at IS NOT NULL AND product_type_id IS NOT NULL", + where: "deleted_at IS NULL AND product_type_id IS NOT NULL", }, { name: "IDX_order_line_item_variant_id", on: ["variant_id"], unique: false, - where: "deleted_at IS NOT NULL", + where: "deleted_at IS NULL", }, ]) diff --git a/packages/modules/order/src/models/order-change-action.ts b/packages/modules/order/src/models/order-change-action.ts index 95ad863441..712ff3916b 100644 --- a/packages/modules/order/src/models/order-change-action.ts +++ b/packages/modules/order/src/models/order-change-action.ts @@ -29,31 +29,31 @@ const _OrderChangeAction = model name: "IDX_order_change_action_order_change_id", on: ["order_change_id"], unique: false, - where: "deleted_at IS NOT NULL", + where: "deleted_at IS NULL", }, { name: "IDX_order_change_action_order_id", on: ["order_id"], unique: false, - where: "deleted_at IS NOT NULL", + where: "deleted_at IS NULL", }, { name: "IDX_order_change_action_return_id", on: ["return_id"], unique: false, - where: "return_id IS NOT NULL AND deleted_at IS NOT NULL", + where: "return_id IS NOT NULL AND deleted_at IS NULL", }, { name: "IDX_order_change_action_claim_id", on: ["claim_id"], unique: false, - where: "claim_id IS NOT NULL AND deleted_at IS NOT NULL", + where: "claim_id IS NOT NULL AND deleted_at IS NULL", }, { name: "IDX_order_change_action_exchange_id", on: ["exchange_id"], unique: false, - where: "exchange_id IS NOT NULL AND deleted_at IS NOT NULL", + where: "exchange_id IS NOT NULL AND deleted_at IS NULL", }, { name: "IDX_order_change_action_deleted_at", @@ -65,7 +65,7 @@ const _OrderChangeAction = model name: "IDX_order_change_action_ordering", on: ["ordering"], unique: false, - where: "deleted_at IS NOT NULL", + where: "deleted_at IS NULL", }, ]) diff --git a/packages/modules/order/src/models/order-change.ts b/packages/modules/order/src/models/order-change.ts index f6d7683fe4..e833036f30 100644 --- a/packages/modules/order/src/models/order-change.ts +++ b/packages/modules/order/src/models/order-change.ts @@ -42,31 +42,31 @@ const _OrderChange = model name: "IDX_order_change_order_id", on: ["order_id"], unique: false, - where: "deleted_at IS NOT NULL", + where: "deleted_at IS NULL", }, { name: "IDX_order_change_return_id", on: ["return_id"], unique: false, - where: "return_id IS NOT NULL AND deleted_at IS NOT NULL", + where: "return_id IS NOT NULL AND deleted_at IS NULL", }, { name: "IDX_order_change_claim_id", on: ["claim_id"], unique: false, - where: "claim_id IS NOT NULL AND deleted_at IS NOT NULL", + where: "claim_id IS NOT NULL AND deleted_at IS NULL", }, { name: "IDX_order_change_exchange_id", on: ["exchange_id"], unique: false, - where: "exchange_id IS NOT NULL AND deleted_at IS NOT NULL", + where: "exchange_id IS NOT NULL AND deleted_at IS NULL", }, { name: "IDX_order_change_status", on: ["status"], unique: false, - where: "deleted_at IS NOT NULL", + where: "deleted_at IS NULL", }, { name: "IDX_order_change_deleted_at", @@ -78,7 +78,7 @@ const _OrderChange = model name: "IDX_order_change_version", on: ["order_id", "version"], unique: false, - where: "deleted_at IS NOT NULL", + where: "deleted_at IS NULL", }, ]) diff --git a/packages/modules/order/src/models/order-item.ts b/packages/modules/order/src/models/order-item.ts index 07c340c765..27195eef1a 100644 --- a/packages/modules/order/src/models/order-item.ts +++ b/packages/modules/order/src/models/order-item.ts @@ -31,19 +31,19 @@ const _OrderItem = model name: "IDX_order_item_order_id", on: ["order_id"], unique: false, - where: "deleted_at IS NOT NULL", + where: "deleted_at IS NULL", }, { name: "IDX_order_item_version", on: ["version"], unique: false, - where: "deleted_at IS NOT NULL", + where: "deleted_at IS NULL", }, { name: "IDX_order_item_item_id", on: ["item_id"], unique: false, - where: "deleted_at IS NOT NULL", + where: "deleted_at IS NULL", }, { name: "IDX_order_item_deleted_at", diff --git a/packages/modules/order/src/models/order-shipping-method.ts b/packages/modules/order/src/models/order-shipping-method.ts index 1889c0dbab..e2518c6b9f 100644 --- a/packages/modules/order/src/models/order-shipping-method.ts +++ b/packages/modules/order/src/models/order-shipping-method.ts @@ -40,37 +40,37 @@ const _OrderShipping = model name: "IDX_order_shipping_order_id", on: ["order_id"], unique: false, - where: "deleted_at IS NOT NULL", + where: "deleted_at IS NULL", }, { name: "IDX_order_shipping_return_id", on: ["return_id"], unique: false, - where: "return_id IS NOT NULL AND deleted_at IS NOT NULL", + where: "return_id IS NOT NULL AND deleted_at IS NULL", }, { name: "IDX_order_shipping_exchange_id", on: ["exchange_id"], unique: false, - where: "exchange_id IS NOT NULL AND deleted_at IS NOT NULL", + where: "exchange_id IS NOT NULL AND deleted_at IS NULL", }, { name: "IDX_order_shipping_claim_id", on: ["claim_id"], unique: false, - where: "claim_id IS NOT NULL AND deleted_at IS NOT NULL", + where: "claim_id IS NOT NULL AND deleted_at IS NULL", }, { name: "IDX_order_shipping_version", on: ["version"], unique: false, - where: "deleted_at IS NOT NULL", + where: "deleted_at IS NULL", }, { name: "IDX_order_shipping_shipping_method_id", on: ["shipping_method_id"], unique: false, - where: "deleted_at IS NOT NULL", + where: "deleted_at IS NULL", }, { name: "IDX_order_shipping_deleted_at", diff --git a/packages/modules/order/src/models/order-summary.ts b/packages/modules/order/src/models/order-summary.ts index 856b7502d4..a4460dc348 100644 --- a/packages/modules/order/src/models/order-summary.ts +++ b/packages/modules/order/src/models/order-summary.ts @@ -21,7 +21,7 @@ const _OrderSummary = model name: "IDX_order_summary_order_id_version", on: ["order_id", "version"], unique: false, - where: "deleted_at IS NOT NULL", + where: "deleted_at IS NULL", }, { name: "IDX_order_summary_deleted_at", diff --git a/packages/modules/order/src/models/order.ts b/packages/modules/order/src/models/order.ts index 4266aca82f..a392990bd9 100644 --- a/packages/modules/order/src/models/order.ts +++ b/packages/modules/order/src/models/order.ts @@ -69,25 +69,25 @@ const _Order = model name: "IDX_order_display_id", on: ["display_id"], unique: false, - where: "deleted_at IS NOT NULL", + where: "deleted_at IS NULL", }, { name: "IDX_order_region_id", on: ["region_id"], unique: false, - where: "deleted_at IS NOT NULL", + where: "deleted_at IS NULL", }, { name: "IDX_order_customer_id", on: ["customer_id"], unique: false, - where: "deleted_at IS NOT NULL", + where: "deleted_at IS NULL", }, { name: "IDX_order_sales_channel_id", on: ["sales_channel_id"], unique: false, - where: "deleted_at IS NOT NULL", + where: "deleted_at IS NULL", }, { name: "IDX_order_deleted_at", @@ -99,25 +99,25 @@ const _Order = model name: "IDX_order_currency_code", on: ["currency_code"], unique: false, - where: "deleted_at IS NOT NULL", + where: "deleted_at IS NULL", }, { name: "IDX_order_shipping_address_id", on: ["shipping_address_id"], unique: false, - where: "deleted_at IS NOT NULL", + where: "deleted_at IS NULL", }, { name: "IDX_order_billing_address_id", on: ["billing_address_id"], unique: false, - where: "deleted_at IS NOT NULL", + where: "deleted_at IS NULL", }, { name: "IDX_order_is_draft_order", on: ["is_draft_order"], unique: false, - where: "deleted_at IS NOT NULL", + where: "deleted_at IS NULL", }, ]) diff --git a/packages/modules/order/src/models/return-item.ts b/packages/modules/order/src/models/return-item.ts index 5fce1954b5..03ed39dc30 100644 --- a/packages/modules/order/src/models/return-item.ts +++ b/packages/modules/order/src/models/return-item.ts @@ -34,19 +34,19 @@ const _ReturnItem = model name: "IDX_return_item_return_id", on: ["return_id"], unique: false, - where: "deleted_at IS NOT NULL", + where: "deleted_at IS NULL", }, { name: "IDX_return_item_reason_id", on: ["reason_id"], unique: false, - where: "deleted_at IS NOT NULL", + where: "deleted_at IS NULL", }, { name: "IDX_return_item_item_id", on: ["item_id"], unique: false, - where: "deleted_at IS NOT NULL", + where: "deleted_at IS NULL", }, { name: "IDX_return_item_deleted_at", diff --git a/packages/modules/order/src/models/return-reason.ts b/packages/modules/order/src/models/return-reason.ts index d774b4b6dc..dad1dc45a8 100644 --- a/packages/modules/order/src/models/return-reason.ts +++ b/packages/modules/order/src/models/return-reason.ts @@ -30,13 +30,13 @@ const _ReturnReason = model name: "IDX_return_reason_value", on: ["value"], unique: false, - where: "deleted_at IS NOT NULL", + where: "deleted_at IS NULL", }, { name: "IDX_return_reason_parent_return_reason_id", on: ["parent_return_reason_id"], unique: false, - where: "deleted_at IS NOT NULL", + where: "deleted_at IS NULL", }, ]) diff --git a/packages/modules/order/src/models/return.ts b/packages/modules/order/src/models/return.ts index c09acf01de..7f327db5fb 100644 --- a/packages/modules/order/src/models/return.ts +++ b/packages/modules/order/src/models/return.ts @@ -59,7 +59,7 @@ const _Return = model name: "IDX_return_display_id", on: ["display_id"], unique: false, - where: "deleted_at IS NOT NULL", + where: "deleted_at IS NULL", }, { name: "IDX_return_deleted_at", @@ -71,19 +71,19 @@ const _Return = model name: "IDX_return_order_id", on: ["order_id"], unique: false, - where: "deleted_at IS NOT NULL", + where: "deleted_at IS NULL", }, { name: "IDX_return_exchange_id", on: ["exchange_id"], unique: false, - where: "exchange_id IS NOT NULL AND deleted_at IS NOT NULL", + where: "exchange_id IS NOT NULL AND deleted_at IS NULL", }, { name: "IDX_return_claim_id", on: ["claim_id"], unique: false, - where: "claim_id IS NOT NULL AND deleted_at IS NOT NULL", + where: "claim_id IS NOT NULL AND deleted_at IS NULL", }, ]) diff --git a/packages/modules/order/src/models/transaction.ts b/packages/modules/order/src/models/transaction.ts index bd712353ec..dae3127715 100644 --- a/packages/modules/order/src/models/transaction.ts +++ b/packages/modules/order/src/models/transaction.ts @@ -40,37 +40,37 @@ const _OrderTransaction = model name: "IDX_order_transaction_reference_id", on: ["reference_id"], unique: false, - where: "deleted_at IS NOT NULL", + where: "deleted_at IS NULL", }, { name: "IDX_order_transaction_order_id", on: ["order_id"], unique: false, - where: "deleted_at IS NOT NULL", + where: "deleted_at IS NULL", }, { name: "IDX_order_transaction_return_id", on: ["return_id"], unique: false, - where: "return_id IS NOT NULL AND deleted_at IS NOT NULL", + where: "return_id IS NOT NULL AND deleted_at IS NULL", }, { name: "IDX_order_transaction_exchange_id", on: ["exchange_id"], unique: false, - where: "exchange_id IS NOT NULL AND deleted_at IS NOT NULL", + where: "exchange_id IS NOT NULL AND deleted_at IS NULL", }, { name: "IDX_order_transaction_claim_id", on: ["claim_id"], unique: false, - where: "claim_id IS NOT NULL AND deleted_at IS NOT NULL", + where: "claim_id IS NOT NULL AND deleted_at IS NULL", }, { name: "IDX_order_transaction_currency_code", on: ["currency_code"], unique: false, - where: "deleted_at IS NOT NULL", + where: "deleted_at IS NULL", }, { name: "IDX_order_transaction_deleted_at", @@ -82,7 +82,7 @@ const _OrderTransaction = model name: "IDX_order_transaction_order_id_version", on: ["order_id", "version"], unique: false, - where: "deleted_at IS NOT NULL", + where: "deleted_at IS NULL", }, ]) diff --git a/packages/modules/order/src/services/order-module-service.ts b/packages/modules/order/src/services/order-module-service.ts index ad3f4424ce..2758a00803 100644 --- a/packages/modules/order/src/services/order-module-service.ts +++ b/packages/modules/order/src/services/order-module-service.ts @@ -444,6 +444,16 @@ export default class OrderModuleService filters?: any, config?: FindConfig | undefined, sharedContext?: Context + ): Promise { + const orders = await this.listOrders_(filters, config, sharedContext) + + return this.baseRepository_.serialize(orders) + } + + protected async listOrders_( + filters?: any, + config?: FindConfig | undefined, + @MedusaContext() sharedContext?: Context | undefined ): Promise { config ??= {} const includeTotals = this.shouldIncludeTotals(config) @@ -1035,7 +1045,7 @@ export default class OrderModuleService : [orderIdOrData] const allOrderIds = data.map((dt) => dt.order_id) - const order = await this.listOrders( + const order = await this.listOrders_( { id: allOrderIds }, { select: ["id", "version"] }, sharedContext @@ -1212,7 +1222,7 @@ export default class OrderModuleService let toUpdate: UpdateOrderLineItemDTO[] = [] const detailsToUpdate: UpdateOrderItemWithSelectorDTO[] = [] for (const { selector, data } of updates) { - const items = await this.listOrderLineItems( + const items = await this.orderLineItemService_.list( { ...selector }, {}, sharedContext @@ -1311,7 +1321,7 @@ export default class OrderModuleService ): Promise[]> { let toUpdate: UpdateOrderItemDTO[] = [] for (const { selector, data } of updates) { - const details = await this.listOrderItems( + const details = await this.orderItemService_.list( { ...selector }, {}, sharedContext @@ -1369,7 +1379,7 @@ export default class OrderModuleService : [orderIdOrData] const allOrderIds = data.map((dt) => dt.order_id) - const order = await this.listOrders( + const order = await this.listOrders_( { id: allOrderIds }, { select: ["id", "version"] }, sharedContext @@ -2432,7 +2442,7 @@ export default class OrderModuleService const orderIds: string[] = [] const dataMap: Record = {} - const orderChanges = await this.listOrderChanges( + const orderChanges = await this.orderChangeService_.list( { order_id: dataArr.map((data) => data.order_id), status: [OrderChangeStatus.PENDING, OrderChangeStatus.REQUESTED], @@ -2441,9 +2451,10 @@ export default class OrderModuleService sharedContext ) - const orderChangesMap = new Map( - orderChanges.map((item) => [item.order_id, item]) - ) + const orderChangesMap = new Map< + string, + InferEntityType + >(orderChanges.map((item) => [item.order_id, item])) for (const change of dataArr) { orderIds.push(change.order_id) @@ -3462,7 +3473,7 @@ export default class OrderModuleService } } - let orders = await this.listOrders( + let orders = await this.listOrders_( { id: deduplicate(ordersIds) }, { select: ["id", "version", "items.detail", "summary", "total"], @@ -3744,7 +3755,7 @@ export default class OrderModuleService isRemoved: boolean, @MedusaContext() sharedContext: Context = {} ) { - const summaries: any = await super.listOrderSummaries( + const summaries: any = await this.listOrderSummaries( { order_id: transactionData.map((trx) => trx.order_id), version: transactionData[0].version, @@ -3826,7 +3837,7 @@ export default class OrderModuleService @MedusaContext() sharedContext: Context = {} ): Promise { const orderIds = Array.isArray(orderId) ? orderId : [orderId] - const orders = await this.listOrders( + const orders = await this.listOrders_( { id: orderIds, }, @@ -3899,7 +3910,7 @@ export default class OrderModuleService @MedusaContext() sharedContext: Context = {} ): Promise { const orderIds = Array.isArray(orderId) ? orderId : [orderId] - const orders = await this.listOrders( + const orders = await this.listOrders_( { id: orderIds, }, @@ -3964,7 +3975,7 @@ export default class OrderModuleService @MedusaContext() sharedContext: Context = {} ): Promise { const orderIds = Array.isArray(orderId) ? orderId : [orderId] - const orders = await this.listOrders( + const orders = await this.listOrders_( { id: orderIds, },