UNPKG

@innv/nest-initializer

Version:

Uma plataforma fluente e opinativa para inicializar e configurar aplicações NestJS com as melhores práticas.

22 lines 872 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.TypeOrmMigrationPlugin = void 0; const common_1 = require("@nestjs/common"); const typeorm_1 = require("typeorm"); class TypeOrmMigrationPlugin { logger = new common_1.Logger(TypeOrmMigrationPlugin.name); async apply(app) { try { const dataSource = app.get(typeorm_1.DataSource); this.logger.log('Iniciando execução das migrations do banco de dados...'); await dataSource.runMigrations(); this.logger.log('Migrations executadas com sucesso.'); } catch (error) { this.logger.error('Falha ao obter DataSource ou executar migrations.', error); throw error; } } } exports.TypeOrmMigrationPlugin = TypeOrmMigrationPlugin; //# sourceMappingURL=typeorm-migration.plugin.js.map