hotfix(medusa): Optimize product retrieval (#185)

This commit is contained in:
Oliver Windall Juhl
2021-02-26 07:58:59 +01:00
committed by GitHub
parent 3ca04a8ca1
commit 4d708d2306
4 changed files with 111 additions and 28 deletions
@@ -14,13 +14,23 @@ export default async (req, res) => {
selector.q = req.query.q
}
let includeFields = []
if ("fields" in req.query) {
includeFields = req.query.fields.split(",")
}
let expandFields = []
if ("expand" in req.query) {
expandFields = req.query.expand.split(",")
}
if ("is_giftcard" in req.query) {
selector.is_giftcard = req.query.is_giftcard === "true"
}
const listConfig = {
select: defaultFields,
relations: defaultRelations,
select: includeFields.length ? includeFields : defaultFields,
relations: expandFields.length ? expandFields : defaultRelations,
skip: offset,
take: limit,
}