Built motion from commit 37e1ed56.|2.6.29
[motion2.git] / server / api / smsQueueReport / smsQueueReport.controller.js
index 71e87c1..2ff8049 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x12fd=['end','json','offset','undefined','count','limit','set','Content-Range','reject','save','update','then','destroy','error','type','key','model','map','query','filters','attributes','fields','length','order','sort','where','filter','merge','name','options','includeAll','include','findAll','rows','catch','show','params','SmsQueueReport','rawAttributes','keys','intersection','find','body','describe','eml-format','rimraf','zip-dir','fast-json-patch','mustache','path','to-csv','ejs','fs-extra','squel','crypto','jsforce','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status'];(function(_0x502369,_0x5caf05){var _0x4fe064=function(_0x409af7){while(--_0x409af7){_0x502369['push'](_0x502369['shift']());}};_0x4fe064(++_0x5caf05);}(_0x12fd,0xb8));var _0xd12f=function(_0x490fff,_0xce1fe5){_0x490fff=_0x490fff-0x0;var _0x376304=_0x12fd[_0x490fff];return _0x376304;};'use strict';var emlformat=require(_0xd12f('0x0'));var rimraf=require(_0xd12f('0x1'));var zipdir=require(_0xd12f('0x2'));var jsonpatch=require(_0xd12f('0x3'));var rp=require('request-promise');var moment=require('moment');var BPromise=require('bluebird');var Mustache=require(_0xd12f('0x4'));var util=require('util');var path=require(_0xd12f('0x5'));var sox=require('sox');var csv=require(_0xd12f('0x6'));var ejs=require(_0xd12f('0x7'));var fs=require('fs');var fs_extra=require(_0xd12f('0x8'));var _=require('lodash');var squel=require(_0xd12f('0x9'));var crypto=require(_0xd12f('0xa'));var jsforce=require(_0xd12f('0xb'));var deskjs=require('desk.js');var toCsv=require(_0xd12f('0x6'));var querystring=require(_0xd12f('0xc'));var Papa=require(_0xd12f('0xd'));var Redis=require(_0xd12f('0xe'));var authService=require(_0xd12f('0xf'));var qs=require(_0xd12f('0x10'));var as=require(_0xd12f('0x11'));var hardwareService=require(_0xd12f('0x12'));var logger=require(_0xd12f('0x13'))(_0xd12f('0x14'));var utils=require('../../config/utils');var config=require(_0xd12f('0x15'));var licenseUtil=require(_0xd12f('0x16'));var db=require(_0xd12f('0x17'))['db'];function respondWithStatusCode(_0x147067,_0x3c1add){_0x3c1add=_0x3c1add||0xcc;return function(_0x431a91){if(_0x431a91){return _0x147067[_0xd12f('0x18')](_0x3c1add);}return _0x147067[_0xd12f('0x19')](_0x3c1add)[_0xd12f('0x1a')]();};}function respondWithResult(_0x8eb667,_0x3f321a){_0x3f321a=_0x3f321a||0xc8;return function(_0x1fed94){if(_0x1fed94){return _0x8eb667[_0xd12f('0x19')](_0x3f321a)[_0xd12f('0x1b')](_0x1fed94);}};}function respondWithFilteredResult(_0x12dcdd,_0x38122a){return function(_0xde0ac9){if(_0xde0ac9){var _0x22fb16=typeof _0x38122a[_0xd12f('0x1c')]===_0xd12f('0x1d')&&typeof _0x38122a['limit']===_0xd12f('0x1d');var _0x23830d=_0xde0ac9[_0xd12f('0x1e')];var _0x3fa648=_0x22fb16?0x0:_0x38122a[_0xd12f('0x1c')];var _0x59f21d=_0x22fb16?_0xde0ac9[_0xd12f('0x1e')]:_0x38122a[_0xd12f('0x1c')]+_0x38122a[_0xd12f('0x1f')];var _0x45b725;if(_0x59f21d>=_0x23830d){_0x59f21d=_0x23830d;_0x45b725=0xc8;}else{_0x45b725=0xce;}_0x12dcdd[_0xd12f('0x19')](_0x45b725);return _0x12dcdd[_0xd12f('0x20')](_0xd12f('0x21'),_0x3fa648+'-'+_0x59f21d+'/'+_0x23830d)[_0xd12f('0x1b')](_0xde0ac9);}return null;};}function patchUpdates(_0x3b28d0){return function(_0x4307c5){try{jsonpatch['apply'](_0x4307c5,_0x3b28d0,!![]);}catch(_0x5e1c64){return BPromise[_0xd12f('0x22')](_0x5e1c64);}return _0x4307c5[_0xd12f('0x23')]();};}function saveUpdates(_0x5c81af,_0x32a44e){return function(_0x4bf705){if(_0x4bf705){return _0x4bf705[_0xd12f('0x24')](_0x5c81af)[_0xd12f('0x25')](function(_0x22d850){return _0x22d850;});}return null;};}function removeEntity(_0x35294f,_0x203d1a){return function(_0x2206e1){if(_0x2206e1){return _0x2206e1[_0xd12f('0x26')]()['then'](function(){_0x35294f[_0xd12f('0x19')](0xcc)['end']();});}};}function handleEntityNotFound(_0x4a0c1a,_0x271408){return function(_0x3d6bab){if(!_0x3d6bab){_0x4a0c1a[_0xd12f('0x18')](0x194);}return _0x3d6bab;};}function handleError(_0x12563b,_0x492f63){_0x492f63=_0x492f63||0x1f4;return function(_0x3c78f9){logger[_0xd12f('0x27')](_0x3c78f9['stack']);if(_0x3c78f9['name']){delete _0x3c78f9['name'];}_0x12563b[_0xd12f('0x19')](_0x492f63)['send'](_0x3c78f9);};}exports['index']=function(_0x6a601f,_0x5aa7e3){var _0x20e1a7={},_0x4ccb3f={},_0x59b3bd={'count':0x0,'rows':[]};var _0x1b4084=_['map'](db['SmsQueueReport']['rawAttributes'],function(_0x5f4753){return{'name':_0x5f4753['fieldName'],'type':_0x5f4753[_0xd12f('0x28')][_0xd12f('0x29')]};});_0x4ccb3f[_0xd12f('0x2a')]=_[_0xd12f('0x2b')](_0x1b4084,'name');_0x4ccb3f[_0xd12f('0x2c')]=_['keys'](_0x6a601f['query']);_0x4ccb3f[_0xd12f('0x2d')]=_['intersection'](_0x4ccb3f[_0xd12f('0x2a')],_0x4ccb3f['query']);_0x20e1a7[_0xd12f('0x2e')]=_['intersection'](_0x4ccb3f[_0xd12f('0x2a')],qs[_0xd12f('0x2f')](_0x6a601f[_0xd12f('0x2c')]['fields']));_0x20e1a7['attributes']=_0x20e1a7[_0xd12f('0x2e')][_0xd12f('0x30')]?_0x20e1a7[_0xd12f('0x2e')]:_0x4ccb3f[_0xd12f('0x2a')];if(!_0x6a601f[_0xd12f('0x2c')]['hasOwnProperty']('nolimit')){_0x20e1a7[_0xd12f('0x1f')]=qs[_0xd12f('0x1f')](_0x6a601f['query']['limit']);_0x20e1a7[_0xd12f('0x1c')]=qs[_0xd12f('0x1c')](_0x6a601f[_0xd12f('0x2c')]['offset']);}_0x20e1a7[_0xd12f('0x31')]=qs[_0xd12f('0x32')](_0x6a601f[_0xd12f('0x2c')][_0xd12f('0x32')]);_0x20e1a7[_0xd12f('0x33')]=qs[_0xd12f('0x2d')](_['pick'](_0x6a601f[_0xd12f('0x2c')],_0x4ccb3f[_0xd12f('0x2d')]),_0x1b4084);if(_0x6a601f['query'][_0xd12f('0x34')]){_0x20e1a7[_0xd12f('0x33')]=_[_0xd12f('0x35')](_0x20e1a7[_0xd12f('0x33')],{'$or':_['map'](_0x1b4084,function(_0x1250df){if(_0x1250df[_0xd12f('0x28')]!=='VIRTUAL'){var _0x28a3e6={};_0x28a3e6[_0x1250df[_0xd12f('0x36')]]={'$like':'%'+_0x6a601f[_0xd12f('0x2c')][_0xd12f('0x34')]+'%'};return _0x28a3e6;}})});}_0x20e1a7=_[_0xd12f('0x35')]({},_0x20e1a7,_0x6a601f[_0xd12f('0x37')]);var _0x201895={'where':_0x20e1a7[_0xd12f('0x33')]};return db['SmsQueueReport'][_0xd12f('0x1e')](_0x201895)[_0xd12f('0x25')](function(_0x565478){_0x59b3bd['count']=_0x565478;if(_0x6a601f[_0xd12f('0x2c')][_0xd12f('0x38')]){_0x20e1a7[_0xd12f('0x39')]=[{'all':!![]}];}return db['SmsQueueReport'][_0xd12f('0x3a')](_0x20e1a7);})[_0xd12f('0x25')](function(_0xa7f200){_0x59b3bd[_0xd12f('0x3b')]=_0xa7f200;return _0x59b3bd;})[_0xd12f('0x25')](respondWithFilteredResult(_0x5aa7e3,_0x20e1a7))[_0xd12f('0x3c')](handleError(_0x5aa7e3,null));};exports[_0xd12f('0x3d')]=function(_0x495c64,_0x4cf08b){var _0x5c69ad={'raw':!![],'where':{'id':_0x495c64[_0xd12f('0x3e')]['id']}},_0x406591={};_0x406591['model']=_['keys'](db[_0xd12f('0x3f')][_0xd12f('0x40')]);_0x406591[_0xd12f('0x2c')]=_[_0xd12f('0x41')](_0x495c64[_0xd12f('0x2c')]);_0x406591[_0xd12f('0x2d')]=_[_0xd12f('0x42')](_0x406591['model'],_0x406591['query']);_0x5c69ad['attributes']=_[_0xd12f('0x42')](_0x406591['model'],qs[_0xd12f('0x2f')](_0x495c64[_0xd12f('0x2c')]['fields']));_0x5c69ad['attributes']=_0x5c69ad['attributes'][_0xd12f('0x30')]?_0x5c69ad['attributes']:_0x406591[_0xd12f('0x2a')];if(_0x495c64[_0xd12f('0x2c')][_0xd12f('0x38')]){_0x5c69ad[_0xd12f('0x39')]=[{'all':!![]}];}_0x5c69ad=_[_0xd12f('0x35')]({},_0x5c69ad,_0x495c64[_0xd12f('0x37')]);return db[_0xd12f('0x3f')][_0xd12f('0x43')](_0x5c69ad)['then'](handleEntityNotFound(_0x4cf08b,null))[_0xd12f('0x25')](respondWithResult(_0x4cf08b,null))[_0xd12f('0x3c')](handleError(_0x4cf08b,null));};exports['create']=function(_0x14ba28,_0x4a41ba){return db['SmsQueueReport']['create'](_0x14ba28[_0xd12f('0x44')],{})[_0xd12f('0x25')](respondWithResult(_0x4a41ba,0xc9))[_0xd12f('0x3c')](handleError(_0x4a41ba,null));};exports[_0xd12f('0x24')]=function(_0x7e0651,_0x5472db){if(_0x7e0651['body']['id']){delete _0x7e0651[_0xd12f('0x44')]['id'];}return db[_0xd12f('0x3f')]['find']({'where':{'id':_0x7e0651[_0xd12f('0x3e')]['id']}})[_0xd12f('0x25')](handleEntityNotFound(_0x5472db,null))[_0xd12f('0x25')](saveUpdates(_0x7e0651[_0xd12f('0x44')],null))[_0xd12f('0x25')](respondWithResult(_0x5472db,null))[_0xd12f('0x3c')](handleError(_0x5472db,null));};exports['destroy']=function(_0x355fdc,_0x55e8b9){return db[_0xd12f('0x3f')][_0xd12f('0x43')]({'where':{'id':_0x355fdc[_0xd12f('0x3e')]['id']}})['then'](handleEntityNotFound(_0x55e8b9,null))[_0xd12f('0x25')](removeEntity(_0x55e8b9,null))[_0xd12f('0x3c')](handleError(_0x55e8b9,null));};exports[_0xd12f('0x45')]=function(_0xfe6884,_0x496c9d){return db[_0xd12f('0x3f')][_0xd12f('0x45')]()[_0xd12f('0x25')](respondWithResult(_0x496c9d,null))[_0xd12f('0x3c')](handleError(_0x496c9d,null));};
\ No newline at end of file
+var _0x962f=['body','find','params','describe','rimraf','fast-json-patch','request-promise','bluebird','mustache','util','sox','to-csv','ejs','fs-extra','lodash','squel','jsforce','desk.js','querystring','../../config/license/hardware','../../config/logger','api','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','offset','undefined','count','limit','Content-Range','json','apply','reject','save','update','then','destroy','error','stack','name','send','index','map','SmsQueueReport','rawAttributes','fieldName','type','key','model','query','keys','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','filters','pick','merge','VIRTUAL','filter','findAll','show','includeAll','include','catch','create'];(function(_0x356818,_0x2b6695){var _0x42322a=function(_0xb642fd){while(--_0xb642fd){_0x356818['push'](_0x356818['shift']());}};_0x42322a(++_0x2b6695);}(_0x962f,0x12c));var _0xf962=function(_0x20a584,_0xe384a5){_0x20a584=_0x20a584-0x0;var _0x4b41a8=_0x962f[_0x20a584];return _0x4b41a8;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0xf962('0x0'));var zipdir=require('zip-dir');var jsonpatch=require(_0xf962('0x1'));var rp=require(_0xf962('0x2'));var moment=require('moment');var BPromise=require(_0xf962('0x3'));var Mustache=require(_0xf962('0x4'));var util=require(_0xf962('0x5'));var path=require('path');var sox=require(_0xf962('0x6'));var csv=require(_0xf962('0x7'));var ejs=require(_0xf962('0x8'));var fs=require('fs');var fs_extra=require(_0xf962('0x9'));var _=require(_0xf962('0xa'));var squel=require(_0xf962('0xb'));var crypto=require('crypto');var jsforce=require(_0xf962('0xc'));var deskjs=require(_0xf962('0xd'));var toCsv=require(_0xf962('0x7'));var querystring=require(_0xf962('0xe'));var Papa=require('papaparse');var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xf962('0xf'));var logger=require(_0xf962('0x10'))(_0xf962('0x11'));var utils=require('../../config/utils');var config=require(_0xf962('0x12'));var licenseUtil=require(_0xf962('0x13'));var db=require(_0xf962('0x14'))['db'];function respondWithStatusCode(_0x1a25bf,_0x152a05){_0x152a05=_0x152a05||0xcc;return function(_0x4955d6){if(_0x4955d6){return _0x1a25bf[_0xf962('0x15')](_0x152a05);}return _0x1a25bf[_0xf962('0x16')](_0x152a05)[_0xf962('0x17')]();};}function respondWithResult(_0x413eac,_0x7baa85){_0x7baa85=_0x7baa85||0xc8;return function(_0x404178){if(_0x404178){return _0x413eac[_0xf962('0x16')](_0x7baa85)['json'](_0x404178);}};}function respondWithFilteredResult(_0x424167,_0xb66547){return function(_0x528445){if(_0x528445){var _0x5dfa68=typeof _0xb66547[_0xf962('0x18')]===_0xf962('0x19')&&typeof _0xb66547['limit']===_0xf962('0x19');var _0x444d3a=_0x528445[_0xf962('0x1a')];var _0xff2bb2=_0x5dfa68?0x0:_0xb66547[_0xf962('0x18')];var _0x5cbc8f=_0x5dfa68?_0x528445[_0xf962('0x1a')]:_0xb66547[_0xf962('0x18')]+_0xb66547[_0xf962('0x1b')];var _0x5fea81;if(_0x5cbc8f>=_0x444d3a){_0x5cbc8f=_0x444d3a;_0x5fea81=0xc8;}else{_0x5fea81=0xce;}_0x424167[_0xf962('0x16')](_0x5fea81);return _0x424167['set'](_0xf962('0x1c'),_0xff2bb2+'-'+_0x5cbc8f+'/'+_0x444d3a)[_0xf962('0x1d')](_0x528445);}return null;};}function patchUpdates(_0x16bfb5){return function(_0x3ae283){try{jsonpatch[_0xf962('0x1e')](_0x3ae283,_0x16bfb5,!![]);}catch(_0x1cd996){return BPromise[_0xf962('0x1f')](_0x1cd996);}return _0x3ae283[_0xf962('0x20')]();};}function saveUpdates(_0x19f7ef,_0x8c8d12){return function(_0xa91dc){if(_0xa91dc){return _0xa91dc[_0xf962('0x21')](_0x19f7ef)[_0xf962('0x22')](function(_0x4431e8){return _0x4431e8;});}return null;};}function removeEntity(_0x5cee56,_0x183014){return function(_0x386291){if(_0x386291){return _0x386291[_0xf962('0x23')]()['then'](function(){_0x5cee56['status'](0xcc)[_0xf962('0x17')]();});}};}function handleEntityNotFound(_0xd0d745,_0x21beb1){return function(_0x402169){if(!_0x402169){_0xd0d745[_0xf962('0x15')](0x194);}return _0x402169;};}function handleError(_0x5ef9ee,_0x1fc177){_0x1fc177=_0x1fc177||0x1f4;return function(_0x318902){logger[_0xf962('0x24')](_0x318902[_0xf962('0x25')]);if(_0x318902['name']){delete _0x318902[_0xf962('0x26')];}_0x5ef9ee[_0xf962('0x16')](_0x1fc177)[_0xf962('0x27')](_0x318902);};}exports[_0xf962('0x28')]=function(_0x429100,_0x5bba78){var _0x4961de={},_0x45f3a4={},_0x9618fe={'count':0x0,'rows':[]};var _0x1294b5=_[_0xf962('0x29')](db[_0xf962('0x2a')][_0xf962('0x2b')],function(_0x4f4f34){return{'name':_0x4f4f34[_0xf962('0x2c')],'type':_0x4f4f34[_0xf962('0x2d')][_0xf962('0x2e')]};});_0x45f3a4[_0xf962('0x2f')]=_[_0xf962('0x29')](_0x1294b5,'name');_0x45f3a4[_0xf962('0x30')]=_[_0xf962('0x31')](_0x429100[_0xf962('0x30')]);_0x45f3a4['filters']=_[_0xf962('0x32')](_0x45f3a4[_0xf962('0x2f')],_0x45f3a4[_0xf962('0x30')]);_0x4961de[_0xf962('0x33')]=_[_0xf962('0x32')](_0x45f3a4[_0xf962('0x2f')],qs['fields'](_0x429100[_0xf962('0x30')][_0xf962('0x34')]));_0x4961de[_0xf962('0x33')]=_0x4961de[_0xf962('0x33')][_0xf962('0x35')]?_0x4961de[_0xf962('0x33')]:_0x45f3a4['model'];if(!_0x429100[_0xf962('0x30')][_0xf962('0x36')](_0xf962('0x37'))){_0x4961de['limit']=qs['limit'](_0x429100[_0xf962('0x30')]['limit']);_0x4961de['offset']=qs[_0xf962('0x18')](_0x429100[_0xf962('0x30')][_0xf962('0x18')]);}_0x4961de[_0xf962('0x38')]=qs[_0xf962('0x39')](_0x429100[_0xf962('0x30')][_0xf962('0x39')]);_0x4961de[_0xf962('0x3a')]=qs[_0xf962('0x3b')](_[_0xf962('0x3c')](_0x429100[_0xf962('0x30')],_0x45f3a4['filters']),_0x1294b5);if(_0x429100[_0xf962('0x30')]['filter']){_0x4961de[_0xf962('0x3a')]=_[_0xf962('0x3d')](_0x4961de[_0xf962('0x3a')],{'$or':_[_0xf962('0x29')](_0x1294b5,function(_0x13f083){if(_0x13f083[_0xf962('0x2d')]!==_0xf962('0x3e')){var _0xc8f5a7={};_0xc8f5a7[_0x13f083[_0xf962('0x26')]]={'$like':'%'+_0x429100[_0xf962('0x30')][_0xf962('0x3f')]+'%'};return _0xc8f5a7;}})});}_0x4961de=_[_0xf962('0x3d')]({},_0x4961de,_0x429100['options']);var _0x3af549={'where':_0x4961de[_0xf962('0x3a')]};return db[_0xf962('0x2a')][_0xf962('0x1a')](_0x3af549)['then'](function(_0x473143){_0x9618fe[_0xf962('0x1a')]=_0x473143;if(_0x429100['query']['includeAll']){_0x4961de['include']=[{'all':!![]}];}return db['SmsQueueReport'][_0xf962('0x40')](_0x4961de);})[_0xf962('0x22')](function(_0x2d6ad8){_0x9618fe['rows']=_0x2d6ad8;return _0x9618fe;})[_0xf962('0x22')](respondWithFilteredResult(_0x5bba78,_0x4961de))['catch'](handleError(_0x5bba78,null));};exports[_0xf962('0x41')]=function(_0x545815,_0x224963){var _0x2e2a10={'raw':!![],'where':{'id':_0x545815['params']['id']}},_0xd32be1={};_0xd32be1[_0xf962('0x2f')]=_[_0xf962('0x31')](db[_0xf962('0x2a')][_0xf962('0x2b')]);_0xd32be1[_0xf962('0x30')]=_['keys'](_0x545815[_0xf962('0x30')]);_0xd32be1[_0xf962('0x3b')]=_['intersection'](_0xd32be1['model'],_0xd32be1[_0xf962('0x30')]);_0x2e2a10[_0xf962('0x33')]=_[_0xf962('0x32')](_0xd32be1['model'],qs['fields'](_0x545815['query'][_0xf962('0x34')]));_0x2e2a10['attributes']=_0x2e2a10['attributes']['length']?_0x2e2a10['attributes']:_0xd32be1[_0xf962('0x2f')];if(_0x545815[_0xf962('0x30')][_0xf962('0x42')]){_0x2e2a10[_0xf962('0x43')]=[{'all':!![]}];}_0x2e2a10=_['merge']({},_0x2e2a10,_0x545815['options']);return db[_0xf962('0x2a')]['find'](_0x2e2a10)[_0xf962('0x22')](handleEntityNotFound(_0x224963,null))[_0xf962('0x22')](respondWithResult(_0x224963,null))[_0xf962('0x44')](handleError(_0x224963,null));};exports[_0xf962('0x45')]=function(_0x366308,_0x477261){return db[_0xf962('0x2a')][_0xf962('0x45')](_0x366308['body'],{})['then'](respondWithResult(_0x477261,0xc9))[_0xf962('0x44')](handleError(_0x477261,null));};exports['update']=function(_0x535321,_0x14be6d){if(_0x535321[_0xf962('0x46')]['id']){delete _0x535321[_0xf962('0x46')]['id'];}return db[_0xf962('0x2a')][_0xf962('0x47')]({'where':{'id':_0x535321[_0xf962('0x48')]['id']}})[_0xf962('0x22')](handleEntityNotFound(_0x14be6d,null))[_0xf962('0x22')](saveUpdates(_0x535321[_0xf962('0x46')],null))[_0xf962('0x22')](respondWithResult(_0x14be6d,null))['catch'](handleError(_0x14be6d,null));};exports[_0xf962('0x23')]=function(_0x243619,_0xaa730c){return db['SmsQueueReport']['find']({'where':{'id':_0x243619['params']['id']}})[_0xf962('0x22')](handleEntityNotFound(_0xaa730c,null))['then'](removeEntity(_0xaa730c,null))[_0xf962('0x44')](handleError(_0xaa730c,null));};exports['describe']=function(_0x3a99cb,_0x96c959){return db[_0xf962('0x2a')][_0xf962('0x49')]()['then'](respondWithResult(_0x96c959,null))['catch'](handleError(_0x96c959,null));};
\ No newline at end of file