Skip to content

Commit cd6f783

Browse files
committed
Add reviewMerch admin url to queue email template
1 parent aa7bff4 commit cd6f783

File tree

2 files changed

+11
-0
lines changed

2 files changed

+11
-0
lines changed

backend/src/business/email/templates/MerchOrdersQueueTemplate.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ import Senders from './Senders';
44

55
type OrdersQueueTemplateData = {
66
ordersCount: number;
7+
reviewMerchUrl: string;
78
};
89

910
class MerchOrdersQueueTemplate extends EmailTemplate<

backend/src/cron/checkMerchQueue.ts

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,15 @@ import EmailService from '../business/email/EmailService';
22
import ReviewQueueStaleTemplate from '../business/email/templates/MerchOrdersQueueTemplate';
33
import { getOrdersForReview } from '../business/merch/MerchOrderService';
44

5+
function forgeReviewMerchUrl(): string {
6+
const reviewMerchUrl: URL = new URL(
7+
`/admin/review-merch`,
8+
process.env.FRONTEND_BASE_URL
9+
);
10+
11+
return reviewMerchUrl.toString();
12+
}
13+
514
export default async function checkMerchQueue(): Promise<void> {
615
const ordersForReview = await getOrdersForReview();
716

@@ -15,6 +24,7 @@ export default async function checkMerchQueue(): Promise<void> {
1524
const email = ReviewQueueStaleTemplate.createTemplatedEmail({
1625
templateContext: {
1726
ordersCount,
27+
reviewMerchUrl: forgeReviewMerchUrl(),
1828
},
1929
metadata: {},
2030
to: process.env.MERCH_REVIEWER_EMAILS ?? '',

0 commit comments

Comments
 (0)