Product Listing API order Changed
This commit is contained in:
parent
bdbaca0119
commit
70fbb7ae71
@ -60,6 +60,9 @@ exports.getAllProducts = async (req, res) => {
|
|||||||
try {
|
try {
|
||||||
|
|
||||||
const data = await Product.findAll({
|
const data = await Product.findAll({
|
||||||
|
where: {
|
||||||
|
is_active: true
|
||||||
|
},
|
||||||
attributes: {
|
attributes: {
|
||||||
include: [
|
include: [
|
||||||
[
|
[
|
||||||
@ -69,8 +72,8 @@ exports.getAllProducts = async (req, res) => {
|
|||||||
"mapped_establishment_count",
|
"mapped_establishment_count",
|
||||||
],
|
],
|
||||||
[
|
[
|
||||||
Sequelize.literal(`(SELECT name FROM admin_users au WHERE au.id = products.created_by)`),
|
Sequelize.literal(`(SELECT name FROM admin_users au WHERE au.id = products.created_by)`),
|
||||||
"created_by_name"
|
"created_by_name"
|
||||||
]
|
]
|
||||||
],
|
],
|
||||||
},
|
},
|
||||||
@ -82,14 +85,19 @@ exports.getAllProducts = async (req, res) => {
|
|||||||
},
|
},
|
||||||
],
|
],
|
||||||
order: [
|
order: [
|
||||||
[Sequelize.literal("COALESCE(products.updated_at, products.created_at) DESC")],
|
["product_name", "ASC"]
|
||||||
],
|
],
|
||||||
});
|
});
|
||||||
|
|
||||||
res.status(200).send({'status':"success",'message':"Fetched successfully",'product_count': data.length, 'data': data });
|
res.status(200).send({
|
||||||
|
status: "success",
|
||||||
|
message: "Fetched successfully",
|
||||||
|
product_count: data.length,
|
||||||
|
data: data
|
||||||
|
});
|
||||||
|
|
||||||
} catch (error) {
|
} catch (error) {
|
||||||
res.status(500).send({'status':"failed",'message':error.message });
|
res.status(500).send({ status: "failed", message: error.message });
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user