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

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;