Skip to content

Commit 1d92aaa

Browse files
committed
/libs/ naming fixed
1 parent 6f00383 commit 1d92aaa

File tree

6 files changed

+10
-5
lines changed

6 files changed

+10
-5
lines changed

.env.development

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,8 @@ MESSAGE_GROUP_ID="purchase-info"
77
QUEUE_URL="https://sqs.ap-south-1.amazonaws.com/657149196530/simple-fifo-queue.fifo"
88
QUEUE_ARN="arn:aws:sqs:ap-south-1:657149196530:simple-fifo-queue.fifo"
99

10+
# Email related
11+
SAMPLE_EMAIL_SUBJECT="Invoice"
1012

1113
# HTTP status codes
1214
SUCCESS_CODE=200

serverless.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
"statements": [
1212
{
1313
"Effect": "Allow",
14-
"Action": ["sqs:*"],
14+
"Action": ["sqs:*", "ses:*"],
1515
"Resource": "*"
1616
}
1717
],
Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
1+
// local dependencies
2+
import { sendEmailHandler } from "./sendEmailService.js";
3+
14
export async function receiveMessageQueueHandler(event) {
25
console.log("SQS Event received\n", event);
3-
console.log("Printing event body");
46
event.Records.forEach((ele) => {
57
if (ele.eventSourceARN === process.env.QUEUE_ARN) {
68
processEvent(ele);
@@ -9,6 +11,7 @@ export async function receiveMessageQueueHandler(event) {
911
}
1012

1113
function processEvent(eventData) {
12-
console.log(JSON.parse(ele.body));
13-
console.log("Message attributes are\n", ele.messageAttributes);
14+
console.log(JSON.parse(eventData.body));
15+
console.log("Message attributes are\n", eventData.messageAttributes);
16+
return sendEmailHandler(eventData);
1417
}

src/services/sendEmailService.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
import { SendEmailCommand } from "@aws-sdk/client-ses";
33

44
// local dependencies
5-
import { emailClient } from "../lib/emailClient.js";
5+
import { emailClient } from "../libs/emailClient.js";
66
import { listGenericIdentities } from "../helpers/listGenericEmailIdentities.js";
77
import { sampleEmailTemplate } from "../helpers/generateTemplates.js";
88

0 commit comments

Comments
 (0)