Built motion from commit d13e3c905.|1.0.24
[motion.git] / server / api / sms_queue / sms_queue.controller.js
1 var _0xff63=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\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","\x53\x6D\x73\x51\x75\x65\x75\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x55\x73\x65\x72","\x73\x65\x71\x75\x65\x6C\x69\x7A\x65","\x55\x73\x65\x72\x48\x61\x73\x53\x6D\x73\x51\x75\x65\x75\x65","\x73\x74\x61\x63\x6B","\x65\x72\x72\x6F\x72","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x74\x68\x65\x6E","\x71\x75\x65\x72\x79","\x67\x65\x74\x53\x6D\x73\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","\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","\x73\x68\x6F\x77\x41\x67\x65\x6E\x74\x73","\x6C\x65\x6E\x67\x74\x68","\x61\x67\x65\x6E\x74","\x6E\x61\x6D\x65","\x66\x75\x6C\x6C\x6E\x61\x6D\x65","\x65\x6D\x61\x69\x6C","\x67\x65\x74\x55\x73\x65\x72\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","\x61\x64\x64\x55\x73\x65\x72\x73","\x75\x70\x64\x61\x74\x65","\x6D\x65\x72\x67\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","\x53\x6D\x73\x51\x75\x65\x75\x65\x20\x6E\x6F\x74\x20\x66\x6F\x75\x6E\x64","\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"];_0xff63[0];var _=require(_0xff63[1]);var Util=require(_0xff63[2]);var logger=require(_0xff63[4])(_0xff63[3]);var SmsQueue=require(_0xff63[6])[_0xff63[5]];var User=require(_0xff63[6])[_0xff63[7]];var sequelize=require(_0xff63[6])[_0xff63[8]];var UserHasSmsQueue=require(_0xff63[6])[_0xff63[9]];function handleError(_0xa9d5x9,_0xa9d5xa){logger[_0xff63[11]](er[_0xff63[10]]);return _0xa9d5x9[_0xff63[13]](500)[_0xff63[12]](_0xa9d5xa)}exports[_0xff63[14]]= function(_0xa9d5xb,_0xa9d5x9){switch(_0xa9d5xb[_0xff63[20]][_0xff63[26]]){case _0xff63[20]:return User[_0xff63[21]](_0xa9d5xb[_0xff63[20]][_0xff63[19]],{attributes:[_0xff63[19]]})[_0xff63[16]](Util[_0xff63[18]](_0xa9d5xb[_0xff63[17]]))[_0xff63[16]](function(_0xa9d5xc){_0xa9d5x9[_0xff63[13]](200)[_0xff63[12]](_0xa9d5xc)})[_0xff63[15]](function(_0xa9d5xa){return handleError(_0xa9d5x9,_0xa9d5xa)});default:return SmsQueue[_0xff63[25]](_0xff63[24])[_0xff63[23]](Util[_0xff63[22]](_0xa9d5xb[_0xff63[17]]))[_0xff63[16]](function(_0xa9d5xc){_0xa9d5x9[_0xff63[13]](200)[_0xff63[12]](_0xa9d5xc)})[_0xff63[15]](function(_0xa9d5xa){return handleError(_0xa9d5x9,_0xa9d5xa)})}};exports[_0xff63[27]]= function(_0xa9d5xb,_0xa9d5x9){return SmsQueue[_0xff63[25]](_0xff63[24])[_0xff63[21]](_0xa9d5xb[_0xff63[29]][_0xff63[19]])[_0xff63[16]](function(_0xa9d5xd){if(!_0xa9d5xd){return _0xa9d5x9[_0xff63[28]](404)};return _0xa9d5x9[_0xff63[12]](_0xa9d5xd)})[_0xff63[15]](function(_0xa9d5xa){return handleError(_0xa9d5x9,_0xa9d5xa)})};exports[_0xff63[30]]= function(_0xa9d5xb,_0xa9d5x9){return SmsQueue[_0xff63[21]](_0xa9d5xb[_0xff63[29]][_0xff63[19]])[_0xff63[16]](function(_0xa9d5xf){if(!_0xa9d5xf){return _0xa9d5x9[_0xff63[28]](404)};return _0xa9d5xf[_0xff63[36]]({where:{role:_0xff63[32]},attributes:[_0xff63[19],_0xff63[33],_0xff63[34],_0xff63[35]]})})[_0xff63[16]](function(_0xa9d5xe){return _0xa9d5x9[_0xff63[13]](200)[_0xff63[12]]({rows:_0xa9d5xe,count:_0xa9d5xe[_0xff63[31]]})})[_0xff63[15]](function(_0xa9d5xa){return handleError(_0xa9d5x9,_0xa9d5xa)})};exports[_0xff63[37]]= function(_0xa9d5xb,_0xa9d5x9){var _0xa9d5x10;return SmsQueue[_0xff63[37]](_0xa9d5xb[_0xff63[41]])[_0xff63[16]](function(_0xa9d5xd){_0xa9d5x10= _0xa9d5xd;if(_0xa9d5xb[_0xff63[41]][_0xff63[40]]){return _0xa9d5x10[_0xff63[43]](_0xa9d5xb[_0xff63[41]][_0xff63[40]],{penalty:_0xa9d5xb[_0xff63[41]][_0xff63[42]]|| 0,queue:_0xa9d5x10[_0xff63[33]]})}})[_0xff63[16]](function(){return _0xa9d5x9[_0xff63[13]](201)[_0xff63[12]](_0xa9d5x10)})[_0xff63[15]](sequelize.UniqueConstraintError,function(_0xa9d5xa){return Util[_0xff63[39]][_0xff63[38]](_0xa9d5x9,_0xa9d5xa)})[_0xff63[15]](function(_0xa9d5xa){return handleError(_0xa9d5x9,_0xa9d5xa)})};exports[_0xff63[44]]= function(_0xa9d5xb,_0xa9d5x9){if(_0xa9d5xb[_0xff63[41]][_0xff63[19]]){delete _0xa9d5xb[_0xff63[41]][_0xff63[19]]};return SmsQueue[_0xff63[21]](_0xa9d5xb[_0xff63[29]][_0xff63[19]])[_0xff63[16]](function(_0xa9d5xd){if(!_0xa9d5xd){return _0xa9d5x9[_0xff63[28]](404)};var _0xa9d5x11=_[_0xff63[45]](_0xa9d5xd,_0xa9d5xb[_0xff63[41]]);return _0xa9d5x11[_0xff63[46]]()})[_0xff63[16]](function(_0xa9d5xd){return _0xa9d5x9[_0xff63[13]](200)[_0xff63[12]](_0xa9d5xd)})[_0xff63[15]](sequelize.UniqueConstraintError,function(_0xa9d5xa){return Util[_0xff63[39]][_0xff63[38]](_0xa9d5x9,_0xa9d5xa)})[_0xff63[15]](function(_0xa9d5xa){return handleError(_0xa9d5x9,_0xa9d5xa)})};exports[_0xff63[47]]= function(_0xa9d5xb,_0xa9d5x9,_0xa9d5x12){return SmsQueue[_0xff63[21]](_0xa9d5xb[_0xff63[29]][_0xff63[19]])[_0xff63[16]](function(_0xa9d5xd){if(!_0xa9d5xd){return _0xa9d5x9[_0xff63[28]](404)};var _0xa9d5x13=_[_0xff63[48]](_0xa9d5xb[_0xff63[41]][_0xff63[40]],function(_0xa9d5x14){return {UserId:_0xa9d5x14,penalty:_0xa9d5xb[_0xff63[41]][_0xff63[42]],SmsQueueId:_0xa9d5xd[_0xff63[19]],queue:_0xa9d5xd[_0xff63[33]]}});return UserHasSmsQueue[_0xff63[49]](_0xa9d5x13,{individualHooks:true})})[_0xff63[16]](function(){return _0xa9d5x9[_0xff63[28]](200)})[_0xff63[15]](function(_0xa9d5xa){return handleError(_0xa9d5x9,_0xa9d5xa)})};exports[_0xff63[50]]= function(_0xa9d5xb,_0xa9d5x9){return SmsQueue[_0xff63[21]](_0xa9d5xb[_0xff63[29]][_0xff63[19]])[_0xff63[16]](function(_0xa9d5xd){if(_0xa9d5xd){return _0xa9d5xd[_0xff63[51]](_0xa9d5xb[_0xff63[17]][_0xff63[40]],{individualHooks:true})}else {throw  new Error(_0xff63[52])}})[_0xff63[16]](function(){return _0xa9d5x9[_0xff63[28]](202)})[_0xff63[15]](function(_0xa9d5xa){return handleError(_0xa9d5x9,_0xa9d5xa)})};exports[_0xff63[53]]= function(_0xa9d5xb,_0xa9d5x9){var _0xa9d5x10;return SmsQueue[_0xff63[21]](_0xa9d5xb[_0xff63[29]][_0xff63[19]])[_0xff63[16]](function(_0xa9d5xd){_0xa9d5x10= _0xa9d5xd;if(!_0xa9d5xd){return _0xa9d5x9[_0xff63[28]](404)};return _0xa9d5xd[_0xff63[53]]()})[_0xff63[16]](function(){return _0xa9d5x9[_0xff63[28]](204)})[_0xff63[15]](sequelize.ForeignKeyConstraintError,function(_0xa9d5xa){return Util[_0xff63[39]][_0xff63[55]](_0xa9d5x9,_0xff63[54],_0xa9d5x10[_0xff63[33]],_0xa9d5xa)})[_0xff63[15]](function(_0xa9d5xa){return handleError(_0xa9d5x9,_0xa9d5xa)})};exports[_0xff63[56]]= function(_0xa9d5xb,_0xa9d5x9){return SmsQueue[_0xff63[53]]({where:{id:_0xa9d5xb[_0xff63[17]][_0xff63[57]]},individualHooks:true})[_0xff63[16]](function(){return _0xa9d5x9[_0xff63[28]](204)})[_0xff63[15]](function(_0xa9d5xa){return handleError(_0xa9d5x9,_0xa9d5xa)})}