Merge branch 'master' of github.com:medusajs/medusa
This commit is contained in:
@@ -9,9 +9,14 @@ export default async (req, res) => {
|
||||
"last_name",
|
||||
])
|
||||
|
||||
const customers = await customerService.list(query)
|
||||
const limit = parseInt(req.query.limit) || 0
|
||||
const offset = parseInt(req.query.offset) || 0
|
||||
|
||||
res.json({ customers })
|
||||
const customers = await customerService.list(query, offset, limit)
|
||||
|
||||
const numCustomers = await customerService.count()
|
||||
|
||||
res.json({ customers, total_count: numCustomers })
|
||||
} catch (error) {
|
||||
throw error
|
||||
}
|
||||
|
||||
@@ -3,7 +3,8 @@ export default async (req, res) => {
|
||||
|
||||
try {
|
||||
const orderService = req.scope.resolve("orderService")
|
||||
const order = await orderService.archive(id)
|
||||
let order = await orderService.archive(id)
|
||||
order = await orderService.decorate(order, [], ["region"])
|
||||
res.json({ order })
|
||||
} catch (error) {
|
||||
throw error
|
||||
|
||||
@@ -113,8 +113,16 @@ class CustomerService extends BaseService {
|
||||
* @param {Object} selector - the query object for find
|
||||
* @return {Promise} the result of the find operation
|
||||
*/
|
||||
list(selector) {
|
||||
return this.customerModel_.find(selector)
|
||||
list(selector, offset, limit) {
|
||||
return this.customerModel_.find(selector, {}, offset, limit)
|
||||
}
|
||||
|
||||
/**
|
||||
* Return the total number of documents in database
|
||||
* @return {Promise} the result of the count operation
|
||||
*/
|
||||
count() {
|
||||
return this.customerModel_.count()
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
@@ -252,21 +252,19 @@ class OrderService extends BaseService {
|
||||
// Run all other registered events
|
||||
const completeOrderJob = await this.eventBus_.emit(
|
||||
OrderService.Events.COMPLETED,
|
||||
result
|
||||
order
|
||||
)
|
||||
|
||||
await completeOrderJob.finished().catch(error => {
|
||||
throw error
|
||||
})
|
||||
|
||||
return this.orderModel_
|
||||
.updateOne(
|
||||
{ _id: order._id },
|
||||
{
|
||||
$set: { status: "completed" },
|
||||
}
|
||||
)
|
||||
.then(async result => {})
|
||||
return this.orderModel_.updateOne(
|
||||
{ _id: order._id },
|
||||
{
|
||||
$set: { status: "completed" },
|
||||
}
|
||||
)
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
@@ -38,7 +38,7 @@ class QueryBuilderService extends BaseService {
|
||||
if (_.isEmpty(search)) return
|
||||
|
||||
const searchQuery = searchProperties.map(s => ({
|
||||
[s]: new RegExp(search.q),
|
||||
[s]: new RegExp(search.q, "i"),
|
||||
}))
|
||||
|
||||
return { $or: searchQuery }
|
||||
|
||||
Reference in New Issue
Block a user