2025-05-26 12:24:06 +05:30
|
|
|
import express from "express";
|
|
|
|
|
import {
|
|
|
|
|
createProjectController,
|
|
|
|
|
GetProjects,
|
2025-05-29 19:11:26 +05:30
|
|
|
ProjectDuplicateController,
|
2025-05-26 12:24:06 +05:30
|
|
|
RemoveProject,
|
|
|
|
|
updateProjectController,
|
|
|
|
|
ViewData,
|
|
|
|
|
} from "../../V1/v1Controllers/projectController/v1projectController.ts";
|
|
|
|
|
import { tokenValidator } from "../../../shared/utils/token.ts";
|
|
|
|
|
|
2025-06-05 16:40:33 +05:30
|
|
|
const V1projectRouter = express.Router();
|
2025-05-26 12:24:06 +05:30
|
|
|
|
2025-06-05 16:40:33 +05:30
|
|
|
V1projectRouter.post("/NewProject", tokenValidator, createProjectController);
|
|
|
|
|
V1projectRouter.post(
|
2025-05-29 19:11:26 +05:30
|
|
|
"/project/Duplicate",
|
|
|
|
|
tokenValidator,
|
|
|
|
|
ProjectDuplicateController
|
|
|
|
|
);
|
2025-06-05 16:40:33 +05:30
|
|
|
V1projectRouter.get(
|
2025-05-26 12:24:06 +05:30
|
|
|
"/Projects",
|
|
|
|
|
tokenValidator,
|
|
|
|
|
GetProjects
|
|
|
|
|
);
|
2025-06-05 16:40:33 +05:30
|
|
|
V1projectRouter.patch(
|
2025-05-29 19:11:26 +05:30
|
|
|
"/Projects/Archive/:projectId",
|
2025-05-26 12:24:06 +05:30
|
|
|
tokenValidator,
|
|
|
|
|
RemoveProject
|
|
|
|
|
);
|
|
|
|
|
|
2025-06-05 16:40:33 +05:30
|
|
|
V1projectRouter.patch(
|
2025-05-29 19:11:26 +05:30
|
|
|
"/Projects/:projectId",
|
2025-05-26 12:24:06 +05:30
|
|
|
tokenValidator,
|
|
|
|
|
updateProjectController
|
|
|
|
|
);
|
2025-06-05 16:40:33 +05:30
|
|
|
V1projectRouter.get(
|
2025-05-26 12:24:06 +05:30
|
|
|
"/Project/:projectId",
|
|
|
|
|
tokenValidator,
|
|
|
|
|
ViewData
|
|
|
|
|
);
|
|
|
|
|
|
2025-06-05 16:40:33 +05:30
|
|
|
export default V1projectRouter;
|