From 9a7b0adb77a1d48c93200c2870d0563c3c8debdc Mon Sep 17 00:00:00 2001 From: Gaspard Bucher Date: Tue, 10 Jul 2018 22:19:20 +0200 Subject: [PATCH] Fix bug when connection does not have options. Fixes #33. --- src/index.ts | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/index.ts b/src/index.ts index b57edc7..8b2ae9e 100644 --- a/src/index.ts +++ b/src/index.ts @@ -112,7 +112,8 @@ export function vesper(schema: any, options?: object) { // commit transaction const transactionEntityManager = container.has(EntityManager) ? container.get(EntityManager) : undefined; if (transactionEntityManager && - transactionEntityManager.connection.options.type !== "mongodb" && + (!transactionEntityManager.connection.options || + transactionEntityManager.connection.options.type !== "mongodb") && transactionEntityManager.queryRunner && transactionEntityManager.queryRunner.isTransactionActive && transactionEntityManager.queryRunner.isReleased === false) { @@ -138,7 +139,8 @@ export function vesper(schema: any, options?: object) { // rollback transaction const transactionEntityManager = container.has(EntityManager) ? container.get(EntityManager) : undefined; if (transactionEntityManager && - transactionEntityManager.connection.options.type !== "mongodb" && + (!transactionEntityManager.connection.options || + transactionEntityManager.connection.options.type !== "mongodb") && transactionEntityManager.queryRunner && transactionEntityManager.queryRunner.isTransactionActive && transactionEntityManager.queryRunner.isReleased === false) {