chore(order): custom display id (#14024)
* chore(order): Accept a custom display generator option * chore(order): Accept a custom display generator option * wip * wip * finalize * Create tricky-olives-battle.md * fields * changeset * update integration tests * update migrations * fix changeset
This commit is contained in:
File diff suppressed because it is too large
Load Diff
@@ -1,4 +1,4 @@
|
||||
import { Migration } from "@mikro-orm/migrations"
|
||||
import { Migration } from "@medusajs/framework/mikro-orm/migrations"
|
||||
|
||||
export class Migration20251016182939 extends Migration {
|
||||
override async up(): Promise<void> {
|
||||
|
||||
@@ -1,25 +1,31 @@
|
||||
import { Migration } from '@mikro-orm/migrations';
|
||||
import { Migration } from "@medusajs/framework/mikro-orm/migrations"
|
||||
|
||||
export class Migration20251017155709 extends Migration {
|
||||
|
||||
override async up(): Promise<void> {
|
||||
this.addSql(`drop index if exists "IDX_order_item_version";`);
|
||||
this.addSql(`drop index if exists "IDX_order_item_version";`)
|
||||
|
||||
this.addSql(`CREATE INDEX IF NOT EXISTS "IDX_order_item_order_id_version" ON "order_item" (order_id, version) WHERE deleted_at IS NULL;`);
|
||||
this.addSql(
|
||||
`CREATE INDEX IF NOT EXISTS "IDX_order_item_order_id_version" ON "order_item" (order_id, version) WHERE deleted_at IS NULL;`
|
||||
)
|
||||
|
||||
this.addSql(`drop index if exists "IDX_order_shipping_version";`);
|
||||
this.addSql(`drop index if exists "IDX_order_shipping_version";`)
|
||||
|
||||
this.addSql(`CREATE INDEX IF NOT EXISTS "IDX_order_shipping_order_id_version" ON "order_shipping" (order_id, version) WHERE deleted_at IS NULL;`);
|
||||
this.addSql(
|
||||
`CREATE INDEX IF NOT EXISTS "IDX_order_shipping_order_id_version" ON "order_shipping" (order_id, version) WHERE deleted_at IS NULL;`
|
||||
)
|
||||
}
|
||||
|
||||
override async down(): Promise<void> {
|
||||
this.addSql(`drop index if exists "IDX_order_item_order_id_version";`);
|
||||
this.addSql(`drop index if exists "IDX_order_item_order_id_version";`)
|
||||
|
||||
this.addSql(`CREATE INDEX IF NOT EXISTS "IDX_order_item_version" ON "order_item" (order_id, version) WHERE deleted_at IS NULL;`);
|
||||
this.addSql(
|
||||
`CREATE INDEX IF NOT EXISTS "IDX_order_item_version" ON "order_item" (order_id, version) WHERE deleted_at IS NULL;`
|
||||
)
|
||||
|
||||
this.addSql(`drop index if exists "IDX_order_shipping_order_id_version";`);
|
||||
this.addSql(`drop index if exists "IDX_order_shipping_order_id_version";`)
|
||||
|
||||
this.addSql(`CREATE INDEX IF NOT EXISTS "IDX_order_shipping_version" ON "order_shipping" (order_id, version) WHERE deleted_at IS NULL;`);
|
||||
this.addSql(
|
||||
`CREATE INDEX IF NOT EXISTS "IDX_order_shipping_version" ON "order_shipping" (order_id, version) WHERE deleted_at IS NULL;`
|
||||
)
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@@ -0,0 +1,131 @@
|
||||
import { Migration } from "@medusajs/framework/mikro-orm/migrations"
|
||||
|
||||
export class Migration20251114100559 extends Migration {
|
||||
override async up(): Promise<void> {
|
||||
this.addSql(
|
||||
`alter table if exists "order" add column if not exists "custom_display_id" text null;`
|
||||
)
|
||||
this.addSql(
|
||||
`CREATE UNIQUE INDEX IF NOT EXISTS "IDX_order_custom_display_id" ON "order" ("custom_display_id") WHERE deleted_at IS NULL;`
|
||||
)
|
||||
|
||||
this.addSql(
|
||||
`alter table if exists "order_item" alter column "raw_fulfilled_quantity" type jsonb using ("raw_fulfilled_quantity"::jsonb);`
|
||||
)
|
||||
this.addSql(
|
||||
`alter table if exists "order_item" alter column "raw_fulfilled_quantity" set default '{"value":"0","precision":20}';`
|
||||
)
|
||||
this.addSql(
|
||||
`alter table if exists "order_item" alter column "raw_delivered_quantity" type jsonb using ("raw_delivered_quantity"::jsonb);`
|
||||
)
|
||||
this.addSql(
|
||||
`alter table if exists "order_item" alter column "raw_delivered_quantity" set default '{"value":"0","precision":20}';`
|
||||
)
|
||||
this.addSql(
|
||||
`alter table if exists "order_item" alter column "raw_shipped_quantity" type jsonb using ("raw_shipped_quantity"::jsonb);`
|
||||
)
|
||||
this.addSql(
|
||||
`alter table if exists "order_item" alter column "raw_shipped_quantity" set default '{"value":"0","precision":20}';`
|
||||
)
|
||||
this.addSql(
|
||||
`alter table if exists "order_item" alter column "raw_return_requested_quantity" type jsonb using ("raw_return_requested_quantity"::jsonb);`
|
||||
)
|
||||
this.addSql(
|
||||
`alter table if exists "order_item" alter column "raw_return_requested_quantity" set default '{"value":"0","precision":20}';`
|
||||
)
|
||||
this.addSql(
|
||||
`alter table if exists "order_item" alter column "raw_return_received_quantity" type jsonb using ("raw_return_received_quantity"::jsonb);`
|
||||
)
|
||||
this.addSql(
|
||||
`alter table if exists "order_item" alter column "raw_return_received_quantity" set default '{"value":"0","precision":20}';`
|
||||
)
|
||||
this.addSql(
|
||||
`alter table if exists "order_item" alter column "raw_return_dismissed_quantity" type jsonb using ("raw_return_dismissed_quantity"::jsonb);`
|
||||
)
|
||||
this.addSql(
|
||||
`alter table if exists "order_item" alter column "raw_return_dismissed_quantity" set default '{"value":"0","precision":20}';`
|
||||
)
|
||||
this.addSql(
|
||||
`alter table if exists "order_item" alter column "raw_written_off_quantity" type jsonb using ("raw_written_off_quantity"::jsonb);`
|
||||
)
|
||||
this.addSql(
|
||||
`alter table if exists "order_item" alter column "raw_written_off_quantity" set default '{"value":"0","precision":20}';`
|
||||
)
|
||||
|
||||
this.addSql(
|
||||
`alter table if exists "return_item" alter column "raw_received_quantity" type jsonb using ("raw_received_quantity"::jsonb);`
|
||||
)
|
||||
this.addSql(
|
||||
`alter table if exists "return_item" alter column "raw_received_quantity" set default '{"value":"0","precision":20}';`
|
||||
)
|
||||
this.addSql(
|
||||
`alter table if exists "return_item" alter column "raw_damaged_quantity" type jsonb using ("raw_damaged_quantity"::jsonb);`
|
||||
)
|
||||
this.addSql(
|
||||
`alter table if exists "return_item" alter column "raw_damaged_quantity" set default '{"value":"0","precision":20}';`
|
||||
)
|
||||
}
|
||||
|
||||
override async down(): Promise<void> {
|
||||
this.addSql(`drop index if exists "IDX_order_custom_display_id";`)
|
||||
this.addSql(
|
||||
`alter table if exists "order" drop column if exists "custom_display_id";`
|
||||
)
|
||||
|
||||
this.addSql(
|
||||
`alter table if exists "order_item" alter column "raw_fulfilled_quantity" drop default;`
|
||||
)
|
||||
this.addSql(
|
||||
`alter table if exists "order_item" alter column "raw_fulfilled_quantity" type jsonb using ("raw_fulfilled_quantity"::jsonb);`
|
||||
)
|
||||
this.addSql(
|
||||
`alter table if exists "order_item" alter column "raw_delivered_quantity" drop default;`
|
||||
)
|
||||
this.addSql(
|
||||
`alter table if exists "order_item" alter column "raw_delivered_quantity" type jsonb using ("raw_delivered_quantity"::jsonb);`
|
||||
)
|
||||
this.addSql(
|
||||
`alter table if exists "order_item" alter column "raw_shipped_quantity" drop default;`
|
||||
)
|
||||
this.addSql(
|
||||
`alter table if exists "order_item" alter column "raw_shipped_quantity" type jsonb using ("raw_shipped_quantity"::jsonb);`
|
||||
)
|
||||
this.addSql(
|
||||
`alter table if exists "order_item" alter column "raw_return_requested_quantity" drop default;`
|
||||
)
|
||||
this.addSql(
|
||||
`alter table if exists "order_item" alter column "raw_return_requested_quantity" type jsonb using ("raw_return_requested_quantity"::jsonb);`
|
||||
)
|
||||
this.addSql(
|
||||
`alter table if exists "order_item" alter column "raw_return_received_quantity" drop default;`
|
||||
)
|
||||
this.addSql(
|
||||
`alter table if exists "order_item" alter column "raw_return_received_quantity" type jsonb using ("raw_return_received_quantity"::jsonb);`
|
||||
)
|
||||
this.addSql(
|
||||
`alter table if exists "order_item" alter column "raw_return_dismissed_quantity" drop default;`
|
||||
)
|
||||
this.addSql(
|
||||
`alter table if exists "order_item" alter column "raw_return_dismissed_quantity" type jsonb using ("raw_return_dismissed_quantity"::jsonb);`
|
||||
)
|
||||
this.addSql(
|
||||
`alter table if exists "order_item" alter column "raw_written_off_quantity" drop default;`
|
||||
)
|
||||
this.addSql(
|
||||
`alter table if exists "order_item" alter column "raw_written_off_quantity" type jsonb using ("raw_written_off_quantity"::jsonb);`
|
||||
)
|
||||
|
||||
this.addSql(
|
||||
`alter table if exists "return_item" alter column "raw_received_quantity" drop default;`
|
||||
)
|
||||
this.addSql(
|
||||
`alter table if exists "return_item" alter column "raw_received_quantity" type jsonb using ("raw_received_quantity"::jsonb);`
|
||||
)
|
||||
this.addSql(
|
||||
`alter table if exists "return_item" alter column "raw_damaged_quantity" drop default;`
|
||||
)
|
||||
this.addSql(
|
||||
`alter table if exists "return_item" alter column "raw_damaged_quantity" type jsonb using ("raw_damaged_quantity"::jsonb);`
|
||||
)
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user