-
Notifications
You must be signed in to change notification settings - Fork 15
/
db.js
30 lines (26 loc) · 1.02 KB
/
db.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
var moment = require('moment');
var Datastore = require('nedb'); // for in memory database
var config = require('../conf'); // constants file
var db = new Datastore();
var company1 = { companyId: config.company1.companyId,
accessToken: config.company1.accessToken,
accessTokenSecret: config.company1.accessTokenSecret,
webhooksSubscribedEntites : config.company1.webhooksSubscribedEntites,
lastCdcTimestamp : moment().format()
},
company2 = { companyId: config.company2.companyId,
accessToken: config.company2.accessToken,
accessTokenSecret: config.company2.accessTokenSecret,
webhooksSubscribedEntites : config.company2.webhooksSubscribedEntites,
lastCdcTimestamp : moment().format()
};
/**
* Loads the database with company configs (realmid and access tokens) from conf.js
*/
db.insert([company1, company2], function (err, newDoc) {
if (err) {
return console.log(err);
}
console.log('company configs inserted into database');
});
module.exports.db = db;