Skip to content

Commit

Permalink
#18 any-db-postgres, dbPool.js
Browse files Browse the repository at this point in the history
  • Loading branch information
svelovla authored and ivarconr committed Feb 20, 2020
1 parent 95deccf commit 8c0f782
Show file tree
Hide file tree
Showing 5 changed files with 83 additions and 1 deletion.
4 changes: 4 additions & 0 deletions unleash-server/lib/api.js
Original file line number Diff line number Diff line change
Expand Up @@ -33,5 +33,9 @@ module.exports = function (app) {
});
});

app.patch('/features/:id', function (req, res) {
res.status(500).end();
});

};

1 change: 1 addition & 0 deletions unleash-server/lib/db.js
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
var Promise = require('bluebird');
var featuresMock = require('./featuresMock');
// var dbPool = require('./dbPool');

function getFeature(name) {
var featureFound;
Expand Down
22 changes: 22 additions & 0 deletions unleash-server/lib/dbPool.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
var anyDB = require('any-db'),
logger = require('./logger'),
nconf = require('nconf'),
fs = require('fs'),
ini = require('ini');


function createDbPool() {
if (nconf.argv().get('databaseini') !== undefined) {
var databaseini = nconf.argv().get('databaseini');

logger.info('unleash started with databaseini: ' + databaseini);

var config = ini.parse(fs.readFileSync(databaseini, 'utf-8'));

return anyDB.createPool(config.DATABASE_URL, {min: 2, max: 20});
}
}

module.exports = {
pool: createDbPool()
};
53 changes: 53 additions & 0 deletions unleash-server/lib/eventMock.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,53 @@
module.exports = [
{
"id": 1,
"created": "2014-08-01 12:22:00",
"type": "feature-create",
"user": "John, Doe",
"comment": "Optional comment",
"data": {
"name": "com.example.feature",
"status": "off",
"strategy": "default",
"description": "Feature description"
}
},
{
"id": 2,
"created": "2014-09-02 15:23:11",
"type": "feature-update",
"user": "User name",
"comment": "Optional comment",
"data": {
"name": "com.example.feature",
"status": "on"
}
},
{
"id": 3,
"created": "1970-01-01 00:00:00",
"type": "strategy-create",
"user": "User name",
"comment": "Optional comment",
"data": {
"name": "strategyA",
"parameters_template": {
"users": "example values",
"target_age": "number"
}
}
},
{
"id": 4,
"created": "1970-01-01 00:00:00",
"type": "strategy-update",
"user": "localhost.localdomain",
"comment": "commit message goes here",
"data": {
"name": "strategyA",
"parameters_template": {
"users": "new default example values"
}
}
}
];
4 changes: 3 additions & 1 deletion unleash-server/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -38,7 +38,9 @@
"ini": "1.3.0",
"log4js": "0.6.21",
"nconf": "0.6.9",
"pg": "^3.6.1"
"pg": "^3.6.1",
"any-db": "2.1.0",
"any-db-postgres": "2.1.3"
},
"devDependencies": {
"chai": "1.9.1",
Expand Down

0 comments on commit 8c0f782

Please sign in to comment.