mirror of
https://github.com/Unleash/unleash.git
synced 2024-12-28 00:06:53 +01:00
#12 added featureDb which recieves events feature-events and should update projection
This commit is contained in:
parent
2ac5af4051
commit
73668d79b5
@ -1,6 +1,5 @@
|
|||||||
var Promise = require('bluebird');
|
var Promise = require('bluebird');
|
||||||
var featuresMock = require('./featuresMock');
|
var featuresMock = require('./featuresMock');
|
||||||
// var dbPool = require('./dbPool');
|
|
||||||
|
|
||||||
function getFeature(name) {
|
function getFeature(name) {
|
||||||
var featureFound;
|
var featureFound;
|
||||||
|
@ -1,11 +1,12 @@
|
|||||||
var db = require('./db'),
|
var db = require('./db'),
|
||||||
eventStore = require('./eventStore'),
|
eventStore = require('./eventStore'),
|
||||||
eventType = require('./eventType');
|
eventType = require('./eventType'),
|
||||||
|
featureDb = require('./featureDb');
|
||||||
|
|
||||||
module.exports = function (app) {
|
module.exports = function (app) {
|
||||||
|
|
||||||
app.get('/features', function (req, res) {
|
app.get('/features', function (req, res) {
|
||||||
db.getFeatures().then(function (features) {
|
featureDb.getFeatures().then(function (features) {
|
||||||
res.json({features: features});
|
res.json({features: features});
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
18
unleash-server/lib/featureDb.js
Normal file
18
unleash-server/lib/featureDb.js
Normal file
@ -0,0 +1,18 @@
|
|||||||
|
var eventStore = require('./eventStore'),
|
||||||
|
eventType = require('./eventType'),
|
||||||
|
featuresMock = require('./featuresMock'),
|
||||||
|
Promise = require('bluebird');
|
||||||
|
|
||||||
|
eventStore.on(eventType.featureCreated, function (event) {
|
||||||
|
console.log('feature created event recieved', event);
|
||||||
|
}
|
||||||
|
);
|
||||||
|
|
||||||
|
function getFeatures() {
|
||||||
|
return Promise.resolve(featuresMock);
|
||||||
|
}
|
||||||
|
|
||||||
|
module.exports = {
|
||||||
|
getFeatures: getFeatures
|
||||||
|
};
|
||||||
|
|
Loading…
Reference in New Issue
Block a user