import path from 'path'; import authRoutes from './auth.routes.js'; import vaRoutes from './va.routes.js'; import clientRoutes from './client.routes.js'; import express from "express"; import { fileURLToPath } from 'url'; import { dirname } from 'path'; import { process_reset } from "../../controllers/passwordReset.controllers.js"; import { project_add_sf } from "../../controllers/project/projectAddSf.controller.js" import { update_project_sf } from "../../controllers/project/projectUpdateSf.controller.js" import { authValidator } from "../../middlewares/auth.middleware.js"; const v1Routes = express.Router() const __filename = fileURLToPath(import.meta.url); const __dirname = dirname(__filename); v1Routes.get("/auth", function(req, res) { res.sendFile(path.join(__dirname, '/auth.html')); }); v1Routes.use("/auth_callback", authRoutes); v1Routes.use("/va", vaRoutes); v1Routes.use("/client", clientRoutes); v1Routes.post("/project", authValidator, project_add_sf); v1Routes.patch("/project/:projectId", authValidator, update_project_sf); v1Routes.post("/password/reset", process_reset); v1Routes.get("/", function(req, res) { res.json({"connected": true}) }) // v1Routes.use("/form_submit", authValidator, formRoutes); export default v1Routes;