cqrs-eventdenormalizer
Advanced tools
Comparing version 0.3.3 to 0.3.4
@@ -54,2 +54,9 @@ var _ = require('lodash') | ||
if (evt.head && | ||
evt.head.version !== null && | ||
evt.head.version !== undefined && | ||
this[fnName + '_' + evt.head.version]) { | ||
fnName = fnName + '_' + evt.head.version; | ||
} | ||
if(this[fnName]) { | ||
@@ -56,0 +63,0 @@ // Call the event handler found by map-reduce. |
@@ -75,3 +75,16 @@ var _ = require('lodash'), | ||
return item; | ||
} else if (item.event && item.event === evt.event && item.method) { | ||
} else if (evt.head && | ||
evt.head.version !== null && | ||
evt.head.version !== undefined && | ||
item.event === evt.event && | ||
item.version === evt.head.version) { | ||
if (item.method) { | ||
return item.method; | ||
} else { | ||
return item.event + '_' + evt.head.version; | ||
} | ||
} | ||
if (item.event && item.event === evt.event && item.method) { | ||
return item.method; | ||
@@ -96,10 +109,24 @@ } else if (item.event && item.event == evt.event) { | ||
var vmIdPath = 'payload.id', | ||
payload = 'payload'; | ||
payload = 'payload', | ||
settings = null; | ||
var settings = _.find(this.events, function(item) { | ||
if (item.event && item.event === evt.event) { | ||
return item; | ||
} | ||
}); | ||
if (evt.head && | ||
evt.head.version !== null && | ||
evt.head.version !== undefined) { | ||
settings = _.find(this.events, function(item) { | ||
if (item.event && item.event === evt.event && | ||
evt.head.version === item.version) { | ||
return item; | ||
} | ||
}); | ||
} | ||
if (!settings) { | ||
settings = _.find(this.events, function(item) { | ||
if (item.event && item.event === evt.event) { | ||
return item; | ||
} | ||
}); | ||
} | ||
if (settings && settings.viewModelId) { | ||
@@ -106,0 +133,0 @@ vmIdPath = settings.viewModelId; |
@@ -58,3 +58,3 @@ var existsSync = require('fs').existsSync || require('path').existsSync | ||
function action(evt) { | ||
eventExtender.handle(evt); | ||
eventExtender.handle(evt); | ||
} | ||
@@ -61,0 +61,0 @@ |
{ | ||
"author": "adrai", | ||
"name": "cqrs-eventdenormalizer", | ||
"version": "0.3.3", | ||
"version": "0.3.4", | ||
"private": false, | ||
@@ -6,0 +6,0 @@ "main": "index.js", |
@@ -76,16 +76,29 @@ # Introduction | ||
'dummySpezi', | ||
'somethingFlushed' | ||
'somethingFlushed', | ||
{ | ||
event: 'versioned' | ||
}, | ||
{ | ||
event: 'versioned' | ||
version: 1 | ||
} | ||
], | ||
collectionName: 'dummies', | ||
collectionName: 'dummies', | ||
dummied: function(data, vm, evt) { | ||
}, | ||
dummied: function(data, vm, evt) { | ||
}, | ||
dummySpezi: function(data, vm, evt) { | ||
vm.otherValue = 'value'; | ||
}, | ||
somethingFlushed: function(data, vm, evt) { | ||
}, | ||
dummySpezi: function(data, vm, evt) { | ||
vm.otherValue = 'value'; | ||
}, | ||
versioned: function(data, vm, evt) { | ||
}, | ||
somethingFlushed: function(data, vm, evt) { | ||
} | ||
versioned_1: function(data, vm, evt) { | ||
} | ||
@@ -123,2 +136,6 @@ }); | ||
## v0.3.4 | ||
- handle versioned events | ||
## v0.3.3 | ||
@@ -125,0 +142,0 @@ |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
47100
1169
189