- Scaffolding.

Signed-off-by: Dave Richer <dave@imexsystems.ca>
This commit is contained in:
Dave Richer
2024-01-22 16:38:26 -05:00
parent 166efdc877
commit 7f587680ca
3 changed files with 147 additions and 138 deletions

View File

@@ -65,13 +65,14 @@ app.use(
// })
);
//Email Based Paths.
var sendEmail = require("./server/email/sendemail.js");
const sendEmail = require("./server/email/sendemail.js");
app.post("/sendemail", fb.validateFirebaseIdToken, sendEmail.sendEmail);
app.post("/emailbounce", bodyParser.text(), sendEmail.emailBounce);
//Test route to ensure Express is responding.
app.get("/test", async function (req, res) {
app.get("/test", async (req, res) => {
const commit = require("child_process").execSync(
"git rev-parse --short HEAD"
);
@@ -109,7 +110,7 @@ app.post(
);
//Cloudinary Media Paths
var media = require("./server/media/media");
const media = require("./server/media/media");
app.post(
"/media/sign",
fb.validateFirebaseIdToken,
@@ -120,15 +121,15 @@ app.post("/media/rename", fb.validateFirebaseIdToken, media.renameKeys);
app.post("/media/delete", fb.validateFirebaseIdToken, media.deleteFiles);
//SMS/Twilio Paths
var smsReceive = require("./server/sms/receive");
const smsReceive = require("./server/sms/receive");
app.post(
"/sms/receive",
twilio.webhook({validate: process.env.NODE_ENV === "PRODUCTION"}),
smsReceive.receive
);
var smsSend = require("./server/sms/send");
const smsSend = require("./server/sms/send");
app.post("/sms/send", fb.validateFirebaseIdToken, smsSend.send);
var smsStatus = require("./server/sms/status");
const smsStatus = require("./server/sms/status");
app.post(
"/sms/status",
twilio.webhook({validate: process.env.NODE_ENV === "PRODUCTION"}),
@@ -140,7 +141,7 @@ app.post(
smsStatus.markConversationRead
);
var job = require("./server/job/job");
const job = require("./server/job/job");
app.post("/job/totals", fb.validateFirebaseIdToken, job.totals);
app.post(
"/job/statustransition",
@@ -149,17 +150,19 @@ app.post(
);
app.post("/job/totalsssu", fb.validateFirebaseIdToken, job.totalsSsu);
app.post("/job/costing", fb.validateFirebaseIdToken, job.costing);
app.get("/job/lifecycle", fb.validateFirebaseIdToken, job.lifecycle);
app.post("/job/costingmulti", fb.validateFirebaseIdToken, job.costingmulti);
var partsScan = require("./server/parts-scan/parts-scan");
const partsScan = require("./server/parts-scan/parts-scan");
app.post("/job/partsscan", fb.validateFirebaseIdToken, partsScan.partsScan);
//Scheduling
var scheduling = require("./server/scheduling/scheduling-job");
const scheduling = require("./server/scheduling/scheduling-job");
app.post("/scheduling/job", fb.validateFirebaseIdToken, scheduling.job);
//Handlebars Paths for Email/Report Rendering
// var renderHandlebars = require("./server/render/renderHandlebars");
// app.post("/render", fb.validateFirebaseIdToken, renderHandlebars.render);
var inlineCss = require("./server/render/inlinecss");
const inlineCss = require("./server/render/inlinecss");
app.post("/render/inlinecss", fb.validateFirebaseIdToken, inlineCss.inlinecss);
// app.post(
@@ -212,29 +215,29 @@ app.post(
// );
//Tech Console
var tech = require("./server/tech/tech");
const tech = require("./server/tech/tech");
app.post("/tech/login", fb.validateFirebaseIdToken, tech.techLogin);
var utils = require("./server/utils/utils");
const utils = require("./server/utils/utils");
app.post("/utils/time", utils.servertime);
app.post("/utils/jsr", fb.validateFirebaseIdToken, utils.jsrAuth);
var qbo = require("./server/accounting/qbo/qbo");
const qbo = require("./server/accounting/qbo/qbo");
app.post("/qbo/authorize", fb.validateFirebaseIdToken, qbo.authorize);
app.get("/qbo/callback", qbo.callback);
app.post("/qbo/receivables", fb.validateFirebaseIdToken, qbo.receivables);
app.post("/qbo/payables", fb.validateFirebaseIdToken, qbo.payables);
app.post("/qbo/payments", fb.validateFirebaseIdToken, qbo.payments);
var data = require("./server/data/data");
const data = require("./server/data/data");
app.post("/data/ah", data.autohouse);
app.post("/data/cc", data.claimscorp);
app.post("/data/kaizen", data.kaizen);
app.post("/record-handler/arms", data.arms);
var taskHandler = require("./server/tasks/tasks");
const taskHandler = require("./server/tasks/tasks");
app.post("/taskHandler", fb.validateFirebaseIdToken, taskHandler.taskHandler);
var mixdataUpload = require("./server/mixdata/mixdata");
const mixdataUpload = require("./server/mixdata/mixdata");
app.post(
"/mixdata/upload",
@@ -243,7 +246,7 @@ app.post(
mixdataUpload.mixdataUpload
);
var intellipay = require("./server/intellipay/intellipay");
const intellipay = require("./server/intellipay/intellipay");
app.post(
"/intellipay/lightbox_credentials",
fb.validateFirebaseIdToken,
@@ -268,24 +271,24 @@ app.post(
intellipay.postback
);
var ioevent = require("./server/ioevent/ioevent");
const ioevent = require("./server/ioevent/ioevent");
app.post("/ioevent", ioevent.default);
// app.post("/newlog", (req, res) => {
// const { message, type, user, record, object } = req.body;
// logger.log(message, type, user, record, object);
// });
var os = require("./server/opensearch/os-handler");
const os = require("./server/opensearch/os-handler");
app.post(
"/opensearch", //fb.validateFirebaseIdToken,
os.handler
);
app.post("/search", fb.validateFirebaseIdToken, os.search);
var cdkGetMake = require("./server/cdk/cdk-get-makes");
const cdkGetMake = require("./server/cdk/cdk-get-makes");
app.post("/cdk/getvehicles", fb.validateFirebaseIdToken, cdkGetMake.default);
app.get("/", async function (req, res) {
app.get("/", async (req, res) => {
res.status(200).send("Access Forbidden.");
});

View File

@@ -0,0 +1,5 @@
const jobLifecycle = (req, res) => {
return res.status(200).send("jobLifecycle");
};
module.exports = jobLifecycle;

View File

@@ -3,3 +3,4 @@ exports.totalsSsu = require("./job-totals").totalsSsu;
exports.costing = require("./job-costing").JobCosting;
exports.costingmulti = require("./job-costing").JobCostingMulti;
exports.statustransition = require("./job-status-transition").statustransition;
exports.lifecycle = require('./job-lifecycle');