@@ -166,7 +166,7 @@ async function CheckForErrors(socket, response) {
|
||||
CdkBase.createLogEvent(
|
||||
socket,
|
||||
"DEBUG",
|
||||
`Succesful response from DMS. ${response.Message || ""}`
|
||||
`Successful response from DMS. ${response.Message || ""}`
|
||||
);
|
||||
} else {
|
||||
CdkBase.createLogEvent(
|
||||
|
||||
10
server/routes/accountingRoutes.js
Normal file
10
server/routes/accountingRoutes.js
Normal file
@@ -0,0 +1,10 @@
|
||||
const express = require('express');
|
||||
const router = express.Router();
|
||||
const fb = require('../firebase/firebase-handler');
|
||||
const accountQbxml = require('../accounting/qbxml/qbxml');
|
||||
|
||||
router.post('/qbxml/receivables', fb.validateFirebaseIdToken, accountQbxml.receivables);
|
||||
router.post('/qbxml/payables', fb.validateFirebaseIdToken, accountQbxml.payables);
|
||||
router.post('/qbxml/payments', fb.validateFirebaseIdToken, accountQbxml.payments);
|
||||
|
||||
module.exports = router;
|
||||
15
server/routes/adminRoutes.js
Normal file
15
server/routes/adminRoutes.js
Normal file
@@ -0,0 +1,15 @@
|
||||
const express = require('express');
|
||||
const router = express.Router();
|
||||
const fb = require('../firebase/firebase-handler');
|
||||
const adm = require('../admin/adminops');
|
||||
|
||||
|
||||
router.post('/createassociation', fb.validateFirebaseIdToken, fb.validateAdmin, adm.createAssociation);
|
||||
router.post('/createshop', fb.validateFirebaseIdToken, fb.validateAdmin, adm.createShop);
|
||||
router.post('/updateshop', fb.validateFirebaseIdToken, fb.validateAdmin, adm.updateShop);
|
||||
router.post('/updatecounter', fb.validateFirebaseIdToken, fb.validateAdmin, adm.updateCounter);
|
||||
router.post('/updateuser', fb.validateFirebaseIdToken, fb.updateUser);
|
||||
router.post('/getuser', fb.validateFirebaseIdToken, fb.getUser);
|
||||
router.post('/createuser', fb.validateFirebaseIdToken, fb.createUser);
|
||||
|
||||
module.exports = router;
|
||||
8
server/routes/cdkRoutes.js
Normal file
8
server/routes/cdkRoutes.js
Normal file
@@ -0,0 +1,8 @@
|
||||
const express = require('express');
|
||||
const router = express.Router();
|
||||
const fb = require('../firebase/firebase-handler');
|
||||
const cdkGetMake = require('../cdk/cdk-get-makes');
|
||||
|
||||
router.post('/getvehicles', fb.validateFirebaseIdToken, cdkGetMake.default);
|
||||
|
||||
module.exports = router;
|
||||
10
server/routes/dataRoutes.js
Normal file
10
server/routes/dataRoutes.js
Normal file
@@ -0,0 +1,10 @@
|
||||
const express = require('express');
|
||||
const router = express.Router();
|
||||
const data = require('../data/data');
|
||||
|
||||
router.post('/ah', data.autohouse);
|
||||
router.post('/cc', data.claimscorp);
|
||||
router.post('/kaizen', data.kaizen);
|
||||
router.post('/arms', data.arms);
|
||||
|
||||
module.exports = router;
|
||||
10
server/routes/emailRoutes.js
Normal file
10
server/routes/emailRoutes.js
Normal file
@@ -0,0 +1,10 @@
|
||||
const express = require('express');
|
||||
const router = express.Router();
|
||||
const bodyParser = require('body-parser');
|
||||
const sendEmail = require('../email/sendemail');
|
||||
const fb = require('../firebase/firebase-handler');
|
||||
|
||||
router.post('/sendemail', fb.validateFirebaseIdToken, sendEmail.sendEmail);
|
||||
router.post('/emailbounce', bodyParser.text(), sendEmail.emailBounce);
|
||||
|
||||
module.exports = router;
|
||||
11
server/routes/intellipayRoutes.js
Normal file
11
server/routes/intellipayRoutes.js
Normal file
@@ -0,0 +1,11 @@
|
||||
const express = require('express');
|
||||
const router = express.Router();
|
||||
const fb = require('../firebase/firebase-handler');
|
||||
const intellipay = require('../intellipay/intellipay');
|
||||
|
||||
router.post('/lightbox_credentials', fb.validateFirebaseIdToken, intellipay.lightbox_credentials);
|
||||
router.post('/payment_refund', fb.validateFirebaseIdToken, intellipay.payment_refund);
|
||||
router.post('/generate_payment_url', fb.validateFirebaseIdToken, intellipay.generate_payment_url);
|
||||
router.post('/postback', intellipay.postback);
|
||||
|
||||
module.exports = router;
|
||||
7
server/routes/ioeventRoutes.js
Normal file
7
server/routes/ioeventRoutes.js
Normal file
@@ -0,0 +1,7 @@
|
||||
const express = require('express');
|
||||
const router = express.Router();
|
||||
const ioevent = require('../ioevent/ioevent');
|
||||
|
||||
router.post('/', ioevent.default);
|
||||
|
||||
module.exports = router;
|
||||
15
server/routes/jobRoutes.js
Normal file
15
server/routes/jobRoutes.js
Normal file
@@ -0,0 +1,15 @@
|
||||
const express = require('express');
|
||||
const router = express.Router();
|
||||
const fb = require('../firebase/firebase-handler');
|
||||
const job = require('../job/job');
|
||||
const partsScan = require('../parts-scan/parts-scan');
|
||||
|
||||
router.post('/totals', fb.validateFirebaseIdToken, job.totals);
|
||||
router.post('/statustransition', fb.validateFirebaseIdToken, job.statustransition);
|
||||
router.post('/totalsssu', fb.validateFirebaseIdToken, job.totalsSsu);
|
||||
router.post('/costing', fb.validateFirebaseIdToken, job.costing);
|
||||
router.get('/lifecycle', fb.validateFirebaseIdToken, job.lifecycle);
|
||||
router.post('/costingmulti', fb.validateFirebaseIdToken, job.costingmulti);
|
||||
router.post('/partsscan', fb.validateFirebaseIdToken, partsScan.partsScan);
|
||||
|
||||
module.exports = router;
|
||||
11
server/routes/mediaRoutes.js
Normal file
11
server/routes/mediaRoutes.js
Normal file
@@ -0,0 +1,11 @@
|
||||
const express = require('express');
|
||||
const router = express.Router();
|
||||
const fb = require('../firebase/firebase-handler');
|
||||
const media = require('../media/media');
|
||||
|
||||
router.post('/sign', fb.validateFirebaseIdToken, media.createSignedUploadURL);
|
||||
router.post('/download', fb.validateFirebaseIdToken, media.downloadFiles);
|
||||
router.post('/rename', fb.validateFirebaseIdToken, media.renameKeys);
|
||||
router.post('/delete', fb.validateFirebaseIdToken, media.deleteFiles);
|
||||
|
||||
module.exports = router;
|
||||
33
server/routes/miscellaneousRoutes.js
Normal file
33
server/routes/miscellaneousRoutes.js
Normal file
@@ -0,0 +1,33 @@
|
||||
const express = require('express');
|
||||
const router = express.Router();
|
||||
const logger = require("../../server/utils/logger");
|
||||
const sendEmail = require("../email/sendemail");
|
||||
|
||||
// Import any necessary handlers or utilities
|
||||
|
||||
// Define miscellaneous routes here
|
||||
// Example:
|
||||
// router.get('/some-route', someHandler);
|
||||
|
||||
//Test route to ensure Express is responding.
|
||||
router.get("/test", async function (req, res) {
|
||||
const commit = require("child_process").execSync(
|
||||
"git rev-parse --short HEAD"
|
||||
);
|
||||
// console.log(app.get('trust proxy'));
|
||||
// console.log("remoteAddress", req.socket.remoteAddress);
|
||||
// console.log("X-Forwarded-For", req.header('x-forwarded-for'));
|
||||
logger.log("test-api-status", "DEBUG", "api", { commit });
|
||||
// sendEmail.sendServerEmail({
|
||||
// subject: `API Check - ${process.env.NODE_ENV}`,
|
||||
// text: `Server API check has come in. Remote IP: ${req.socket.remoteAddress}, X-Forwarded-For: ${req.header('x-forwarded-for')}`,
|
||||
// });
|
||||
sendEmail.sendServerEmail({
|
||||
subject: `API Check - ${process.env.NODE_ENV}`,
|
||||
text: `Server API check has come in.`,
|
||||
});
|
||||
res.status(200).send(`OK - ${commit}`);
|
||||
});
|
||||
|
||||
|
||||
module.exports = router;
|
||||
10
server/routes/mixDataRoutes.js
Normal file
10
server/routes/mixDataRoutes.js
Normal file
@@ -0,0 +1,10 @@
|
||||
const express = require('express');
|
||||
const router = express.Router();
|
||||
const multer = require('multer');
|
||||
const upload = multer();
|
||||
const fb = require('../firebase/firebase-handler');
|
||||
const mixdataUpload = require('../mixdata/mixdata');
|
||||
|
||||
router.post('/upload', fb.validateFirebaseIdToken, upload.any(), mixdataUpload.mixdataUpload);
|
||||
|
||||
module.exports = router;
|
||||
9
server/routes/osRoutes.js
Normal file
9
server/routes/osRoutes.js
Normal file
@@ -0,0 +1,9 @@
|
||||
const express = require('express');
|
||||
const router = express.Router();
|
||||
const fb = require('../firebase/firebase-handler');
|
||||
const osHandler = require('../opensearch/os-handler');
|
||||
|
||||
router.post('/', osHandler.handler);
|
||||
router.post('/search', fb.validateFirebaseIdToken, osHandler.search);
|
||||
|
||||
module.exports = router;
|
||||
8
server/routes/schedulingRoutes.js
Normal file
8
server/routes/schedulingRoutes.js
Normal file
@@ -0,0 +1,8 @@
|
||||
const express = require('express');
|
||||
const router = express.Router();
|
||||
const fb = require('../firebase/firebase-handler');
|
||||
const scheduling = require('../scheduling/scheduling-job');
|
||||
|
||||
router.post('/job', fb.validateFirebaseIdToken, scheduling.job);
|
||||
|
||||
module.exports = router;
|
||||
17
server/routes/smsRoutes.js
Normal file
17
server/routes/smsRoutes.js
Normal file
@@ -0,0 +1,17 @@
|
||||
const express = require('express');
|
||||
const router = express.Router();
|
||||
const twilio = require('twilio');
|
||||
const fb = require('../firebase/firebase-handler');
|
||||
const smsReceive = require('../sms/receive');
|
||||
const smsSend = require('../sms/send');
|
||||
const smsStatus = require('../sms/status');
|
||||
|
||||
// Twilio Webhook Middleware for production
|
||||
const twilioWebhookMiddleware = twilio.webhook({ validate: process.env.NODE_ENV === "PRODUCTION" });
|
||||
|
||||
router.post('/receive', twilioWebhookMiddleware, smsReceive.receive);
|
||||
router.post('/send', fb.validateFirebaseIdToken, smsSend.send);
|
||||
router.post('/status', twilioWebhookMiddleware, smsStatus.status);
|
||||
router.post('/markConversationRead', fb.validateFirebaseIdToken, smsStatus.markConversationRead);
|
||||
|
||||
module.exports = router;
|
||||
8
server/routes/techRoutes.js
Normal file
8
server/routes/techRoutes.js
Normal file
@@ -0,0 +1,8 @@
|
||||
const express = require('express');
|
||||
const router = express.Router();
|
||||
const fb = require('../firebase/firebase-handler');
|
||||
const tech = require('../tech/tech');
|
||||
|
||||
router.post('/login', fb.validateFirebaseIdToken, tech.techLogin);
|
||||
|
||||
module.exports = router;
|
||||
9
server/routes/utilRoutes.js
Normal file
9
server/routes/utilRoutes.js
Normal file
@@ -0,0 +1,9 @@
|
||||
const express = require('express');
|
||||
const router = express.Router();
|
||||
const fb = require('../firebase/firebase-handler');
|
||||
const utils = require('../utils/utils');
|
||||
|
||||
router.post('/time', utils.servertime);
|
||||
router.post('/jsr', fb.validateFirebaseIdToken, utils.jsrAuth);
|
||||
|
||||
module.exports = router;
|
||||
Reference in New Issue
Block a user