api/resources/userAddress/useAddressRoute.js

30 lines
847 B
JavaScript

import express from "express";
import { isAuthenticatedUser, authorizeRoles } from "../../middlewares/auth.js";
import {
addUserAddress,
deleteUserAddress,
getOneAddress,
getUserAddress,
updateAddress,
} from "./userAddressController.js";
const router = express.Router();
router
.route("/addAddress")
.post(isAuthenticatedUser, authorizeRoles("admin"), addUserAddress);
router
.route("/getAddressess")
.get(isAuthenticatedUser, authorizeRoles("admin"), getUserAddress);
router
.route("/getOneAddress/:_id")
.get(isAuthenticatedUser, authorizeRoles("admin"), getOneAddress);
router
.route("/updateAddress/:_id")
.patch(isAuthenticatedUser, authorizeRoles("admin"), updateAddress);
router
.route("/deleteAddress/:_id")
.delete(isAuthenticatedUser, authorizeRoles("admin"), deleteUserAddress);
export default router;