35 lines
876 B
TypeScript
35 lines
876 B
TypeScript
import express from "express";
|
|
import {
|
|
createProjectController,
|
|
GetProjects,
|
|
ProjectDuplicateController,
|
|
RemoveProject,
|
|
updateProjectController,
|
|
ViewData,
|
|
} from "../v1Controllers/projectController/v1projectController.ts";
|
|
import { tokenValidator } from "../../../shared/utils/token.ts";
|
|
|
|
const V1projectRouter = express.Router();
|
|
|
|
V1projectRouter.post("/NewProject", tokenValidator, createProjectController);
|
|
V1projectRouter.post(
|
|
"/project/Duplicate",
|
|
tokenValidator,
|
|
ProjectDuplicateController
|
|
);
|
|
V1projectRouter.get("/Projects", tokenValidator, GetProjects);
|
|
V1projectRouter.patch(
|
|
"/Projects/Archive/:projectId",
|
|
tokenValidator,
|
|
RemoveProject
|
|
);
|
|
|
|
V1projectRouter.patch(
|
|
"/Projects/:projectId",
|
|
tokenValidator,
|
|
updateProjectController
|
|
);
|
|
V1projectRouter.get("/Project/:projectId", tokenValidator, ViewData);
|
|
|
|
export default V1projectRouter;
|