adds money amount migration
This commit is contained in:
1 parent
8fdfc87049
commit
1a87a463b4
3 files changed
+22
-2
No files matched your search
@@ -0,0 +1,16 @@
|
|||||||
|
import {MigrationInterface, QueryRunner} from "typeorm";
|
||||||
|
|
||||||
|
export class moneyAmountProductVariantCascade1630870682705 implements MigrationInterface {
|
||||||
|
name = 'moneyAmountProductVariantCascade1630870682705'
|
||||||
|
|
||||||
|
public async up(queryRunner: QueryRunner): Promise<void> {
|
||||||
|
await queryRunner.query(`ALTER TABLE "money_amount" DROP CONSTRAINT "FK_17a06d728e4cfbc5bd2ddb70af0"`);
|
||||||
|
await queryRunner.query(`ALTER TABLE "money_amount" ADD CONSTRAINT "FK_17a06d728e4cfbc5bd2ddb70af0" FOREIGN KEY ("variant_id") REFERENCES "product_variant"("id") ON DELETE cascade ON UPDATE NO ACTION`);
|
||||||
|
}
|
||||||
|
|
||||||
|
public async down(queryRunner: QueryRunner): Promise<void> {
|
||||||
|
await queryRunner.query(`ALTER TABLE "money_amount" DROP CONSTRAINT "FK_17a06d728e4cfbc5bd2ddb70af0"`);
|
||||||
|
await queryRunner.query(`ALTER TABLE "money_amount" ADD CONSTRAINT "FK_17a06d728e4cfbc5bd2ddb70af0" FOREIGN KEY ("variant_id") REFERENCES "product_variant"("id") ON DELETE NO ACTION ON UPDATE NO ACTION`);
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
@@ -44,7 +44,11 @@ export class MoneyAmount {
|
|||||||
@Column({ nullable: true })
|
@Column({ nullable: true })
|
||||||
variant_id: string
|
variant_id: string
|
||||||
|
|
||||||
@ManyToOne(() => ProductVariant)
|
@ManyToOne(
|
||||||
|
() => ProductVariant,
|
||||||
|
variant => variant.prices,
|
||||||
|
{ onDelete: "cascade" }
|
||||||
|
)
|
||||||
@JoinColumn({ name: "variant_id" })
|
@JoinColumn({ name: "variant_id" })
|
||||||
variant: ProductVariant
|
variant: ProductVariant
|
||||||
|
|
||||||
|
|||||||
@@ -43,7 +43,7 @@ export class ProductVariant {
|
|||||||
@OneToMany(
|
@OneToMany(
|
||||||
() => MoneyAmount,
|
() => MoneyAmount,
|
||||||
ma => ma.variant,
|
ma => ma.variant,
|
||||||
{ cascade: ["remove"] }
|
{ cascade: true, onDelete: "CASCADE" }
|
||||||
)
|
)
|
||||||
prices: MoneyAmount[]
|
prices: MoneyAmount[]
|
||||||
|
|
||||||
|
|||||||
Reference in new issue
Block a user