@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
JavaScript
;
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