chore(order): Remove unique index on item_id:version for order_item (#14268)

* Remove unique index

* Add changeset

* Remove previous migration file

* Remove down method
This commit is contained in:
Nicolas Gorga
2025-12-10 09:51:08 -03:00
committed by GitHub
parent dd74ce34ba
commit 8bd1d22765
5 changed files with 14 additions and 28 deletions

View File

@@ -0,0 +1,5 @@
---
"@medusajs/order": patch
---
chore(order): Remove unique index on item_id:version for order_item

View File

@@ -2005,15 +2005,6 @@
"unique": false,
"expression": "CREATE INDEX IF NOT EXISTS \"IDX_order_item_deleted_at\" ON \"order_item\" (\"deleted_at\") WHERE deleted_at IS NOT NULL"
},
{
"keyName": "IDX_unique_order_item_version_item_id",
"columnNames": [],
"composite": false,
"constraint": false,
"primary": false,
"unique": false,
"expression": "CREATE UNIQUE INDEX IF NOT EXISTS \"IDX_unique_order_item_version_item_id\" ON \"order_item\" (\"version\", \"item_id\") WHERE deleted_at IS NULL"
},
{
"keyName": "order_item_pkey",
"columnNames": [

View File

@@ -1,13 +0,0 @@
import { Migration } from '@mikro-orm/migrations';
export class Migration20251130184633 extends Migration {
override async up(): Promise<void> {
this.addSql(`CREATE UNIQUE INDEX IF NOT EXISTS "IDX_unique_order_item_version_item_id" ON "order_item" ("version", "item_id") WHERE deleted_at IS NULL;`);
}
override async down(): Promise<void> {
this.addSql(`drop index if exists "IDX_unique_order_item_version_item_id";`);
}
}

View File

@@ -0,0 +1,9 @@
import { Migration } from "@mikro-orm/migrations"
export class Migration20251210112924 extends Migration {
override async up(): Promise<void> {
this.addSql(`drop index if exists "IDX_unique_order_item_version_item_id";`)
}
override async down(): Promise<void> {}
}

View File

@@ -51,12 +51,6 @@ const _OrderItem = model
unique: false,
where: "deleted_at IS NOT NULL",
},
{
name: "IDX_unique_order_item_version_item_id",
on: ["version", "item_id"],
unique: true,
where: "deleted_at IS NULL",
},
])
export const OrderItem = _OrderItem