feature/Reynolds-and-Reynolds-DMS-API-Integration - Scaffolding
This commit is contained in:
26
server/routes/rrRoutes.js
Normal file
26
server/routes/rrRoutes.js
Normal file
@@ -0,0 +1,26 @@
|
||||
const express = require("express");
|
||||
const router = express.Router();
|
||||
|
||||
const validateFirebaseIdTokenMiddleware = require("../middleware/validateFirebaseIdTokenMiddleware");
|
||||
const withUserGraphQLClientMiddleware = require("../middleware/withUserGraphQLClientMiddleware");
|
||||
|
||||
// NOTE: keep parity with /cdk endpoints so UI can flip provider with minimal diff
|
||||
router.use(validateFirebaseIdTokenMiddleware);
|
||||
|
||||
// Placeholder endpoints — implement as needed:
|
||||
router.post("/calculate-allocations", withUserGraphQLClientMiddleware, async (req, res) => {
|
||||
try {
|
||||
const Calc = require("../cdk/cdk-calculate-allocations").default; // reuse for now
|
||||
const result = await Calc(req, req.body.jobid, true); // true->verbose style like Fortellis
|
||||
res.status(200).json({ data: result });
|
||||
} catch (e) {
|
||||
res.status(500).json({ error: e.message });
|
||||
}
|
||||
});
|
||||
|
||||
// Example: load RR makes/models someday
|
||||
router.post("/getvehicles", withUserGraphQLClientMiddleware, async (req, res) => {
|
||||
res.status(501).json({ error: "RR getvehicles not implemented yet" });
|
||||
});
|
||||
|
||||
module.exports = router;
|
||||
Reference in New Issue
Block a user