diff --git a/packages/medusa/src/api/routes/admin/orders/archive-order.js b/packages/medusa/src/api/routes/admin/orders/archive-order.js index 78b9d6c721..021fe7d30a 100644 --- a/packages/medusa/src/api/routes/admin/orders/archive-order.js +++ b/packages/medusa/src/api/routes/admin/orders/archive-order.js @@ -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 diff --git a/packages/medusa/src/services/order.js b/packages/medusa/src/services/order.js index 857adecf0a..9e92601ef3 100644 --- a/packages/medusa/src/services/order.js +++ b/packages/medusa/src/services/order.js @@ -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" }, + } + ) } /** diff --git a/packages/medusa/src/services/query-builder.js b/packages/medusa/src/services/query-builder.js index d121d856f4..7b30d6ab20 100644 --- a/packages/medusa/src/services/query-builder.js +++ b/packages/medusa/src/services/query-builder.js @@ -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 }