Example #1
0
 return function (done) {
     var options = {
         dbName: dbName,
         fhir: true,
         maxSearch: self.pageSize
     };
     if (this.pageSize) {
         options.maxSearch = this.pageSize;
     }
     bbr.connectDatabase('localhost', options, function (err) {
         if (err) {
             done(err);
         } else {
             bbr.clearDatabase(done);
         }
     });
 };
    before(function (done) {
        var options = {
            dbName: 'dre',
            supported_sections: ['allergies', 'procedures']
        };

        dbinfo = record.connectDatabase('localhost', options, function (err) {
            //assert.ifError(err);
            if (err) {
                console.log(">>>> ", err)
            };

            record.clearDatabase(function (err) {
                done(err);
            });

        });

    });
Example #3
0
  ],
  meta: true, // optional: control whether you want to log the meta data about the request (default to true)
  msg: "HTTP {{req.method}} {{req.url}}" // optional: customize the default logging message. E.g. "{{res.statusCode}} {{req.method}} {{res.responseTime}}ms {{req.url}}"
}));

require('./lib/api')(app);

//Error Logging
app.use(expressWinston.errorLogger({
  transports: [
    new winston.transports.Console({
      json: true,
      colorize: true
    })
  ]
}));

//Initialize Database Connection.
var databaseServer = 'localhost';

//Launch Application.
record.connectDatabase(databaseServer, function(err) {
    if (err) {
        console.log(err);
    } else {
        app.listen(3000);
        console.log("Server listening on port "+ 3000);
    }
});

Example #4
0
'use strict';

var _ = require("lodash");
var async = require("async");

var record = require('blue-button-record');

record.connectDatabase('localhost', function (err) {
    if (err) {
        throw err;
    }
});

//Splice duplicate entries from input array.
//Add source attribution to matched entries.
function removeDuplicates(username, match, newRecord, baseRecord, recordID) {

    var newCloneRecord = _.clone(newRecord);

    var duplicateArray = [];

    var newMatch = {};

    _.map(match, function (value, matchKey) {
        if (_.isArray(value)) {
            duplicateArray = _.where(value, {
                dest: 'dest',
                match: 'duplicate'
            });

            var duplicateNewIndexArray = _.uniq(_.pluck(duplicateArray, 'src_id'));