SendGrid plugin (#77)

Closes #73 and #77
This commit is contained in:
Oliver Windall Juhl
2020-07-03 18:00:54 +02:00
committed by GitHub
parent 081c5278cb
commit d6fc477636
22 changed files with 6037 additions and 23 deletions
@@ -0,0 +1,21 @@
class OrderSubscriber {
constructor({ sendgridService, eventBusService }) {
this.sendgridService_ = sendgridService
this.eventBus_ = eventBusService
this.eventBus_.subscribe("order.placed", async (order) => {
await this.sendgridService_.transactionalEmail("order.placed", order)
})
this.eventBus_.subscribe("order.cancelled", async (order) => {
await this.sendgridService_.transactionalEmail("order.cancelled", order)
})
this.eventBus_.subscribe("order.updated", async (order) => {
await this.sendgridService_.transactionalEmail("order.updated", order)
})
}
}
export default OrderSubscriber