feat: update cli migration up and down from any to void (#5630) · typeorm/typeorm@76e165d
@@ -94,9 +94,9 @@ typeorm migration:create -n PostRefactoring
9494import { MigrationInterface, QueryRunner } from "typeorm";
95959696export class PostRefactoringTIMESTAMP implements MigrationInterface {
97-async up(queryRunner: QueryRunner): Promise<any> {}
97+async up(queryRunner: QueryRunner): Promise<void> {}
989899-async down(queryRunner: QueryRunner): Promise<any> {}
99+async down(queryRunner: QueryRunner): Promise<void> {}
100100}
101101```
102102@@ -115,11 +115,11 @@ export class PostRefactoringTIMESTAMP implements MigrationInterface {
115115import { MigrationInterface, QueryRunner } from "typeorm";
116116117117export class PostRefactoringTIMESTAMP implements MigrationInterface {
118-async up(queryRunner: QueryRunner): Promise<any> {
118+async up(queryRunner: QueryRunner): Promise<void> {
119119await queryRunner.query(`ALTER TABLE "post" ALTER COLUMN "title" RENAME TO "name"`);
120120 }
121121122-async down(queryRunner: QueryRunner): Promise<any> {
122+async down(queryRunner: QueryRunner): Promise<void> {
123123await queryRunner.query(`ALTER TABLE "post" ALTER COLUMN "name" RENAME TO "title"`); // 恢复"up"方法所做的事情
124124 }
125125}
@@ -171,11 +171,11 @@ typeorm migration:generate -n PostRefactoring
171171import { MigrationInterface, QueryRunner } from "typeorm";
172172173173export class PostRefactoringTIMESTAMP implements MigrationInterface {
174-async up(queryRunner: QueryRunner): Promise<any> {
174+async up(queryRunner: QueryRunner): Promise<void> {
175175await queryRunner.query(`ALTER TABLE "post" ALTER COLUMN "title" RENAME TO "name"`);
176176 }
177177178-async down(queryRunner: QueryRunner): Promise<any> {
178+async down(queryRunner: QueryRunner): Promise<void> {
179179await queryRunner.query(`ALTER TABLE "post" ALTER COLUMN "name" RENAME TO "title"`);
180180 }
181181}
@@ -194,7 +194,7 @@ export class PostRefactoringTIMESTAMP implements MigrationInterface {
194194import { MigrationInterface, QueryRunner, Table, TableIndex, TableColumn, TableForeignKey } from "typeorm";
195195196196export class QuestionRefactoringTIMESTAMP implements MigrationInterface {
197-async up(queryRunner: QueryRunner): Promise<any> {
197+async up(queryRunner: QueryRunner): Promise<void> {
198198await queryRunner.createTable(
199199new Table({
200200 name: "question",
@@ -258,7 +258,7 @@ export class QuestionRefactoringTIMESTAMP implements MigrationInterface {
258258 );
259259 }
260260261-async down(queryRunner: QueryRunner): Promise<any> {
261+async down(queryRunner: QueryRunner): Promise<void> {
262262const table = await queryRunner.getTable("question");
263263const foreignKey = table.foreignKeys.find(fk => fk.columnNames.indexOf("questionId") !== -1);
264264await queryRunner.dropForeignKey("question", foreignKey);