1 var moment = require('moment');
4 console.log('Member Initialization...');
7 Member.prototype.login = function(evt) {
9 evt.statedesc = 'LOGIN';
11 evt.enterdate = moment().format("YYYY-MM-DD HH:mm:ss");
16 Member.prototype.logout = function(evt) {
18 evt.statedesc = 'LOGIN';
20 evt.exitdate = moment().format("YYYY-MM-DD HH:mm:ss");
24 Member.prototype.pause = function(evt) {
26 evt.statedesc = 'PAUSE';
28 var paused = parseInt(evt.paused, 10);
30 evt.enterdate = moment().format("YYYY-MM-DD HH:mm:ss");
37 evt.exitdate = moment().format("YYYY-MM-DD HH:mm:ss");
42 function findOrCreate(evt) {
43 var member = require('../../models').ReportMember;
48 // membername: evt.membername,
57 membername: evt.membername,
66 .spread(function(mem, created) {
68 console.log('[member] member created');
70 console.log('[member] member exist');
73 exitdate: moment().format("YYYY-MM-DD HH:mm:ss")
76 console.log('[member] member updated');
83 function findAndUpdate(evt) {
84 var member = require('../../models').ReportMember;
89 membername: evt.membername,
98 .then(function(member) {
99 console.log('[member] member updated');
101 .catch(function(err) {
102 console.error('[member] member error: ' + err);
106 module.exports = Member;