Initial commit: Angular frontend and Expressjs backend
This commit is contained in:
24
worklenz-backend/src/routes/apis/project-templates-api.ts
Normal file
24
worklenz-backend/src/routes/apis/project-templates-api.ts
Normal file
@@ -0,0 +1,24 @@
|
||||
import express from "express";
|
||||
import ProjectTemplatesController from "../../controllers/project-templates/pt-templates-controller";
|
||||
import safeControllerFunction from "../../shared/safe-controller-function";
|
||||
|
||||
const projectTemplatesApiRouter = express.Router();
|
||||
|
||||
projectTemplatesApiRouter.get("/create", safeControllerFunction(ProjectTemplatesController.createTemplates));
|
||||
projectTemplatesApiRouter.post("/setup", safeControllerFunction(ProjectTemplatesController.setupAccount));
|
||||
|
||||
// worklenz templates
|
||||
projectTemplatesApiRouter.post("/import-template", safeControllerFunction(ProjectTemplatesController.importTemplates));
|
||||
|
||||
projectTemplatesApiRouter.get("/worklenz-templates", safeControllerFunction(ProjectTemplatesController.getTemplates));
|
||||
projectTemplatesApiRouter.get("/worklenz-templates/:id", safeControllerFunction(ProjectTemplatesController.getTemplateById));
|
||||
|
||||
// custom templates
|
||||
projectTemplatesApiRouter.post("/custom-template", safeControllerFunction(ProjectTemplatesController.createCustomTemplate));
|
||||
projectTemplatesApiRouter.get("/custom-templates", safeControllerFunction(ProjectTemplatesController.getCustomTemplates));
|
||||
|
||||
projectTemplatesApiRouter.post("/import-custom-template", safeControllerFunction(ProjectTemplatesController.importCustomTemplate));
|
||||
|
||||
projectTemplatesApiRouter.delete("/:id", safeControllerFunction(ProjectTemplatesController.deleteCustomTemplate));
|
||||
|
||||
export default projectTemplatesApiRouter;
|
||||
Reference in New Issue
Block a user