Comparing version 1.0.8 to 1.0.9
@@ -27,9 +27,5 @@ const { users, accounts } = require('../models/db') | ||
try { | ||
users.findOne({ Username }, findAccount) | ||
} catch (e) { | ||
return console.error('\x1b[31m', e) | ||
} | ||
users.findOne({ Username }, findAccount) | ||
} | ||
module.exports = balance |
@@ -33,9 +33,5 @@ const { users, accounts, transactions } = require('../models/db') | ||
try { | ||
users.findOne({ Username }, findAccount) | ||
} catch (e) { | ||
return console.error('\x1b[31m', e) | ||
} | ||
users.findOne({ Username }, findAccount) | ||
} | ||
module.exports = history |
const { users } = require('../models/db') | ||
function logout (Username) { | ||
try { | ||
users.findOne({ Username }, (err, user) => { | ||
try { | ||
users.findOne({ Username }, (err, user) => { | ||
try { | ||
if (err) throw err | ||
if (!user) throw 'LogoutError: Username not found.' | ||
if (!user.IsLoggedIn) throw 'LogoutError: User not logged in.' | ||
} catch (e) { | ||
return console.error('\x1b[31m', e) | ||
} | ||
users.update( | ||
{ _id: user._id }, | ||
{ $set: { IsLoggedIn: false } }, | ||
(err, r) => { | ||
if (err) throw err | ||
if (!user) throw 'LogoutError: Username not found.' | ||
if (!user.IsLoggedIn) throw 'LogoutError: User not logged in.' | ||
} catch (e) { | ||
return console.error('\x1b[31m', e) | ||
console.log('\x1b[32m', `\n${Username} has logged out.`) | ||
} | ||
users.update( | ||
{ _id: user._id }, | ||
{ $set: { IsLoggedIn: false } }, | ||
(err, r) => { | ||
if (err) throw err | ||
console.log('\x1b[32m', `\n${Username} has logged out.`) | ||
} | ||
) | ||
}) | ||
} catch (e) { | ||
return console.error('\x1b[31m', e) | ||
} | ||
) | ||
}) | ||
} | ||
module.exports = logout |
{ | ||
"name": "bankr", | ||
"version": "1.0.8", | ||
"version": "1.0.9", | ||
"description": "Banking Ledger Command Line Application with Node.js", | ||
@@ -5,0 +5,0 @@ "main": "program.js", |
@@ -14,3 +14,3 @@ #!/usr/bin/env node | ||
logout, | ||
} = require('./controllers/index') // check if /index is required | ||
} = require('./controllers') | ||
@@ -17,0 +17,0 @@ // version |
11696
314