Update dependencies and fix import paths for consistency
This commit is contained in:
51
src/migrations/1758118369785-Query.ts
Normal file
51
src/migrations/1758118369785-Query.ts
Normal file
@ -0,0 +1,51 @@
|
||||
import { MigrationInterface, QueryRunner } from "typeorm";
|
||||
|
||||
export class Query1758118369785 implements MigrationInterface {
|
||||
name = "Query1758118369785";
|
||||
|
||||
public async up(queryRunner: QueryRunner): Promise<void> {
|
||||
await queryRunner.query(
|
||||
`CREATE TABLE \`project\` (\`token\` varchar(36) NOT NULL, \`name\` varchar(255) NOT NULL, PRIMARY KEY (\`token\`)) ENGINE=InnoDB`
|
||||
);
|
||||
await queryRunner.query(
|
||||
`CREATE TABLE \`module\` (\`id\` varchar(36) NOT NULL, \`sourcePath\` varchar(255) NOT NULL, \`name\` varchar(255) NOT NULL, \`isInjectable\` tinyint NOT NULL DEFAULT '1', PRIMARY KEY (\`id\`)) ENGINE=InnoDB`
|
||||
);
|
||||
await queryRunner.query(
|
||||
`CREATE TABLE \`query\` (\`id\` varchar(36) NOT NULL, \`source\` longtext NOT NULL, \`isActive\` tinyint NOT NULL DEFAULT '1', \`projectToken\` varchar(36) NULL, PRIMARY KEY (\`id\`)) ENGINE=InnoDB`
|
||||
);
|
||||
await queryRunner.query(`ALTER TABLE \`token\` DROP PRIMARY KEY`);
|
||||
await queryRunner.query(`ALTER TABLE \`token\` DROP COLUMN \`id\``);
|
||||
await queryRunner.query(
|
||||
`ALTER TABLE \`token\` ADD \`token\` varchar(36) NOT NULL PRIMARY KEY`
|
||||
);
|
||||
await queryRunner.query(
|
||||
`ALTER TABLE \`token\` ADD \`projectToken\` varchar(36) NULL`
|
||||
);
|
||||
await queryRunner.query(
|
||||
`ALTER TABLE \`token\` ADD CONSTRAINT \`FK_f0bc174c878df5e005c38fe05bd\` FOREIGN KEY (\`projectToken\`) REFERENCES \`project\`(\`token\`) ON DELETE NO ACTION ON UPDATE NO ACTION`
|
||||
);
|
||||
await queryRunner.query(
|
||||
`ALTER TABLE \`query\` ADD CONSTRAINT \`FK_f58429a7d32fbb51ead8c4daf0a\` FOREIGN KEY (\`projectToken\`) REFERENCES \`project\`(\`token\`) ON DELETE NO ACTION ON UPDATE NO ACTION`
|
||||
);
|
||||
}
|
||||
|
||||
public async down(queryRunner: QueryRunner): Promise<void> {
|
||||
await queryRunner.query(
|
||||
`ALTER TABLE \`query\` DROP FOREIGN KEY \`FK_f58429a7d32fbb51ead8c4daf0a\``
|
||||
);
|
||||
await queryRunner.query(
|
||||
`ALTER TABLE \`token\` DROP FOREIGN KEY \`FK_f0bc174c878df5e005c38fe05bd\``
|
||||
);
|
||||
await queryRunner.query(
|
||||
`ALTER TABLE \`token\` DROP COLUMN \`projectToken\``
|
||||
);
|
||||
await queryRunner.query(`ALTER TABLE \`token\` DROP COLUMN \`token\``);
|
||||
await queryRunner.query(
|
||||
`ALTER TABLE \`token\` ADD \`id\` varchar(36) NOT NULL`
|
||||
);
|
||||
await queryRunner.query(`ALTER TABLE \`token\` ADD PRIMARY KEY (\`id\`)`);
|
||||
await queryRunner.query(`DROP TABLE \`query\``);
|
||||
await queryRunner.query(`DROP TABLE \`module\``);
|
||||
await queryRunner.query(`DROP TABLE \`project\``);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user