29 lines
766 B
JavaScript
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;
|