23 lines
705 B
TypeScript
23 lines
705 B
TypeScript
|
|
import { Router } from "express";
|
||
|
|
import RequestValidator from "../../middlewares/request_validator.js";
|
||
|
|
import { template_controller } from "./template.controller.js";
|
||
|
|
import { template_validations } from "./template.validation.js";
|
||
|
|
|
||
|
|
const router = Router();
|
||
|
|
|
||
|
|
router.get("/", template_controller.get_all_template);
|
||
|
|
router.post(
|
||
|
|
"/",
|
||
|
|
RequestValidator(template_validations.create_template),
|
||
|
|
template_controller.create_template,
|
||
|
|
);
|
||
|
|
router.get("/:id", template_controller.get_single_template);
|
||
|
|
router.patch(
|
||
|
|
"/:id",
|
||
|
|
RequestValidator(template_validations.update_template),
|
||
|
|
template_controller.update_template,
|
||
|
|
);
|
||
|
|
router.delete("/:id", template_controller.delete_template);
|
||
|
|
|
||
|
|
export default router;
|