feat: add inTransaction method

This commit is contained in:
Marc-Roig 2023-04-12 18:42:43 +02:00
parent bdb92a93a4
commit c29930f282

View File

@ -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();