From c29930f2823f1941afa8bcfced30682cd812f49d Mon Sep 17 00:00:00 2001 From: Marc-Roig Date: Wed, 12 Apr 2023 18:42:43 +0200 Subject: [PATCH] feat: add inTransaction method --- packages/core/database/lib/index.js | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/packages/core/database/lib/index.js b/packages/core/database/lib/index.js index 733f9ff526..34a13930a5 100644 --- a/packages/core/database/lib/index.js +++ b/packages/core/database/lib/index.js @@ -51,6 +51,10 @@ class Database { return this.entityManager.getRepository(uid); } + inTransaction() { + return !!transactionCtx.get(); + } + async transaction(cb) { const notNestedTransaction = !transactionCtx.get(); const trx = notNestedTransaction ? await this.connection.transaction() : transactionCtx.get();