Nestjs, Transactions, Dependency Injection, Repository Pattern, Repository Design Pattern.
reinitialized on every request which allows Nest to inject the request object so we can know if there’s an active transaction in the request. In products repository, we only have one method to get all the products. We don’t have all crud operations in products repository because we will create the