Browse Source

refactor(email-plugin): Use TransactionalConnector in default handler

Michael Bromley 5 years ago
parent
commit
11caa23b24
1 changed files with 3 additions and 1 deletions
  1. 3 1
      packages/email-plugin/src/default-email-handlers.ts

+ 3 - 1
packages/email-plugin/src/default-email-handlers.ts

@@ -6,6 +6,7 @@ import {
     OrderStateTransitionEvent,
     PasswordResetEvent,
     ShippingMethod,
+    TransactionalConnection,
 } from '@vendure/core';
 
 import { EmailEventHandler } from './event-handler';
@@ -23,7 +24,8 @@ export const orderConfirmationHandler = new EmailEventListener('order-confirmati
     .loadData(async context => {
         let shippingMethod: ShippingMethod | undefined;
         if (!context.event.order.shippingMethod && context.event.order.shippingMethodId) {
-            shippingMethod = await context.connection
+            shippingMethod = await context.injector
+                .get(TransactionalConnection)
                 .getRepository(ShippingMethod)
                 .findOne(context.event.order.shippingMethodId);
         }