Generalizing Transactions in NestJS: A Domain Port over TypeORM and MongoDB
Transaction control usually starts out tied to whatever implements it. An executor — a concrete class that opens a transaction over the project's ORM — gets injected into the c...