get All Order Api Developed for Deshboard
This commit is contained in:
parent
61d3835cc9
commit
8218f2447d
@ -36,7 +36,33 @@ export const getAllOrder = async (req, res) => {
|
|||||||
});
|
});
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
export const getOrders = async (req, res) => {
|
||||||
|
try {
|
||||||
|
const order = await Order.find({
|
||||||
|
payment_status: "success",
|
||||||
|
})
|
||||||
|
.populate({
|
||||||
|
path: "user",
|
||||||
|
select: "name -_id",
|
||||||
|
})
|
||||||
|
.populate({
|
||||||
|
path: "shippingInfo.addressId",
|
||||||
|
})
|
||||||
|
.sort({ updatedAt: -1 });
|
||||||
|
if (order) {
|
||||||
|
res.status(201).json({
|
||||||
|
success: true,
|
||||||
|
order,
|
||||||
|
message: "All Order Fetched",
|
||||||
|
});
|
||||||
|
}
|
||||||
|
} catch (error) {
|
||||||
|
res.status(500).json({
|
||||||
|
success: false,
|
||||||
|
message: error.message ? error.message : "Something went Wrong",
|
||||||
|
});
|
||||||
|
}
|
||||||
|
};
|
||||||
export const getSingleOrder = async (req, res) => {
|
export const getSingleOrder = async (req, res) => {
|
||||||
try {
|
try {
|
||||||
if (!req.params.id)
|
if (!req.params.id)
|
||||||
|
@ -2,6 +2,7 @@ import bodyParser from "body-parser";
|
|||||||
import {
|
import {
|
||||||
deleteOneOrder,
|
deleteOneOrder,
|
||||||
getAllOrder,
|
getAllOrder,
|
||||||
|
getOrders,
|
||||||
getSingleOrder,
|
getSingleOrder,
|
||||||
getUserSelf,
|
getUserSelf,
|
||||||
updateOrderStatusById,
|
updateOrderStatusById,
|
||||||
@ -46,6 +47,9 @@ router.route("/user/self").get(isAuthenticatedUser, getUserSelf);
|
|||||||
router
|
router
|
||||||
.route("/getAll/:status")
|
.route("/getAll/:status")
|
||||||
.get(isAuthenticatedUser, authorizeRoles("admin"), getAllOrder);
|
.get(isAuthenticatedUser, authorizeRoles("admin"), getAllOrder);
|
||||||
|
router
|
||||||
|
.route("/getAll/")
|
||||||
|
.get(isAuthenticatedUser, authorizeRoles("admin"), getOrders);
|
||||||
router.route("/getOne/:id").get(isAuthenticatedUser, getSingleOrder);
|
router.route("/getOne/:id").get(isAuthenticatedUser, getSingleOrder);
|
||||||
router.route("/change/status/:id").patch(updateOrderStatusById);
|
router.route("/change/status/:id").patch(updateOrderStatusById);
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user