|
1 |
| -import { MigrationInterface, QueryRunner } from "typeorm"; |
| 1 | +import { MigrationInterface, QueryRunner } from 'typeorm'; |
2 | 2 |
|
3 | 3 | export class Auto1734854602845 implements MigrationInterface {
|
4 |
| - name = 'Auto1734854602845' |
| 4 | + name = 'Auto1734854602845'; |
5 | 5 |
|
6 |
| - public async up(queryRunner: QueryRunner): Promise<void> { |
7 |
| - await queryRunner.query(`ALTER TABLE \`book_info_search_keywords\` DROP FOREIGN KEY \`book_info_search_keywords_ibfk_1\``); |
8 |
| - await queryRunner.query(`ALTER TABLE \`book_info\` DROP FOREIGN KEY \`book_info_ibfk_1\``); |
9 |
| - await queryRunner.query(`ALTER TABLE \`search_logs\` DROP FOREIGN KEY \`search_logs_ibfk_1\``); |
10 |
| - await queryRunner.query(`DROP INDEX \`book_info_id\` ON \`book_info_search_keywords\``); |
11 |
| - await queryRunner.query(`DROP INDEX \`fx_disassembled\` ON \`book_info_search_keywords\``); |
12 |
| - await queryRunner.query(`DROP INDEX \`fx_initials\` ON \`book_info_search_keywords\``); |
13 |
| - await queryRunner.query(`DROP INDEX \`categoryId\` ON \`book_info\``); |
14 |
| - await queryRunner.query(`DROP INDEX \`search_keyword_id\` ON \`search_logs\``); |
15 |
| - await queryRunner.query(`DROP INDEX \`fx_search_keywords\` ON \`search_keywords\``); |
16 |
| - await queryRunner.query(`ALTER TABLE \`lending\` CHANGE \`updatedAt\` \`updatedAt\` timestamp(6) NOT NULL DEFAULT CURRENT_TIMESTAMP(6) ON UPDATE CURRENT_TIMESTAMP(6)`); |
17 |
| - await queryRunner.query(`ALTER TABLE \`book_info_search_keywords\` ADD UNIQUE INDEX \`IDX_759755c27994a9fcf0853bb4de\` (\`book_info_id\`)`); |
18 |
| - await queryRunner.query(`CREATE UNIQUE INDEX \`IDX_23c05c292c439d77b0de816b50\` ON \`category\` (\`name\`)`); |
19 |
| - await queryRunner.query(`CREATE UNIQUE INDEX \`IDX_e12875dfb3b1d92d7d7c5377e2\` ON \`user\` (\`email\`)`); |
20 |
| - await queryRunner.query(`CREATE UNIQUE INDEX \`IDX_bb21f7478f422418fbd5362007\` ON \`user\` (\`intraId\`)`); |
21 |
| - await queryRunner.query(`CREATE UNIQUE INDEX \`IDX_313d764c4d8f1fff52ac1ee967\` ON \`user\` (\`slack\`)`); |
22 |
| - await queryRunner.query(`CREATE UNIQUE INDEX \`REL_759755c27994a9fcf0853bb4de\` ON \`book_info_search_keywords\` (\`book_info_id\`)`); |
23 |
| - await queryRunner.query(`ALTER TABLE \`book_info_search_keywords\` ADD CONSTRAINT \`FK_759755c27994a9fcf0853bb4de5\` FOREIGN KEY (\`book_info_id\`) REFERENCES \`book_info\`(\`id\`) ON DELETE NO ACTION ON UPDATE NO ACTION`); |
24 |
| - await queryRunner.query(`ALTER TABLE \`book_info\` ADD CONSTRAINT \`FK_34aff905d470a4664465e823b11\` FOREIGN KEY (\`categoryId\`) REFERENCES \`category\`(\`id\`) ON DELETE NO ACTION ON UPDATE NO ACTION`); |
25 |
| - await queryRunner.query(`ALTER TABLE \`search_logs\` ADD CONSTRAINT \`FK_f1f1e53d16b6fe52661dd4a1e2c\` FOREIGN KEY (\`search_keyword_id\`) REFERENCES \`search_keywords\`(\`id\`) ON DELETE NO ACTION ON UPDATE NO ACTION`); |
26 |
| - } |
27 |
| - |
28 |
| - public async down(queryRunner: QueryRunner): Promise<void> { |
29 |
| - await queryRunner.query(`ALTER TABLE \`search_logs\` DROP FOREIGN KEY \`FK_f1f1e53d16b6fe52661dd4a1e2c\``); |
30 |
| - await queryRunner.query(`ALTER TABLE \`book_info\` DROP FOREIGN KEY \`FK_34aff905d470a4664465e823b11\``); |
31 |
| - await queryRunner.query(`ALTER TABLE \`book_info_search_keywords\` DROP FOREIGN KEY \`FK_759755c27994a9fcf0853bb4de5\``); |
32 |
| - await queryRunner.query(`DROP INDEX \`REL_759755c27994a9fcf0853bb4de\` ON \`book_info_search_keywords\``); |
33 |
| - await queryRunner.query(`DROP INDEX \`IDX_313d764c4d8f1fff52ac1ee967\` ON \`user\``); |
34 |
| - await queryRunner.query(`DROP INDEX \`IDX_bb21f7478f422418fbd5362007\` ON \`user\``); |
35 |
| - await queryRunner.query(`DROP INDEX \`IDX_e12875dfb3b1d92d7d7c5377e2\` ON \`user\``); |
36 |
| - await queryRunner.query(`DROP INDEX \`IDX_23c05c292c439d77b0de816b50\` ON \`category\``); |
37 |
| - await queryRunner.query(`ALTER TABLE \`book_info_search_keywords\` DROP INDEX \`IDX_759755c27994a9fcf0853bb4de\``); |
38 |
| - await queryRunner.query(`ALTER TABLE \`lending\` CHANGE \`updatedAt\` \`updatedAt\` timestamp(6) NOT NULL DEFAULT CURRENT_TIMESTAMP(6)`); |
39 |
| - await queryRunner.query(`CREATE FULLTEXT INDEX \`fx_search_keywords\` ON \`search_keywords\` (\`disassembled_keyword\`, \`initial_consonants\`)`); |
40 |
| - await queryRunner.query(`CREATE INDEX \`search_keyword_id\` ON \`search_logs\` (\`search_keyword_id\`)`); |
41 |
| - await queryRunner.query(`CREATE INDEX \`categoryId\` ON \`book_info\` (\`categoryId\`)`); |
42 |
| - await queryRunner.query(`CREATE FULLTEXT INDEX \`fx_initials\` ON \`book_info_search_keywords\` (\`title_initials\`, \`author_initials\`, \`publisher_initials\`)`); |
43 |
| - await queryRunner.query(`CREATE FULLTEXT INDEX \`fx_disassembled\` ON \`book_info_search_keywords\` (\`disassembled_title\`, \`disassembled_author\`, \`disassembled_publisher\`)`); |
44 |
| - await queryRunner.query(`CREATE INDEX \`book_info_id\` ON \`book_info_search_keywords\` (\`book_info_id\`)`); |
45 |
| - await queryRunner.query(`ALTER TABLE \`search_logs\` ADD CONSTRAINT \`search_logs_ibfk_1\` FOREIGN KEY (\`search_keyword_id\`) REFERENCES \`search_keywords\`(\`id\`) ON DELETE NO ACTION ON UPDATE NO ACTION`); |
46 |
| - await queryRunner.query(`ALTER TABLE \`book_info\` ADD CONSTRAINT \`book_info_ibfk_1\` FOREIGN KEY (\`categoryId\`) REFERENCES \`category\`(\`id\`) ON DELETE NO ACTION ON UPDATE NO ACTION`); |
47 |
| - await queryRunner.query(`ALTER TABLE \`book_info_search_keywords\` ADD CONSTRAINT \`book_info_search_keywords_ibfk_1\` FOREIGN KEY (\`book_info_id\`) REFERENCES \`book_info\`(\`id\`) ON DELETE NO ACTION ON UPDATE NO ACTION`); |
48 |
| - } |
| 6 | + public async up(queryRunner: QueryRunner): Promise<void> { |
| 7 | + await queryRunner.query( |
| 8 | + `ALTER TABLE \`book_info_search_keywords\` DROP FOREIGN KEY \`book_info_search_keywords_ibfk_1\``, |
| 9 | + ); |
| 10 | + await queryRunner.query( |
| 11 | + `ALTER TABLE \`book_info\` DROP FOREIGN KEY \`book_info_ibfk_1\``, |
| 12 | + ); |
| 13 | + await queryRunner.query( |
| 14 | + `ALTER TABLE \`search_logs\` DROP FOREIGN KEY \`search_logs_ibfk_1\``, |
| 15 | + ); |
| 16 | + await queryRunner.query( |
| 17 | + `DROP INDEX \`book_info_id\` ON \`book_info_search_keywords\``, |
| 18 | + ); |
| 19 | + await queryRunner.query( |
| 20 | + `DROP INDEX \`fx_disassembled\` ON \`book_info_search_keywords\``, |
| 21 | + ); |
| 22 | + await queryRunner.query( |
| 23 | + `DROP INDEX \`fx_initials\` ON \`book_info_search_keywords\``, |
| 24 | + ); |
| 25 | + await queryRunner.query(`DROP INDEX \`categoryId\` ON \`book_info\``); |
| 26 | + await queryRunner.query( |
| 27 | + `DROP INDEX \`search_keyword_id\` ON \`search_logs\``, |
| 28 | + ); |
| 29 | + await queryRunner.query( |
| 30 | + `DROP INDEX \`fx_search_keywords\` ON \`search_keywords\``, |
| 31 | + ); |
| 32 | + await queryRunner.query( |
| 33 | + `ALTER TABLE \`lending\` CHANGE \`updatedAt\` \`updatedAt\` timestamp(6) NOT NULL DEFAULT CURRENT_TIMESTAMP(6) ON UPDATE CURRENT_TIMESTAMP(6)`, |
| 34 | + ); |
| 35 | + await queryRunner.query( |
| 36 | + `ALTER TABLE \`book_info_search_keywords\` ADD UNIQUE INDEX \`IDX_759755c27994a9fcf0853bb4de\` (\`book_info_id\`)`, |
| 37 | + ); |
| 38 | + await queryRunner.query( |
| 39 | + `CREATE UNIQUE INDEX \`IDX_23c05c292c439d77b0de816b50\` ON \`category\` (\`name\`)`, |
| 40 | + ); |
| 41 | + await queryRunner.query( |
| 42 | + `CREATE UNIQUE INDEX \`IDX_e12875dfb3b1d92d7d7c5377e2\` ON \`user\` (\`email\`)`, |
| 43 | + ); |
| 44 | + await queryRunner.query( |
| 45 | + `CREATE UNIQUE INDEX \`IDX_bb21f7478f422418fbd5362007\` ON \`user\` (\`intraId\`)`, |
| 46 | + ); |
| 47 | + await queryRunner.query( |
| 48 | + `CREATE UNIQUE INDEX \`IDX_313d764c4d8f1fff52ac1ee967\` ON \`user\` (\`slack\`)`, |
| 49 | + ); |
| 50 | + await queryRunner.query( |
| 51 | + `CREATE UNIQUE INDEX \`REL_759755c27994a9fcf0853bb4de\` ON \`book_info_search_keywords\` (\`book_info_id\`)`, |
| 52 | + ); |
| 53 | + await queryRunner.query( |
| 54 | + `ALTER TABLE \`book_info_search_keywords\` ADD CONSTRAINT \`FK_759755c27994a9fcf0853bb4de5\` FOREIGN KEY (\`book_info_id\`) REFERENCES \`book_info\`(\`id\`) ON DELETE NO ACTION ON UPDATE NO ACTION`, |
| 55 | + ); |
| 56 | + await queryRunner.query( |
| 57 | + `ALTER TABLE \`book_info\` ADD CONSTRAINT \`FK_34aff905d470a4664465e823b11\` FOREIGN KEY (\`categoryId\`) REFERENCES \`category\`(\`id\`) ON DELETE NO ACTION ON UPDATE NO ACTION`, |
| 58 | + ); |
| 59 | + await queryRunner.query( |
| 60 | + `ALTER TABLE \`search_logs\` ADD CONSTRAINT \`FK_f1f1e53d16b6fe52661dd4a1e2c\` FOREIGN KEY (\`search_keyword_id\`) REFERENCES \`search_keywords\`(\`id\`) ON DELETE NO ACTION ON UPDATE NO ACTION`, |
| 61 | + ); |
| 62 | + } |
49 | 63 |
|
| 64 | + public async down(queryRunner: QueryRunner): Promise<void> { |
| 65 | + await queryRunner.query( |
| 66 | + `ALTER TABLE \`search_logs\` DROP FOREIGN KEY \`FK_f1f1e53d16b6fe52661dd4a1e2c\``, |
| 67 | + ); |
| 68 | + await queryRunner.query( |
| 69 | + `ALTER TABLE \`book_info\` DROP FOREIGN KEY \`FK_34aff905d470a4664465e823b11\``, |
| 70 | + ); |
| 71 | + await queryRunner.query( |
| 72 | + `ALTER TABLE \`book_info_search_keywords\` DROP FOREIGN KEY \`FK_759755c27994a9fcf0853bb4de5\``, |
| 73 | + ); |
| 74 | + await queryRunner.query( |
| 75 | + `DROP INDEX \`REL_759755c27994a9fcf0853bb4de\` ON \`book_info_search_keywords\``, |
| 76 | + ); |
| 77 | + await queryRunner.query( |
| 78 | + `DROP INDEX \`IDX_313d764c4d8f1fff52ac1ee967\` ON \`user\``, |
| 79 | + ); |
| 80 | + await queryRunner.query( |
| 81 | + `DROP INDEX \`IDX_bb21f7478f422418fbd5362007\` ON \`user\``, |
| 82 | + ); |
| 83 | + await queryRunner.query( |
| 84 | + `DROP INDEX \`IDX_e12875dfb3b1d92d7d7c5377e2\` ON \`user\``, |
| 85 | + ); |
| 86 | + await queryRunner.query( |
| 87 | + `DROP INDEX \`IDX_23c05c292c439d77b0de816b50\` ON \`category\``, |
| 88 | + ); |
| 89 | + await queryRunner.query( |
| 90 | + `ALTER TABLE \`book_info_search_keywords\` DROP INDEX \`IDX_759755c27994a9fcf0853bb4de\``, |
| 91 | + ); |
| 92 | + await queryRunner.query( |
| 93 | + `ALTER TABLE \`lending\` CHANGE \`updatedAt\` \`updatedAt\` timestamp(6) NOT NULL DEFAULT CURRENT_TIMESTAMP(6)`, |
| 94 | + ); |
| 95 | + await queryRunner.query( |
| 96 | + `CREATE FULLTEXT INDEX \`fx_search_keywords\` ON \`search_keywords\` (\`disassembled_keyword\`, \`initial_consonants\`)`, |
| 97 | + ); |
| 98 | + await queryRunner.query( |
| 99 | + `CREATE INDEX \`search_keyword_id\` ON \`search_logs\` (\`search_keyword_id\`)`, |
| 100 | + ); |
| 101 | + await queryRunner.query( |
| 102 | + `CREATE INDEX \`categoryId\` ON \`book_info\` (\`categoryId\`)`, |
| 103 | + ); |
| 104 | + await queryRunner.query( |
| 105 | + `CREATE FULLTEXT INDEX \`fx_initials\` ON \`book_info_search_keywords\` (\`title_initials\`, \`author_initials\`, \`publisher_initials\`)`, |
| 106 | + ); |
| 107 | + await queryRunner.query( |
| 108 | + `CREATE FULLTEXT INDEX \`fx_disassembled\` ON \`book_info_search_keywords\` (\`disassembled_title\`, \`disassembled_author\`, \`disassembled_publisher\`)`, |
| 109 | + ); |
| 110 | + await queryRunner.query( |
| 111 | + `CREATE INDEX \`book_info_id\` ON \`book_info_search_keywords\` (\`book_info_id\`)`, |
| 112 | + ); |
| 113 | + await queryRunner.query( |
| 114 | + `ALTER TABLE \`search_logs\` ADD CONSTRAINT \`search_logs_ibfk_1\` FOREIGN KEY (\`search_keyword_id\`) REFERENCES \`search_keywords\`(\`id\`) ON DELETE NO ACTION ON UPDATE NO ACTION`, |
| 115 | + ); |
| 116 | + await queryRunner.query( |
| 117 | + `ALTER TABLE \`book_info\` ADD CONSTRAINT \`book_info_ibfk_1\` FOREIGN KEY (\`categoryId\`) REFERENCES \`category\`(\`id\`) ON DELETE NO ACTION ON UPDATE NO ACTION`, |
| 118 | + ); |
| 119 | + await queryRunner.query( |
| 120 | + `ALTER TABLE \`book_info_search_keywords\` ADD CONSTRAINT \`book_info_search_keywords_ibfk_1\` FOREIGN KEY (\`book_info_id\`) REFERENCES \`book_info\`(\`id\`) ON DELETE NO ACTION ON UPDATE NO ACTION`, |
| 121 | + ); |
| 122 | + } |
50 | 123 | }
|
0 commit comments