fix(medusa): adds fulfillment_created event in order service (#101)

This commit is contained in:
Sebastian Rindom
2020-09-05 15:40:57 +02:00
committed by GitHub
parent 755040a0f2
commit 021544d454
4 changed files with 10 additions and 4 deletions

View File

@@ -4,5 +4,5 @@
"packages/*"
],
"registry": "https://registry.npmjs.org/",
"version": "1.0.1-beta.0"
"version": "1.0.1-beta.2"
}

View File

@@ -1,6 +1,6 @@
{
"name": "@medusajs/medusa",
"version": "1.0.1-beta.0",
"version": "1.0.1-beta.2",
"description": "E-commerce for JAMstack",
"main": "dist/app.js",
"repository": {

View File

@@ -6,5 +6,6 @@ export default new mongoose.Schema({
items: { type: [mongoose.Schema.Types.Mixed], required: true },
data: { type: [mongoose.Schema.Types.Mixed], default: {} },
tracking_numbers: { type: [String], default: [] },
shipped_at: { type: String },
metadata: { type: mongoose.Schema.Types.Mixed, default: {} },
})

View File

@@ -408,6 +408,7 @@ class OrderService extends BaseService {
shipment = {
...f,
tracking_numbers: trackingNumbers,
shipped_at: Date.now(),
metadata: {
...f.metadata,
...metadata,
@@ -712,8 +713,12 @@ class OrderService extends BaseService {
}
)
.then(result => {
// Notify subscribers
this.eventBus_.emit(OrderService.Events.UPDATED, result)
for (const fulfillment of results) {
this.eventBus_.emit(OrderService.Events.FULFILLMENT_CREATED, {
order_id: orderId,
fulfillment,
})
}
return result
})
.catch(err => {