Built motion from commit 679193b81.|1.0.24
[motion.git] / server / api / report_sms_session / report_sms_session.controller.js
1 var _0xa29d=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x52\x65\x70\x6F\x72\x74\x53\x6D\x73\x53\x65\x73\x73\x69\x6F\x6E","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x52\x65\x70\x6F\x72\x74\x53\x6D\x73\x53\x65\x73\x73\x69\x6F\x6E\x48\x69\x73\x74\x6F\x72\x79","\x68\x69\x73\x74\x6F\x72\x79","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x55\x73\x65\x72","\x62\x6C\x75\x65\x62\x69\x72\x64","\x6D\x6F\x6D\x65\x6E\x74","\x61\x70\x69","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x71\x75\x65\x72\x79","\x67\x65\x74\x51\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x64\x65\x73\x63\x72\x69\x62\x65","\x69\x64","\x6D\x61\x70","\x75\x6E\x69\x6F\x6E","\x66\x6F\x72\x45\x61\x63\x68","\x72\x6F\x77\x73","\x67\x65\x74\x53\x6D\x73\x51\x75\x65\x75\x65\x73\x49\x64\x42\x79\x55\x73\x65\x72","\x66\x69\x6E\x64\x42\x79\x49\x64","\x75\x73\x65\x72","\x67\x65\x74\x53\x6D\x73\x51\x75\x65\x75\x65\x73","\x61\x67\x65\x6E\x74","\x72\x6F\x6C\x65","\x74\x69\x6D\x65\x6F\x75\x74","\x64\x61\x79","\x73\x74\x61\x72\x74\x4F\x66","\x6D\x65\x72\x67\x65","\x63\x6F\x75\x6E\x74","\x61\x6C\x6C","\x77\x61\x69\x74\x69\x6E\x67","\x67\x65\x74\x44\x61\x73\x68\x62\x6F\x61\x72\x64\x56\x61\x6C\x75\x65\x73","\x77\x61\x69\x74\x69\x6E\x67\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x66\x69\x6E\x64\x41\x6C\x6C","\x73\x74\x61\x63\x6B","\x65\x72\x72\x6F\x72"];_0xa29d[0];var _=require(_0xa29d[1]);var ReportSmsSession=require(_0xa29d[3])[_0xa29d[2]];var ReportSmsSessionHistory=require(_0xa29d[3])[_0xa29d[5]][_0xa29d[4]];var Util=require(_0xa29d[6]);var User=require(_0xa29d[3])[_0xa29d[7]];var Promise=require(_0xa29d[8]);var moment=require(_0xa29d[9]);var logger=require(_0xa29d[11])(_0xa29d[10]);exports[_0xa29d[12]]= function(_0xb849x9,_0xb849xa,_0xb849xb){return ReportSmsSession[_0xa29d[19]](Util[_0xa29d[18]](_0xb849x9[_0xa29d[17]]))[_0xa29d[16]](function(_0xb849xd){_0xb849xa[_0xa29d[15]](200)[_0xa29d[14]](_0xb849xd)})[_0xa29d[13]](function(_0xb849xc){return handleError(_0xb849xa,_0xb849xc)})};exports[_0xa29d[20]]= function(_0xb849x9,_0xb849xa){return ReportSmsSessionHistory[_0xa29d[20]]()[_0xa29d[16]](function(_0xb849xe){return _0xb849xa[_0xa29d[15]](200)[_0xa29d[14]](_0xb849xe)})[_0xa29d[13]](function(_0xb849xc){return handleError(_0xb849xa,_0xb849xc)})};function getSmsQueues(_0xb849x10){return function(){switch(_0xb849x10[_0xa29d[31]]){case _0xa29d[28]:return User[_0xa29d[27]](_0xb849x10[_0xa29d[21]],{attributes:[_0xa29d[21]]})[_0xa29d[16]](Util[_0xa29d[26]]({},{attributes:[_0xa29d[21]],include:[{raw:true,model:User,attributes:[_0xa29d[21]]}]}))[_0xa29d[16]](function(_0xb849x11){var _0xb849x12=[];_0xb849x11[_0xa29d[25]][_0xa29d[24]](function(_0xb849x13){_0xb849x12= _[_0xa29d[23]](_0xb849x12,_[_0xa29d[22]](_0xb849x13.Users,_0xa29d[21]))});return {$or:{queue:_[_0xa29d[22]](_0xb849x11[_0xa29d[25]],_0xa29d[21]),memberid:_0xb849x12}}});case _0xa29d[30]:return User[_0xa29d[27]](_0xb849x10[_0xa29d[21]],{attributes:[_0xa29d[21]]})[_0xa29d[16]](function(_0xb849x14){return _0xb849x14[_0xa29d[29]]({attributes:[_0xa29d[21]]})})[_0xa29d[16]](function(_0xb849x11){return {$or:{queue:_[_0xa29d[22]](_0xb849x11,_0xa29d[21]),memberid:_0xb849x10[_0xa29d[21]]}}});default:return {}}}}exports[_0xa29d[32]]= function(_0xb849x9,_0xb849xa){return Promise[_0xa29d[37]]([])[_0xa29d[16]](getSmsQueues(_0xb849x9[_0xa29d[28]]))[_0xa29d[16]](function(_0xb849x16){return ReportSmsSession[_0xa29d[36]](Util[_0xa29d[18]](_0xb849x9[_0xa29d[17]],_[_0xa29d[35]]({timeout:true,createdAt:{$gte:moment()[_0xa29d[34]](_0xa29d[33])}},_0xb849x16)))})[_0xa29d[16]](function(_0xb849x15){return _0xb849xa[_0xa29d[15]](200)[_0xa29d[14]]({value:_0xb849x15})})[_0xa29d[13]](function(_0xb849xc){return handleError(_0xb849xa,_0xb849xc)})};exports[_0xa29d[38]]= function(_0xb849x9,_0xb849xa){return Promise[_0xa29d[37]]([])[_0xa29d[16]](getSmsQueues(_0xb849x9[_0xa29d[28]]))[_0xa29d[16]](function(_0xb849x16){return ReportSmsSession[_0xa29d[36]](Util[_0xa29d[18]](_0xb849x9[_0xa29d[17]],_[_0xa29d[35]]({leaveAt:null,createdAt:{$gte:moment()[_0xa29d[34]](_0xa29d[33])}},_0xb849x16)))})[_0xa29d[16]](function(_0xb849x15){return _0xb849xa[_0xa29d[15]](200)[_0xa29d[14]]({value:_0xb849x15})})[_0xa29d[13]](function(_0xb849xc){return handleError(_0xb849xa,_0xb849xc)})};exports[_0xa29d[39]]= function(_0xb849x9,_0xb849xa){var _0xb849x17={waiting:0,timeout:0};return ReportSmsSession[_0xa29d[36]]({where:{leaveAt:null,createdAt:{$gte:moment()[_0xa29d[34]](_0xa29d[33])}}})[_0xa29d[16]](function(_0xb849xd){if(_0xb849xd){_0xb849x17[_0xa29d[38]]= _0xb849xd};return ReportSmsSession[_0xa29d[36]]({where:{timeout:true,createdAt:{$gte:moment()[_0xa29d[34]](_0xa29d[33])}}})})[_0xa29d[16]](function(_0xb849xd){if(_0xb849xd){_0xb849x17[_0xa29d[32]]= _0xb849xd};return _0xb849xa[_0xa29d[15]](200)[_0xa29d[14]](_0xb849x17)})[_0xa29d[13]](function(_0xb849xc){return handleError(_0xb849xa,_0xb849xc)})};exports[_0xa29d[40]]= function(_0xb849x9,_0xb849xa){return Promise[_0xa29d[37]]([])[_0xa29d[16]](getSmsQueues(_0xb849x9[_0xa29d[28]]))[_0xa29d[16]](function(_0xb849x16){return ReportSmsSession[_0xa29d[41]](Util[_0xa29d[18]](_0xb849x9[_0xa29d[17]],_[_0xa29d[35]]({leaveAt:null},_0xb849x16)))})[_0xa29d[16]](function(_0xb849x15){return _0xb849xa[_0xa29d[15]](200)[_0xa29d[14]]({rows:_0xb849x15})})[_0xa29d[13]](function(_0xb849xc){return handleError(_0xb849xa,_0xb849xc)})};function handleError(_0xb849xa,_0xb849xc){logger[_0xa29d[43]](_0xb849xc[_0xa29d[42]]);return _0xb849xa[_0xa29d[15]](500)[_0xa29d[14]](_0xb849xc)}