fix(medusa): adds fulfillment_created event in order service (#101)
This commit is contained in:
1 parent
755040a0f2
commit
021544d454
4 files changed
+10
-4
No files matched your search
+1
-1
@@ -4,5 +4,5 @@
|
|||||||
"packages/*"
|
"packages/*"
|
||||||
],
|
],
|
||||||
"registry": "https://registry.npmjs.org/",
|
"registry": "https://registry.npmjs.org/",
|
||||||
"version": "1.0.1-beta.0"
|
"version": "1.0.1-beta.2"
|
||||||
}
|
}
|
||||||
@@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"name": "@medusajs/medusa",
|
"name": "@medusajs/medusa",
|
||||||
"version": "1.0.1-beta.0",
|
"version": "1.0.1-beta.2",
|
||||||
"description": "E-commerce for JAMstack",
|
"description": "E-commerce for JAMstack",
|
||||||
"main": "dist/app.js",
|
"main": "dist/app.js",
|
||||||
"repository": {
|
"repository": {
|
||||||
|
|||||||
@@ -6,5 +6,6 @@ export default new mongoose.Schema({
|
|||||||
items: { type: [mongoose.Schema.Types.Mixed], required: true },
|
items: { type: [mongoose.Schema.Types.Mixed], required: true },
|
||||||
data: { type: [mongoose.Schema.Types.Mixed], default: {} },
|
data: { type: [mongoose.Schema.Types.Mixed], default: {} },
|
||||||
tracking_numbers: { type: [String], default: [] },
|
tracking_numbers: { type: [String], default: [] },
|
||||||
|
shipped_at: { type: String },
|
||||||
metadata: { type: mongoose.Schema.Types.Mixed, default: {} },
|
metadata: { type: mongoose.Schema.Types.Mixed, default: {} },
|
||||||
})
|
})
|
||||||
@@ -408,6 +408,7 @@ class OrderService extends BaseService {
|
|||||||
shipment = {
|
shipment = {
|
||||||
...f,
|
...f,
|
||||||
tracking_numbers: trackingNumbers,
|
tracking_numbers: trackingNumbers,
|
||||||
|
shipped_at: Date.now(),
|
||||||
metadata: {
|
metadata: {
|
||||||
...f.metadata,
|
...f.metadata,
|
||||||
...metadata,
|
...metadata,
|
||||||
@@ -712,8 +713,12 @@ class OrderService extends BaseService {
|
|||||||
}
|
}
|
||||||
)
|
)
|
||||||
.then(result => {
|
.then(result => {
|
||||||
// Notify subscribers
|
for (const fulfillment of results) {
|
||||||
this.eventBus_.emit(OrderService.Events.UPDATED, result)
|
this.eventBus_.emit(OrderService.Events.FULFILLMENT_CREATED, {
|
||||||
|
order_id: orderId,
|
||||||
|
fulfillment,
|
||||||
|
})
|
||||||
|
}
|
||||||
return result
|
return result
|
||||||
})
|
})
|
||||||
.catch(err => {
|
.catch(err => {
|
||||||
|
|||||||
Reference in new issue
Block a user