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) => {
|
||||
try {
|
||||
if (!req.params.id)
|
||||
|
@ -2,6 +2,7 @@ import bodyParser from "body-parser";
|
||||
import {
|
||||
deleteOneOrder,
|
||||
getAllOrder,
|
||||
getOrders,
|
||||
getSingleOrder,
|
||||
getUserSelf,
|
||||
updateOrderStatusById,
|
||||
@ -46,6 +47,9 @@ router.route("/user/self").get(isAuthenticatedUser, getUserSelf);
|
||||
router
|
||||
.route("/getAll/:status")
|
||||
.get(isAuthenticatedUser, authorizeRoles("admin"), getAllOrder);
|
||||
router
|
||||
.route("/getAll/")
|
||||
.get(isAuthenticatedUser, authorizeRoles("admin"), getOrders);
|
||||
router.route("/getOne/:id").get(isAuthenticatedUser, getSingleOrder);
|
||||
router.route("/change/status/:id").patch(updateOrderStatusById);
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user