feat(core-flows): custom price flag for order line items and shipping methods (#8969)
CLOSES: CC-402
This commit is contained in:
committed by
GitHub
parent
0fe1201435
commit
2a055b71ef
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,17 @@
|
||||
import { Migration } from '@mikro-orm/migrations';
|
||||
|
||||
export class Migration20240902195921 extends Migration {
|
||||
|
||||
async up(): Promise<void> {
|
||||
this.addSql('alter table if exists "order_line_item" add column if not exists "is_custom_price" boolean not null default false;');
|
||||
|
||||
this.addSql('alter table if exists "order_shipping_method" add column if not exists "is_custom_amount" boolean not null default false;');
|
||||
}
|
||||
|
||||
async down(): Promise<void> {
|
||||
this.addSql('alter table if exists "order_line_item" drop column if exists "is_custom_price";');
|
||||
|
||||
this.addSql('alter table if exists "order_shipping_method" drop column if exists "is_custom_amount";');
|
||||
}
|
||||
|
||||
}
|
||||
@@ -128,6 +128,9 @@ export default class OrderLineItem {
|
||||
@Property({ columnType: "jsonb" })
|
||||
raw_unit_price: BigNumberRawValue
|
||||
|
||||
@Property({ columnType: "boolean", default: false })
|
||||
is_custom_price: boolean = false
|
||||
|
||||
@OneToMany(() => OrderLineItemTaxLine, (taxLine) => taxLine.item, {
|
||||
cascade: [Cascade.PERSIST, "soft-remove" as Cascade],
|
||||
})
|
||||
|
||||
@@ -54,6 +54,9 @@ export default class OrderShippingMethod {
|
||||
@Property({ columnType: "boolean" })
|
||||
is_tax_inclusive: boolean = false
|
||||
|
||||
@Property({ columnType: "boolean", default: false })
|
||||
is_custom_amount: boolean = false
|
||||
|
||||
@Property({
|
||||
columnType: "text",
|
||||
nullable: true,
|
||||
|
||||
Reference in New Issue
Block a user