Files
Dwinzo-Backend-V0.0/src/api-server/V1/v1Routes/v1-projectRoutes.ts

43 lines
898 B
TypeScript
Raw Normal View History

import express from "express";
import {
createProjectController,
GetProjects,
ProjectDuplicateController,
RemoveProject,
updateProjectController,
ViewData,
} from "../../V1/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;