Built motion from commit 4cb7c5ded.|1.0.24
[motion.git] / server / api / mail_queue / mail_queue.controller.js
1 var _0xcfc0=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x75\x74\x69\x6C","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\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","\x73\x65\x71\x75\x65\x6C\x69\x7A\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x4D\x61\x69\x6C\x51\x75\x65\x75\x65","\x55\x73\x65\x72","\x55\x73\x65\x72\x48\x61\x73\x4D\x61\x69\x6C\x51\x75\x65\x75\x65","\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\x4D\x61\x69\x6C\x51\x75\x65\x75\x65\x73\x49\x64\x42\x79\x55\x73\x65\x72","\x69\x64","\x75\x73\x65\x72","\x66\x69\x6E\x64\x42\x79\x49\x64","\x67\x65\x74\x51\x75\x65\x72\x79","\x6D\x65\x72\x67\x65","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x64\x65\x66\x61\x75\x6C\x74","\x73\x63\x6F\x70\x65","\x72\x6F\x6C\x65","\x73\x68\x6F\x77","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x70\x61\x72\x61\x6D\x73","\x63\x72\x65\x61\x74\x65","\x68\x61\x6E\x64\x6C\x65\x55\x6E\x69\x71\x75\x65\x43\x6F\x6E\x73\x74\x72\x61\x69\x6E\x74\x45\x72\x72\x6F\x72","\x65\x72\x72\x6F\x72\x4D\x61\x6E\x61\x67\x65\x72","\x61\x67\x65\x6E\x74\x73","\x62\x6F\x64\x79","\x70\x65\x6E\x61\x6C\x74\x79","\x6E\x61\x6D\x65","\x61\x64\x64\x55\x73\x65\x72\x73","\x75\x70\x64\x61\x74\x65","\x73\x61\x76\x65","\x61\x64\x64\x41\x67\x65\x6E\x74\x73","\x6D\x61\x70","\x62\x75\x6C\x6B\x43\x72\x65\x61\x74\x65","\x72\x65\x6D\x6F\x76\x65\x41\x67\x65\x6E\x74\x73","\x72\x65\x6D\x6F\x76\x65\x55\x73\x65\x72\x73","\x64\x65\x73\x74\x72\x6F\x79","\x71\x75\x65\x75\x65","\x68\x61\x6E\x64\x6C\x65\x46\x6F\x72\x65\x69\x67\x6E\x4B\x65\x79\x43\x6F\x6E\x73\x74\x72\x61\x69\x6E\x74\x45\x72\x72\x6F\x72","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x69\x64\x73","\x73\x68\x6F\x77\x41\x67\x65\x6E\x74\x73","\x6C\x65\x6E\x67\x74\x68","\x61\x67\x65\x6E\x74","\x66\x75\x6C\x6C\x6E\x61\x6D\x65","\x65\x6D\x61\x69\x6C","\x67\x65\x74\x55\x73\x65\x72\x73","\x73\x74\x61\x63\x6B","\x65\x72\x72\x6F\x72"];_0xcfc0[0];var _=require(_0xcfc0[1]);var util=require(_0xcfc0[2]);var Util=require(_0xcfc0[3]);var logger=require(_0xcfc0[5])(_0xcfc0[4]);var sequelize=require(_0xcfc0[7])[_0xcfc0[6]];var MailQueue=require(_0xcfc0[7])[_0xcfc0[8]];var User=require(_0xcfc0[7])[_0xcfc0[9]];var UserHasMailQueue=require(_0xcfc0[7])[_0xcfc0[10]];exports[_0xcfc0[11]]= function(_0xa840x9,_0xa840xa){switch(_0xa840x9[_0xcfc0[19]][_0xcfc0[26]]){case _0xcfc0[19]:return User[_0xcfc0[20]](_0xa840x9[_0xcfc0[19]][_0xcfc0[18]],{attributes:[_0xcfc0[18]]})[_0xcfc0[15]](Util[_0xcfc0[17]](_0xa840x9[_0xcfc0[16]]))[_0xcfc0[15]](function(_0xa840xc){_0xa840xa[_0xcfc0[14]](200)[_0xcfc0[13]](_0xa840xc)})[_0xcfc0[12]](function(_0xa840xb){return handleError(_0xa840xa,_0xa840xb)});default:return MailQueue[_0xcfc0[25]](_0xcfc0[24])[_0xcfc0[23]](_[_0xcfc0[22]](Util[_0xcfc0[21]](_0xa840x9[_0xcfc0[16]]),{distinct:true}))[_0xcfc0[15]](function(_0xa840xc){_0xa840xa[_0xcfc0[14]](200)[_0xcfc0[13]](_0xa840xc)})[_0xcfc0[12]](function(_0xa840xb){return handleError(_0xa840xa,_0xa840xb)})}};exports[_0xcfc0[27]]= function(_0xa840x9,_0xa840xa){return MailQueue[_0xcfc0[25]](_0xcfc0[24])[_0xcfc0[20]](_0xa840x9[_0xcfc0[29]][_0xcfc0[18]])[_0xcfc0[15]](function(_0xa840xd){if(!_0xa840xd){return _0xa840xa[_0xcfc0[28]](404)};return _0xa840xa[_0xcfc0[13]](_0xa840xd)})[_0xcfc0[12]](function(_0xa840xb){return handleError(_0xa840xa,_0xa840xb)})};exports[_0xcfc0[30]]= function(_0xa840x9,_0xa840xa){var _0xa840xe;return MailQueue[_0xcfc0[30]](_0xa840x9[_0xcfc0[34]])[_0xcfc0[15]](function(_0xa840xd){_0xa840xe= _0xa840xd;if(_0xa840x9[_0xcfc0[34]][_0xcfc0[33]]){return _0xa840xe[_0xcfc0[37]](_0xa840x9[_0xcfc0[34]][_0xcfc0[33]],{penalty:_0xa840x9[_0xcfc0[34]][_0xcfc0[35]]|| 0,queue:_0xa840xe[_0xcfc0[36]]})}})[_0xcfc0[15]](function(){return _0xa840xa[_0xcfc0[14]](201)[_0xcfc0[13]](_0xa840xe)})[_0xcfc0[12]](sequelize.UniqueConstraintError,function(_0xa840xb){return Util[_0xcfc0[32]][_0xcfc0[31]](_0xa840xa,_0xa840xb)})[_0xcfc0[12]](function(_0xa840xb){return handleError(_0xa840xa,_0xa840xb)})};exports[_0xcfc0[38]]= function(_0xa840x9,_0xa840xa){if(_0xa840x9[_0xcfc0[34]][_0xcfc0[18]]){delete _0xa840x9[_0xcfc0[34]][_0xcfc0[18]]};return MailQueue[_0xcfc0[20]](_0xa840x9[_0xcfc0[29]][_0xcfc0[18]])[_0xcfc0[15]](function(_0xa840xd){if(!_0xa840xd){return _0xa840xa[_0xcfc0[28]](404)};var _0xa840xf=_[_0xcfc0[22]](_0xa840xd,_0xa840x9[_0xcfc0[34]]);return _0xa840xf[_0xcfc0[39]]()})[_0xcfc0[15]](function(_0xa840xd){return _0xa840xa[_0xcfc0[14]](200)[_0xcfc0[13]](_0xa840xd)})[_0xcfc0[12]](sequelize.UniqueConstraintError,function(_0xa840xb){return Util[_0xcfc0[32]][_0xcfc0[31]](_0xa840xa,_0xa840xb)})[_0xcfc0[12]](function(_0xa840xb){return handleError(_0xa840xa,_0xa840xb)})};exports[_0xcfc0[40]]= function(_0xa840x9,_0xa840xa,_0xa840x10){return MailQueue[_0xcfc0[20]](_0xa840x9[_0xcfc0[29]][_0xcfc0[18]])[_0xcfc0[15]](function(_0xa840xd){if(!_0xa840xd){return _0xa840xa[_0xcfc0[28]](404)};var _0xa840x11=_[_0xcfc0[41]](_0xa840x9[_0xcfc0[34]][_0xcfc0[33]],function(_0xa840x12){return {UserId:_0xa840x12,penalty:_0xa840x9[_0xcfc0[34]][_0xcfc0[35]],MailQueueId:_0xa840xd[_0xcfc0[18]],queue:_0xa840xd[_0xcfc0[36]]}});return UserHasMailQueue[_0xcfc0[42]](_0xa840x11,{individualHooks:true})})[_0xcfc0[15]](function(){return _0xa840xa[_0xcfc0[28]](200)})[_0xcfc0[12]](function(_0xa840xb){return handleError(_0xa840xa,_0xa840xb)})};exports[_0xcfc0[43]]= function(_0xa840x9,_0xa840xa){return MailQueue[_0xcfc0[20]](_0xa840x9[_0xcfc0[29]][_0xcfc0[18]])[_0xcfc0[15]](function(_0xa840x13){if(!_0xa840x13){return _0xa840xa[_0xcfc0[28]](404)};return _0xa840x13[_0xcfc0[44]](_0xa840x9[_0xcfc0[16]][_0xcfc0[33]],{individualHooks:true})})[_0xcfc0[15]](function(){return _0xa840xa[_0xcfc0[28]](200)})[_0xcfc0[12]](function(_0xa840xb){return handleError(_0xa840xa,_0xa840xb)})};exports[_0xcfc0[45]]= function(_0xa840x9,_0xa840xa){var _0xa840xe;return MailQueue[_0xcfc0[20]](_0xa840x9[_0xcfc0[29]][_0xcfc0[18]])[_0xcfc0[15]](function(_0xa840xd){_0xa840xe= _0xa840xd;if(!_0xa840xd){return _0xa840xa[_0xcfc0[28]](404)};return _0xa840xd[_0xcfc0[45]]()})[_0xcfc0[15]](function(){return _0xa840xa[_0xcfc0[28]](204)})[_0xcfc0[12]](sequelize.ForeignKeyConstraintError,function(_0xa840xb){return Util[_0xcfc0[32]][_0xcfc0[47]](_0xa840xa,_0xcfc0[46],_0xa840xe[_0xcfc0[36]],_0xa840xb)})[_0xcfc0[12]](function(_0xa840xb){return handleError(_0xa840xa,_0xa840xb)})};exports[_0xcfc0[48]]= function(_0xa840x9,_0xa840xa){return MailQueue[_0xcfc0[45]]({where:{id:_0xa840x9[_0xcfc0[16]][_0xcfc0[49]]},individualHooks:true})[_0xcfc0[15]](function(){return _0xa840xa[_0xcfc0[28]](204)})[_0xcfc0[12]](function(_0xa840xb){return handleError(_0xa840xa,_0xa840xb)})};exports[_0xcfc0[50]]= function(_0xa840x9,_0xa840xa){return MailQueue[_0xcfc0[20]](_0xa840x9[_0xcfc0[29]][_0xcfc0[18]])[_0xcfc0[15]](function(_0xa840x13){if(!_0xa840x13){return _0xa840xa[_0xcfc0[28]](404)};return _0xa840x13[_0xcfc0[55]]({where:{role:_0xcfc0[52]},attributes:[_0xcfc0[18],_0xcfc0[36],_0xcfc0[53],_0xcfc0[54]]})})[_0xcfc0[15]](function(_0xa840x14){return _0xa840xa[_0xcfc0[14]](200)[_0xcfc0[13]]({rows:_0xa840x14,count:_0xa840x14[_0xcfc0[51]]})})[_0xcfc0[12]](function(_0xa840xb){return handleError(_0xa840xa,_0xa840xb)})};function handleError(_0xa840xa,_0xa840xb){logger[_0xcfc0[57]](_0xa840xb[_0xcfc0[56]]);return _0xa840xa[_0xcfc0[14]](500)[_0xcfc0[13]](_0xa840xb)}