api/resources/ShippingAddresses/ShippingAddressRoute.js
2024-04-05 16:10:59 +05:30

29 lines
766 B
JavaScript

import express from "express";
import {
AddshippingAddress,
getSingleUserSippingAddress,
deleteSelfShippingAddress,
getSingleUserSippingAddressForAdmin,
} from "./ShippingAddressController.js";
import { authorizeRoles, isAuthenticatedUser } from "../../middlewares/auth.js";
const router = express.Router();
router.route("/new").post(isAuthenticatedUser, AddshippingAddress);
router
.route("/user/address/")
.get(isAuthenticatedUser, getSingleUserSippingAddress);
router
.route("/user/address/:_id")
.get(
isAuthenticatedUser,
authorizeRoles("admin"),
getSingleUserSippingAddressForAdmin
);
router
.route("/delete/:id")
.delete(isAuthenticatedUser, deleteSelfShippingAddress);
export default router;