update order

This commit is contained in:
2026-06-28 11:35:13 +03:30
parent 9e8a1d4c93
commit 937c829e48
15 changed files with 164 additions and 40 deletions
@@ -0,0 +1,21 @@
import { Migration } from '@mikro-orm/migrations';
export class Migration20260628120000_DecimalQuantities extends Migration {
override async up(): Promise<void> {
this.addSql(`alter table "order_items" alter column "quantity" type numeric(10,3) using "quantity"::numeric(10,3);`);
this.addSql(`alter table "orders" alter column "total_items" type numeric(10,3) using "total_items"::numeric(10,3);`);
this.addSql(`alter table "products" alter column "min_purchase_quantity" type numeric(10,3) using "min_purchase_quantity"::numeric(10,3);`);
this.addSql(`alter table "products" alter column "max_purchase_quantity" type numeric(10,3) using "max_purchase_quantity"::numeric(10,3);`);
this.addSql(`alter table "variants" alter column "stock" type numeric(10,3) using "stock"::numeric(10,3);`);
}
override async down(): Promise<void> {
this.addSql(`alter table "order_items" alter column "quantity" type int using round("quantity")::int;`);
this.addSql(`alter table "orders" alter column "total_items" type int using round("total_items")::int;`);
this.addSql(`alter table "products" alter column "min_purchase_quantity" type int using round("min_purchase_quantity")::int;`);
this.addSql(`alter table "products" alter column "max_purchase_quantity" type int using round("max_purchase_quantity")::int;`);
this.addSql(`alter table "variants" alter column "stock" type int using round("stock")::int;`);
}
}