BOD-14 WIP. CSS issues present with 2 way texting, but working live.

This commit is contained in:
Patrick Fic
2020-03-26 17:03:22 -07:00
parent a507e40816
commit f80f96f3df
19 changed files with 244 additions and 160 deletions

View File

@@ -5,8 +5,13 @@ const phone = require("phone");
exports.receive = (req, res) => {
//Perform request validation
if (!req.body || !req.body.MessagingServiceSid || !req.body.SmsMessageSid) {
res.sendStatus(400);
if (
!!!req.body ||
!!!req.body.MessagingServiceSid ||
!!!req.body.SmsMessageSid
) {
res.status(400);
res.json({ success: false, error: "Malformed Request" });
} else {
client
.request(queries.FIND_BODYSHOP_BY_MESSAGING_SERVICE_SID, {
@@ -43,17 +48,17 @@ exports.receive = (req, res) => {
client
.request(queries.INSERT_MESSAGE, { msg: newMessage })
.then(r2 => {
res.sendStatus(200);
res.status(200).end();
})
.catch(e2 => {
console.log("e2", e2);
res.json(e2);
res.status(500).json(e2);
});
}
})
.catch(e1 => {
console.log("e1", e1);
res.json(e1);
res.status(500).json(e1);
});
}
};

View File

@@ -10,15 +10,8 @@ const client = twilio(
const gqlClient = require("../graphql-client/graphql-client").client;
exports.send = (req, res) => {
console.log("Sending an SMS!");
const { to, messagingServiceSid, body, conversationid } = req.body;
console.log(
"to, messagingServiceSid, body, conversationid",
to,
messagingServiceSid,
body,
conversationid
);
console.log("[Sending Sms] " + conversationid + " | " + body);
if (!!to && !!messagingServiceSid && !!body && !!conversationid) {
client.messages
.create({
@@ -36,6 +29,7 @@ exports.send = (req, res) => {
gqlClient
.request(queries.INSERT_MESSAGE, { msg: newMessage })
.then(r2 => {
console.log("Responding GQL Message ID", JSON.stringify(r2));
res.sendStatus(200);
})
.catch(e2 => {
@@ -48,6 +42,8 @@ exports.send = (req, res) => {
console.log("e1", e1);
});
} else {
res.json({ success: false, message: "Missing required parameter(s)." });
res
.status(400)
.json({ success: false, message: "Missing required parameter(s)." });
}
};