31 lines
1.5 KiB
JavaScript
31 lines
1.5 KiB
JavaScript
import express from "express";
|
|
const clientRoutes = express.Router();
|
|
|
|
import { va_register_client } from "../../controllers/client/vaClient.controller.js";
|
|
// import { va_clients_callback } from "../../controllers/va/vaClients/vaClients.controller.js";
|
|
import { va_clients_projects_callback } from "../../controllers/va/vaClients/vaClientProject.controller.js";
|
|
import { va_login_client } from "../../controllers/client/vaClientLogin.controller.js";
|
|
import { client_refresh_token_callback } from "../../controllers/client/clientRefreshToken.controller.js";
|
|
import { client_request_password_reset } from "../../controllers/passwordReset.controllers.js";
|
|
import { clientAuthValidator } from "../../middlewares/auth.middleware.js";
|
|
import { client_dashboard } from "./../../controllers/client/dashboard/clientDashboard.controller.js";
|
|
|
|
// clients routes
|
|
clientRoutes.post("/register", va_register_client); // Register a new VA
|
|
clientRoutes.post("/login", va_login_client); // Login Client
|
|
clientRoutes.get("/refreshToken", client_refresh_token_callback); // Client Refresh Token
|
|
clientRoutes.post("/forgot-password", client_request_password_reset);
|
|
|
|
// clientRoutes.get("/:clientID?", va_clients_callback); // VA Clients Callback for getting all VA's or specific client by ID (NC)
|
|
clientRoutes.get("/:clientId/projects/:projectId", va_clients_projects_callback); // VA Clients Projects Callback (NC)
|
|
|
|
|
|
|
|
// dashboard API's
|
|
clientRoutes.get("/dashboard", clientAuthValidator, client_dashboard); // VA Clients Projects Callback (NC)
|
|
|
|
|
|
|
|
|
|
|
|
export default clientRoutes; |