2017-09-22 15:52:27 +03:30
|
|
|
'use strict';
|
|
|
|
|
2017-09-25 09:56:39 +03:30
|
|
|
// Utils
|
|
|
|
const { logError } = require('../utils/log');
|
|
|
|
|
2017-09-22 15:52:27 +03:30
|
|
|
const Datastore = require('nedb-promise');
|
|
|
|
|
|
|
|
const User = new Datastore({
|
|
|
|
autoload: true,
|
|
|
|
filename: 'data/User.db'
|
|
|
|
});
|
|
|
|
|
|
|
|
User.ensureIndex({
|
|
|
|
fieldName: 'id',
|
|
|
|
unique: true
|
|
|
|
});
|
|
|
|
|
|
|
|
const addUser = ({ id, first_name = '', last_name = '', username = '' }) =>
|
2017-09-25 09:56:39 +03:30
|
|
|
User.insert({ first_name, id, last_name, username })
|
|
|
|
.catch(logError(process.env.DEBUG));
|
2017-09-22 15:52:27 +03:30
|
|
|
|
|
|
|
const isUser = ({ id }) =>
|
|
|
|
User.findOne({ id });
|
|
|
|
|
|
|
|
module.exports = {
|
|
|
|
addUser,
|
|
|
|
isUser
|
|
|
|
};
|