40 lines
1.2 KiB
JavaScript
40 lines
1.2 KiB
JavaScript
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; |