|
1 |
| -import { MigrationInterface, QueryRunner } from "typeorm"; |
| 1 | +import { MigrationInterface, QueryRunner } from 'typeorm'; |
2 | 2 |
|
3 | 3 | export class AddCouponTable1682653067022 implements MigrationInterface {
|
4 |
| - name = 'AddCouponTable1682653067022' |
| 4 | + name = 'AddCouponTable1682653067022'; |
5 | 5 |
|
6 |
| - public async up(queryRunner: QueryRunner): Promise<void> { |
7 |
| - await queryRunner.query(`CREATE TABLE \`coupons\` (\`idCoupon\` int NOT NULL AUTO_INCREMENT, \`createDate\` date NOT NULL, \`startDate\` date NOT NULL, \`endDate\` date NOT NULL, \`value\` int NOT NULL, \`idUser\` int NOT NULL, \`user\` int NULL, PRIMARY KEY (\`idCoupon\`)) ENGINE=InnoDB`); |
8 |
| - await queryRunner.query(`ALTER TABLE \`homes\` ADD \`idCoupon\` int NULL`); |
9 |
| - await queryRunner.query(`ALTER TABLE \`coupons\` ADD CONSTRAINT \`FK_609acd00b593903cd918ad7d088\` FOREIGN KEY (\`user\`) REFERENCES \`users\`(\`idUser\`) ON DELETE NO ACTION ON UPDATE NO ACTION`); |
10 |
| - await queryRunner.query(`ALTER TABLE \`homes\` ADD CONSTRAINT \`FK_d6aa0c0f753cae0515519234275\` FOREIGN KEY (\`idCoupon\`) REFERENCES \`coupons\`(\`idCoupon\`) ON DELETE NO ACTION ON UPDATE NO ACTION`); |
11 |
| - } |
12 |
| - |
13 |
| - public async down(queryRunner: QueryRunner): Promise<void> { |
14 |
| - await queryRunner.query(`ALTER TABLE \`homes\` DROP FOREIGN KEY \`FK_d6aa0c0f753cae0515519234275\``); |
15 |
| - await queryRunner.query(`ALTER TABLE \`coupons\` DROP FOREIGN KEY \`FK_609acd00b593903cd918ad7d088\``); |
16 |
| - await queryRunner.query(`ALTER TABLE \`homes\` DROP COLUMN \`idCoupon\``); |
17 |
| - await queryRunner.query(`DROP TABLE \`coupons\``); |
18 |
| - } |
| 6 | + public async up(queryRunner: QueryRunner): Promise<void> { |
| 7 | + await queryRunner.query( |
| 8 | + `CREATE TABLE \`coupons\` (\`idCoupon\` int NOT NULL AUTO_INCREMENT, \`createDate\` date NOT NULL, \`startDate\` date NOT NULL, \`endDate\` date NOT NULL, \`value\` int NOT NULL, \`idUser\` int NOT NULL, \`user\` int NULL, PRIMARY KEY (\`idCoupon\`)) ENGINE=InnoDB`, |
| 9 | + ); |
| 10 | + await queryRunner.query(`ALTER TABLE \`homes\` ADD \`idCoupon\` int NULL`); |
| 11 | + await queryRunner.query( |
| 12 | + `ALTER TABLE \`coupons\` ADD CONSTRAINT \`FK_609acd00b593903cd918ad7d088\` FOREIGN KEY (\`user\`) REFERENCES \`users\`(\`idUser\`) ON DELETE NO ACTION ON UPDATE NO ACTION`, |
| 13 | + ); |
| 14 | + await queryRunner.query( |
| 15 | + `ALTER TABLE \`homes\` ADD CONSTRAINT \`FK_d6aa0c0f753cae0515519234275\` FOREIGN KEY (\`idCoupon\`) REFERENCES \`coupons\`(\`idCoupon\`) ON DELETE NO ACTION ON UPDATE NO ACTION`, |
| 16 | + ); |
| 17 | + } |
19 | 18 |
|
| 19 | + public async down(queryRunner: QueryRunner): Promise<void> { |
| 20 | + await queryRunner.query( |
| 21 | + `ALTER TABLE \`homes\` DROP FOREIGN KEY \`FK_d6aa0c0f753cae0515519234275\``, |
| 22 | + ); |
| 23 | + await queryRunner.query( |
| 24 | + `ALTER TABLE \`coupons\` DROP FOREIGN KEY \`FK_609acd00b593903cd918ad7d088\``, |
| 25 | + ); |
| 26 | + await queryRunner.query(`ALTER TABLE \`homes\` DROP COLUMN \`idCoupon\``); |
| 27 | + await queryRunner.query(`DROP TABLE \`coupons\``); |
| 28 | + } |
20 | 29 | }
|
0 commit comments