Есть ли способ получить отложенные миграции перед запуском "миграция typeorm: запустить"? - PullRequest
1 голос
/ 13 января 2020

Я запускаю следующие строки в своем приложении nest:

import * as typeOrm from "../node_modules/typeorm/index";

bootstrap(){

    // ...

    const typeOrmConnection = typeOrm.getConnection();
    typeOrmConnection.runMigrations();
    logger.debug("Pending migrations executed");

}

Это успешно выполняет отложенные миграции, но я хотел бы напечатать их в журнале трассировки до / после "runMigrations ( ) ", есть ли способ сделать это?

Я пытался получить ответ:

const executedMigrations = await typeOrmConnection.runMigrations();

Но я ничего не получаю.

1 Ответ

0 голосов
/ 13 января 2020

Вы можете использовать MigrationExecutor для извлечения всех ожидающих миграций:

await new MigrationExecutor(connection, connection.createQueryRunner('master')).getPendingMigrations()
...