Adds query builder
This commit is contained in:
@@ -1,9 +1,22 @@
|
||||
export default async (req, res) => {
|
||||
const selector = {}
|
||||
import _ from "lodash"
|
||||
|
||||
export default async (req, res) => {
|
||||
try {
|
||||
const orderService = req.scope.resolve("orderService")
|
||||
const orders = await orderService.list(selector)
|
||||
const queryBuilderService = req.scope.resolve("queryBuilderService")
|
||||
|
||||
const query = queryBuilderService.buildQuery(req.query, [
|
||||
"email",
|
||||
"status",
|
||||
"fulfillment_status",
|
||||
"payment_status",
|
||||
])
|
||||
|
||||
let orders = await orderService.list(query)
|
||||
|
||||
orders = await Promise.all(
|
||||
orders.map(order => orderService.decorate(order))
|
||||
)
|
||||
|
||||
res.json({ orders })
|
||||
} catch (error) {
|
||||
|
||||
@@ -1,7 +1,17 @@
|
||||
import _ from "lodash"
|
||||
|
||||
export default async (req, res) => {
|
||||
try {
|
||||
const productService = req.scope.resolve("productService")
|
||||
let products = await productService.list({})
|
||||
const queryBuilderService = req.scope.resolve("queryBuilderService")
|
||||
|
||||
const query = queryBuilderService.buildQuery(req.query, [
|
||||
"title",
|
||||
"description",
|
||||
])
|
||||
|
||||
let products = await productService.list(query)
|
||||
|
||||
products = await Promise.all(
|
||||
products.map(
|
||||
async product =>
|
||||
|
||||
Reference in New Issue
Block a user