mirror of
https://bitbucket.org/tagfer_team/tagfer-server.git
synced 2025-12-25 19:57:39 +00:00
27 lines
718 B
JavaScript
27 lines
718 B
JavaScript
const Loki = require('lokijs');
|
|
|
|
const appConfig = require('./app.json');
|
|
|
|
const loki = new Loki('store.json', { autosave: true, autoload: true, autoloadCallback: lokiInit });
|
|
|
|
/**
|
|
* Initializes the collections in our local loki
|
|
*/
|
|
function lokiInit() {
|
|
let sessions = loki.getCollection('sessions');
|
|
let verifications = loki.getCollection('verifications');
|
|
|
|
if (sessions == null) {
|
|
sessions = loki.addCollection('sessions', { unique: ['id'] });
|
|
}
|
|
|
|
if(verifications == null) {
|
|
verifications = loki.addCollection('verifications', {
|
|
unique: ['phoneNumber'],
|
|
ttl: appConfig.loki.verificationTTL,
|
|
ttlInterval: appConfig.loki.verificationTTLClear
|
|
});
|
|
}
|
|
}
|
|
|
|
module.exports = loki; |