13 lines
691 B
JavaScript
13 lines
691 B
JavaScript
|
|
import { Router } from "express";
|
||
|
|
import RequestValidator from "../../middlewares/request_validator.js";
|
||
|
|
import { order_controller } from "./order.controller.js";
|
||
|
|
import { order_validations } from "./order.validation.js";
|
||
|
|
import auth from "../../middlewares/auth.js";
|
||
|
|
const router = Router();
|
||
|
|
router.get("/", order_controller.get_all_order);
|
||
|
|
router.post("/", RequestValidator(order_validations.create_order), order_controller.create_order);
|
||
|
|
router.get("/:id", order_controller.get_single_order);
|
||
|
|
router.patch("/:id", auth("ADMIN"), RequestValidator(order_validations.update_order), order_controller.update_order);
|
||
|
|
router.delete("/:id", order_controller.delete_order);
|
||
|
|
export default router;
|