From 343179d4fec1eae84aed76b218f5878a3d9ce20b Mon Sep 17 00:00:00 2001 From: Dave Richer Date: Mon, 22 Jan 2024 18:05:35 -0500 Subject: [PATCH] - Minor cleanup Signed-off-by: Dave Richer --- server.js | 14 +++++++++++--- server/routes/notificationsRoutes.js | 8 ++++++++ server/routes/renderRoutes.js | 9 +++++++++ 3 files changed, 28 insertions(+), 3 deletions(-) create mode 100644 server/routes/notificationsRoutes.js create mode 100644 server/routes/renderRoutes.js diff --git a/server.js b/server.js index 45bcb6756..99ea8945c 100644 --- a/server.js +++ b/server.js @@ -78,6 +78,8 @@ const osRoutes = require("./server/routes/osRoutes"); const cdkRoutes = require("./server/routes/cdkRoutes"); const miscellaneousRoutes = require("./server/routes/miscellaneousRoutes"); const mixdataRoutes = require("./server/routes/mixDataRoutes"); +const renderRoutes = require("./server/routes/renderRoutes"); +const notificationsRoutes = require("./server/routes/notificationsRoutes"); // Middleware app.use(compression()); @@ -87,8 +89,14 @@ app.use(bodyParser.urlencoded({limit: "50mb", extended: true})); app.use(cors({credentials: true, exposedHeaders: ["set-cookie"]})); // Route groupings +app.use('/', miscellaneousRoutes); + +// Exclude name, email routes go from root. +app.use(emailRoutes); + +app.use("/notifications", notificationsRoutes); +app.use("/render", renderRoutes); app.use('/mixdata', mixdataRoutes); -app.use('/email', emailRoutes); app.use('/accounting', accountingRoutes); app.use('/media', mediaRoutes); app.use('/sms', smsRoutes); @@ -96,19 +104,19 @@ app.use('/job', jobRoutes); app.use('/scheduling', schedulingRoutes); app.use('/utils', utilRoutes); app.use('/data', dataRoutes); -app.use('/admin', adminRoutes); +app.use('/adm', adminRoutes); app.use('/tech', techRoutes); app.use('/intellipay', intellipayRoutes); app.use('/ioevent', ioeventRoutes); app.use('/opensearch', osRoutes); app.use('/cdk', cdkRoutes); -app.use('/', miscellaneousRoutes); // Default route for forbidden access app.get("/", (req, res) => { res.status(200).send("Access Forbidden."); }); + // Start server server.listen(port, (error) => { if (error) throw error; diff --git a/server/routes/notificationsRoutes.js b/server/routes/notificationsRoutes.js new file mode 100644 index 000000000..b1c5ac48e --- /dev/null +++ b/server/routes/notificationsRoutes.js @@ -0,0 +1,8 @@ +const express = require('express'); +const router = express.Router(); +const fb = require('../firebase/firebase-handler'); + +router.post('/subscribe', fb.validateFirebaseIdToken, fb.subscribe); +router.post('/unsubscribe', fb.validateFirebaseIdToken, fb.unsubscribe); + +module.exports = router; diff --git a/server/routes/renderRoutes.js b/server/routes/renderRoutes.js new file mode 100644 index 000000000..87dd75e70 --- /dev/null +++ b/server/routes/renderRoutes.js @@ -0,0 +1,9 @@ +const express = require('express'); +const router = express.Router(); +const fb = require('../firebase/firebase-handler'); +const inlineCss = require('../render/inlinecss'); + +// Define the route for inline CSS rendering +router.post('/inlinecss', fb.validateFirebaseIdToken, inlineCss.inlinecss); + +module.exports = router;