Added User and Trainer Moved and Cancelled email notifications
continuous-integration/drone/push Build is passing
Details
continuous-integration/drone/push Build is passing
Details
parent
7b14a3c378
commit
bb974a1df9
@ -0,0 +1,34 @@
|
||||
import { transporter } from ".";
|
||||
import { smtpAddress } from "../environment";
|
||||
import { Order } from "../interfaces/order";
|
||||
import User from "../interfaces/user";
|
||||
import { formatDate, formatTime } from "../utils/dates";
|
||||
|
||||
export async function sendTrainerCancelledOrderEmail(user: User, order: Order) {
|
||||
await transporter.sendMail({
|
||||
from: `Fitness World <${smtpAddress}>`,
|
||||
to: user.email,
|
||||
subject: "Tid aflyst - Fitness World",
|
||||
text:
|
||||
`Hej, ${user.first_name} ${user.last_name}.
|
||||
|
||||
Vi er desværre blevet nødt til at aflyse din tid ved ${order.trainer.first_name} ${order.trainer.last_name} i ${order.trainer.center_name} ${formatDate(order.startDate)} ${formatTime(order.startDate)} - ${formatTime(order.endDate)}
|
||||
|
||||
Du kan altid gå ind og bestille en ny.
|
||||
Vi håber at se dig en anden dag.
|
||||
|
||||
Venlig hilsen Fitness World.`
|
||||
})
|
||||
|
||||
await transporter.sendMail({
|
||||
from: `Fitness World <${smtpAddress}>`,
|
||||
to: order.trainer.email,
|
||||
subject: "Tid aflyst - Fitness World",
|
||||
text:
|
||||
`Hej, ${order.trainer.first_name} ${order.trainer.last_name}.
|
||||
|
||||
Du har aflyst en tid med ${user.first_name} ${user.last_name} i ${order.trainer.center_name} ${formatDate(order.startDate)} ${formatTime(order.startDate)} - ${formatTime(order.endDate)}
|
||||
|
||||
Venlig hilsen Fitness World.`
|
||||
})
|
||||
}
|
||||
@ -0,0 +1,43 @@
|
||||
import { Dayjs } from "dayjs";
|
||||
import { transporter } from ".";
|
||||
import { smtpAddress } from "../environment";
|
||||
import { Order, OrderObject } from "../interfaces/order";
|
||||
import User from "../interfaces/user";
|
||||
import { formatDate, formatTime } from "../utils/dates";
|
||||
|
||||
export async function sendTrainerMovedOrderEmail(user: User, order: Order, oldStartDate: Date | Dayjs, oldEndDate: Date | Dayjs) {
|
||||
await transporter.sendMail({
|
||||
from: `Fitness World <${smtpAddress}>`,
|
||||
to: user.email,
|
||||
subject: "Ordre flyttet - Fitness World",
|
||||
text:
|
||||
`Hej, ${user.first_name} ${user.last_name}.
|
||||
|
||||
Vi er desværre blevet nødt til at flytte din tid ved ${order.trainer.first_name} ${order.trainer.last_name} i ${order.trainer.center_name}
|
||||
|
||||
Fra: ${formatDate(oldStartDate)} ${formatTime(oldStartDate)} - ${formatTime(oldEndDate)}
|
||||
|
||||
Til: ${formatDate(order.startDate)} ${formatTime(order.startDate)} - ${formatTime(order.endDate)}
|
||||
|
||||
Vi håber at tiden passer, ellers er du velkommen til selv at foreslå en ny dato.
|
||||
|
||||
Venlig hilsen Fitness World.`
|
||||
})
|
||||
|
||||
|
||||
await transporter.sendMail({
|
||||
from: `Fitness World <${smtpAddress}>`,
|
||||
to: order.trainer.email,
|
||||
subject: "Ordre flyttet - Fitness World",
|
||||
text:
|
||||
`Hej, ${order.trainer.first_name} ${order.trainer.last_name}.
|
||||
|
||||
Du har flyttet en tid med ${user.first_name} ${user.last_name} i ${order.trainer.center_name}
|
||||
|
||||
Fra: ${formatDate(oldStartDate)} ${formatTime(oldStartDate)} - ${formatTime(oldEndDate)}
|
||||
|
||||
Til: ${formatDate(order.startDate)} ${formatTime(order.startDate)} - ${formatTime(order.endDate)}
|
||||
|
||||
Venlig hilsen Fitness World.`
|
||||
})
|
||||
}
|
||||
Loading…
Reference in New Issue