Built motion from commit c0cdc9d8.|2.6.28
[motion2.git] / server / api / smsApplication / smsApplication.controller.js
index 9083212..5fa27fd 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x7f28=['save','then','destroy','error','stack','name','index','SmsApplication','type','key','model','map','intersection','query','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','filters','pick','VIRTUAL','merge','options','include','rows','params','keys','rawAttributes','includeAll','find','catch','create','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','path','sox','to-csv','ejs','squel','jsforce','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','json','undefined','limit','count','offset','set','Content-Range'];(function(_0x1c5976,_0x409f3d){var _0x350ea1=function(_0x3f7658){while(--_0x3f7658){_0x1c5976['push'](_0x1c5976['shift']());}};_0x350ea1(++_0x409f3d);}(_0x7f28,0xae));var _0x87f2=function(_0x13d07a,_0x41efc3){_0x13d07a=_0x13d07a-0x0;var _0x5ee0ee=_0x7f28[_0x13d07a];return _0x5ee0ee;};'use strict';var emlformat=require(_0x87f2('0x0'));var rimraf=require(_0x87f2('0x1'));var zipdir=require(_0x87f2('0x2'));var jsonpatch=require(_0x87f2('0x3'));var rp=require(_0x87f2('0x4'));var moment=require(_0x87f2('0x5'));var BPromise=require(_0x87f2('0x6'));var Mustache=require(_0x87f2('0x7'));var util=require('util');var path=require(_0x87f2('0x8'));var sox=require(_0x87f2('0x9'));var csv=require(_0x87f2('0xa'));var ejs=require(_0x87f2('0xb'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require('lodash');var squel=require(_0x87f2('0xc'));var crypto=require('crypto');var jsforce=require(_0x87f2('0xd'));var deskjs=require('desk.js');var toCsv=require(_0x87f2('0xa'));var querystring=require('querystring');var Papa=require('papaparse');var Redis=require(_0x87f2('0xe'));var authService=require('../../components/auth/service');var qs=require(_0x87f2('0xf'));var as=require(_0x87f2('0x10'));var hardwareService=require(_0x87f2('0x11'));var logger=require('../../config/logger')(_0x87f2('0x12'));var utils=require(_0x87f2('0x13'));var config=require(_0x87f2('0x14'));var licenseUtil=require(_0x87f2('0x15'));var db=require(_0x87f2('0x16'))['db'];function respondWithStatusCode(_0x316bdc,_0x2026c5){_0x2026c5=_0x2026c5||0xcc;return function(_0x4abe41){if(_0x4abe41){return _0x316bdc[_0x87f2('0x17')](_0x2026c5);}return _0x316bdc[_0x87f2('0x18')](_0x2026c5)[_0x87f2('0x19')]();};}function respondWithResult(_0x5c3eca,_0x1226be){_0x1226be=_0x1226be||0xc8;return function(_0x318267){if(_0x318267){return _0x5c3eca[_0x87f2('0x18')](_0x1226be)[_0x87f2('0x1a')](_0x318267);}};}function respondWithFilteredResult(_0x544910,_0x195550){return function(_0x356d47){if(_0x356d47){var _0x39ca18=typeof _0x195550['offset']===_0x87f2('0x1b')&&typeof _0x195550[_0x87f2('0x1c')]===_0x87f2('0x1b');var _0x323f9a=_0x356d47[_0x87f2('0x1d')];var _0x26018a=_0x39ca18?0x0:_0x195550[_0x87f2('0x1e')];var _0x6546dc=_0x39ca18?_0x356d47[_0x87f2('0x1d')]:_0x195550[_0x87f2('0x1e')]+_0x195550[_0x87f2('0x1c')];var _0x2dcc42;if(_0x6546dc>=_0x323f9a){_0x6546dc=_0x323f9a;_0x2dcc42=0xc8;}else{_0x2dcc42=0xce;}_0x544910['status'](_0x2dcc42);return _0x544910[_0x87f2('0x1f')](_0x87f2('0x20'),_0x26018a+'-'+_0x6546dc+'/'+_0x323f9a)[_0x87f2('0x1a')](_0x356d47);}return null;};}function patchUpdates(_0x69c628){return function(_0x178853){try{jsonpatch['apply'](_0x178853,_0x69c628,!![]);}catch(_0x1fe6cb){return BPromise['reject'](_0x1fe6cb);}return _0x178853[_0x87f2('0x21')]();};}function saveUpdates(_0x1a3885,_0x9d0d9e){return function(_0x555bb0){if(_0x555bb0){return _0x555bb0['update'](_0x1a3885)[_0x87f2('0x22')](function(_0x3c42e1){return _0x3c42e1;});}return null;};}function removeEntity(_0x4dd6e2,_0x51d34f){return function(_0x347e53){if(_0x347e53){return _0x347e53[_0x87f2('0x23')]()[_0x87f2('0x22')](function(){_0x4dd6e2['status'](0xcc)[_0x87f2('0x19')]();});}};}function handleEntityNotFound(_0x270c20,_0x414510){return function(_0xc6b064){if(!_0xc6b064){_0x270c20[_0x87f2('0x17')](0x194);}return _0xc6b064;};}function handleError(_0x3e92c4,_0x5bc402){_0x5bc402=_0x5bc402||0x1f4;return function(_0x1b16b7){logger[_0x87f2('0x24')](_0x1b16b7[_0x87f2('0x25')]);if(_0x1b16b7[_0x87f2('0x26')]){delete _0x1b16b7['name'];}_0x3e92c4['status'](_0x5bc402)['send'](_0x1b16b7);};}exports[_0x87f2('0x27')]=function(_0x3547c1,_0x2d9f87){var _0xed763={},_0x6b57eb={},_0x439bf1={'count':0x0,'rows':[]};var _0x351913=_['map'](db[_0x87f2('0x28')]['rawAttributes'],function(_0x252dc3){return{'name':_0x252dc3['fieldName'],'type':_0x252dc3[_0x87f2('0x29')][_0x87f2('0x2a')]};});_0x6b57eb[_0x87f2('0x2b')]=_[_0x87f2('0x2c')](_0x351913,'name');_0x6b57eb['query']=_['keys'](_0x3547c1['query']);_0x6b57eb['filters']=_[_0x87f2('0x2d')](_0x6b57eb[_0x87f2('0x2b')],_0x6b57eb[_0x87f2('0x2e')]);_0xed763[_0x87f2('0x2f')]=_[_0x87f2('0x2d')](_0x6b57eb[_0x87f2('0x2b')],qs[_0x87f2('0x30')](_0x3547c1['query'][_0x87f2('0x30')]));_0xed763[_0x87f2('0x2f')]=_0xed763['attributes'][_0x87f2('0x31')]?_0xed763[_0x87f2('0x2f')]:_0x6b57eb['model'];if(!_0x3547c1[_0x87f2('0x2e')][_0x87f2('0x32')](_0x87f2('0x33'))){_0xed763[_0x87f2('0x1c')]=qs[_0x87f2('0x1c')](_0x3547c1[_0x87f2('0x2e')][_0x87f2('0x1c')]);_0xed763[_0x87f2('0x1e')]=qs[_0x87f2('0x1e')](_0x3547c1[_0x87f2('0x2e')][_0x87f2('0x1e')]);}_0xed763[_0x87f2('0x34')]=qs[_0x87f2('0x35')](_0x3547c1[_0x87f2('0x2e')][_0x87f2('0x35')]);_0xed763[_0x87f2('0x36')]=qs[_0x87f2('0x37')](_[_0x87f2('0x38')](_0x3547c1[_0x87f2('0x2e')],_0x6b57eb['filters']),_0x351913);if(_0x3547c1[_0x87f2('0x2e')]['filter']){_0xed763[_0x87f2('0x36')]=_['merge'](_0xed763[_0x87f2('0x36')],{'$or':_['map'](_0x351913,function(_0x5e9f10){if(_0x5e9f10[_0x87f2('0x29')]!==_0x87f2('0x39')){var _0x142c95={};_0x142c95[_0x5e9f10[_0x87f2('0x26')]]={'$like':'%'+_0x3547c1[_0x87f2('0x2e')]['filter']+'%'};return _0x142c95;}})});}_0xed763=_[_0x87f2('0x3a')]({},_0xed763,_0x3547c1[_0x87f2('0x3b')]);var _0x46d9d9={'where':_0xed763[_0x87f2('0x36')]};return db[_0x87f2('0x28')][_0x87f2('0x1d')](_0x46d9d9)['then'](function(_0x436c6f){_0x439bf1[_0x87f2('0x1d')]=_0x436c6f;if(_0x3547c1['query']['includeAll']){_0xed763[_0x87f2('0x3c')]=[{'all':!![]}];}return db[_0x87f2('0x28')]['findAll'](_0xed763);})[_0x87f2('0x22')](function(_0x2ee325){_0x439bf1[_0x87f2('0x3d')]=_0x2ee325;return _0x439bf1;})['then'](respondWithFilteredResult(_0x2d9f87,_0xed763))['catch'](handleError(_0x2d9f87,null));};exports['show']=function(_0x318341,_0x3b45a0){var _0x292228={'raw':!![],'where':{'id':_0x318341[_0x87f2('0x3e')]['id']}},_0x2614d6={};_0x2614d6[_0x87f2('0x2b')]=_[_0x87f2('0x3f')](db[_0x87f2('0x28')][_0x87f2('0x40')]);_0x2614d6[_0x87f2('0x2e')]=_[_0x87f2('0x3f')](_0x318341[_0x87f2('0x2e')]);_0x2614d6[_0x87f2('0x37')]=_[_0x87f2('0x2d')](_0x2614d6[_0x87f2('0x2b')],_0x2614d6[_0x87f2('0x2e')]);_0x292228[_0x87f2('0x2f')]=_['intersection'](_0x2614d6[_0x87f2('0x2b')],qs[_0x87f2('0x30')](_0x318341[_0x87f2('0x2e')]['fields']));_0x292228[_0x87f2('0x2f')]=_0x292228[_0x87f2('0x2f')][_0x87f2('0x31')]?_0x292228[_0x87f2('0x2f')]:_0x2614d6[_0x87f2('0x2b')];if(_0x318341[_0x87f2('0x2e')][_0x87f2('0x41')]){_0x292228[_0x87f2('0x3c')]=[{'all':!![]}];}_0x292228=_[_0x87f2('0x3a')]({},_0x292228,_0x318341[_0x87f2('0x3b')]);return db['SmsApplication'][_0x87f2('0x42')](_0x292228)[_0x87f2('0x22')](handleEntityNotFound(_0x3b45a0,null))[_0x87f2('0x22')](respondWithResult(_0x3b45a0,null))[_0x87f2('0x43')](handleError(_0x3b45a0,null));};exports[_0x87f2('0x44')]=function(_0x59e90d,_0x1f1a6a){return db[_0x87f2('0x28')][_0x87f2('0x44')](_0x59e90d['body'],{})[_0x87f2('0x22')](respondWithResult(_0x1f1a6a,0xc9))[_0x87f2('0x43')](handleError(_0x1f1a6a,null));};exports['update']=function(_0x1906d3,_0x20b547){if(_0x1906d3['body']['id']){delete _0x1906d3['body']['id'];}return db[_0x87f2('0x28')][_0x87f2('0x42')]({'where':{'id':_0x1906d3[_0x87f2('0x3e')]['id']}})[_0x87f2('0x22')](handleEntityNotFound(_0x20b547,null))[_0x87f2('0x22')](saveUpdates(_0x1906d3['body'],null))['then'](respondWithResult(_0x20b547,null))[_0x87f2('0x43')](handleError(_0x20b547,null));};exports['destroy']=function(_0x37d435,_0x20667f){return db[_0x87f2('0x28')][_0x87f2('0x42')]({'where':{'id':_0x37d435['params']['id']}})['then'](handleEntityNotFound(_0x20667f,null))['then'](removeEntity(_0x20667f,null))['catch'](handleError(_0x20667f,null));};
\ No newline at end of file
+var _0x7821=['name','SmsApplication','rawAttributes','fieldName','key','model','query','keys','filters','intersection','attributes','fields','length','nolimit','sort','where','pick','merge','map','includeAll','rows','show','params','include','find','create','body','catch','eml-format','zip-dir','fast-json-patch','request-promise','moment','mustache','util','path','sox','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','ioredis','../../components/auth/service','../../config/license/hardware','../../config/logger','api','../../config/environment','../../config/license/util','../../mysqldb','status','end','json','undefined','limit','count','offset','set','Content-Range','reject','save','update','destroy','then','error'];(function(_0x3316ef,_0x123233){var _0x1b1452=function(_0x45d141){while(--_0x45d141){_0x3316ef['push'](_0x3316ef['shift']());}};_0x1b1452(++_0x123233);}(_0x7821,0x1b4));var _0x1782=function(_0x51b661,_0x566ef8){_0x51b661=_0x51b661-0x0;var _0x5d1971=_0x7821[_0x51b661];return _0x5d1971;};'use strict';var emlformat=require(_0x1782('0x0'));var rimraf=require('rimraf');var zipdir=require(_0x1782('0x1'));var jsonpatch=require(_0x1782('0x2'));var rp=require(_0x1782('0x3'));var moment=require(_0x1782('0x4'));var BPromise=require('bluebird');var Mustache=require(_0x1782('0x5'));var util=require(_0x1782('0x6'));var path=require(_0x1782('0x7'));var sox=require(_0x1782('0x8'));var csv=require(_0x1782('0x9'));var ejs=require(_0x1782('0xa'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x1782('0xb'));var squel=require(_0x1782('0xc'));var crypto=require(_0x1782('0xd'));var jsforce=require(_0x1782('0xe'));var deskjs=require(_0x1782('0xf'));var toCsv=require(_0x1782('0x9'));var querystring=require(_0x1782('0x10'));var Papa=require('papaparse');var Redis=require(_0x1782('0x11'));var authService=require(_0x1782('0x12'));var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x1782('0x13'));var logger=require(_0x1782('0x14'))(_0x1782('0x15'));var utils=require('../../config/utils');var config=require(_0x1782('0x16'));var licenseUtil=require(_0x1782('0x17'));var db=require(_0x1782('0x18'))['db'];function respondWithStatusCode(_0x276922,_0x276dd4){_0x276dd4=_0x276dd4||0xcc;return function(_0x1711e4){if(_0x1711e4){return _0x276922['sendStatus'](_0x276dd4);}return _0x276922[_0x1782('0x19')](_0x276dd4)[_0x1782('0x1a')]();};}function respondWithResult(_0x3968b1,_0x194a6b){_0x194a6b=_0x194a6b||0xc8;return function(_0x1a7c2e){if(_0x1a7c2e){return _0x3968b1['status'](_0x194a6b)[_0x1782('0x1b')](_0x1a7c2e);}};}function respondWithFilteredResult(_0x5d4c56,_0x10bdc6){return function(_0x1308a9){if(_0x1308a9){var _0x1b1735=typeof _0x10bdc6['offset']===_0x1782('0x1c')&&typeof _0x10bdc6[_0x1782('0x1d')]===_0x1782('0x1c');var _0x52376c=_0x1308a9[_0x1782('0x1e')];var _0x53d145=_0x1b1735?0x0:_0x10bdc6[_0x1782('0x1f')];var _0x2cafcb=_0x1b1735?_0x1308a9['count']:_0x10bdc6['offset']+_0x10bdc6['limit'];var _0x19452b;if(_0x2cafcb>=_0x52376c){_0x2cafcb=_0x52376c;_0x19452b=0xc8;}else{_0x19452b=0xce;}_0x5d4c56[_0x1782('0x19')](_0x19452b);return _0x5d4c56[_0x1782('0x20')](_0x1782('0x21'),_0x53d145+'-'+_0x2cafcb+'/'+_0x52376c)[_0x1782('0x1b')](_0x1308a9);}return null;};}function patchUpdates(_0x11eabf){return function(_0x2406b9){try{jsonpatch['apply'](_0x2406b9,_0x11eabf,!![]);}catch(_0x45312c){return BPromise[_0x1782('0x22')](_0x45312c);}return _0x2406b9[_0x1782('0x23')]();};}function saveUpdates(_0x268477,_0x43c781){return function(_0x4dd2b6){if(_0x4dd2b6){return _0x4dd2b6[_0x1782('0x24')](_0x268477)['then'](function(_0x3f5b2c){return _0x3f5b2c;});}return null;};}function removeEntity(_0x50c331,_0x149411){return function(_0x52d632){if(_0x52d632){return _0x52d632[_0x1782('0x25')]()[_0x1782('0x26')](function(){_0x50c331['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x173f1c,_0x480a72){return function(_0x320ef3){if(!_0x320ef3){_0x173f1c['sendStatus'](0x194);}return _0x320ef3;};}function handleError(_0x2d4759,_0x3281e0){_0x3281e0=_0x3281e0||0x1f4;return function(_0x405277){logger[_0x1782('0x27')](_0x405277['stack']);if(_0x405277[_0x1782('0x28')]){delete _0x405277[_0x1782('0x28')];}_0x2d4759[_0x1782('0x19')](_0x3281e0)['send'](_0x405277);};}exports['index']=function(_0x58217a,_0x45454c){var _0x3f5be3={},_0x50a428={},_0x61ab3f={'count':0x0,'rows':[]};var _0x44508a=_['map'](db[_0x1782('0x29')][_0x1782('0x2a')],function(_0x591664){return{'name':_0x591664[_0x1782('0x2b')],'type':_0x591664['type'][_0x1782('0x2c')]};});_0x50a428[_0x1782('0x2d')]=_['map'](_0x44508a,_0x1782('0x28'));_0x50a428[_0x1782('0x2e')]=_[_0x1782('0x2f')](_0x58217a[_0x1782('0x2e')]);_0x50a428[_0x1782('0x30')]=_[_0x1782('0x31')](_0x50a428[_0x1782('0x2d')],_0x50a428[_0x1782('0x2e')]);_0x3f5be3[_0x1782('0x32')]=_['intersection'](_0x50a428[_0x1782('0x2d')],qs[_0x1782('0x33')](_0x58217a[_0x1782('0x2e')][_0x1782('0x33')]));_0x3f5be3[_0x1782('0x32')]=_0x3f5be3[_0x1782('0x32')][_0x1782('0x34')]?_0x3f5be3[_0x1782('0x32')]:_0x50a428[_0x1782('0x2d')];if(!_0x58217a[_0x1782('0x2e')]['hasOwnProperty'](_0x1782('0x35'))){_0x3f5be3[_0x1782('0x1d')]=qs['limit'](_0x58217a[_0x1782('0x2e')][_0x1782('0x1d')]);_0x3f5be3[_0x1782('0x1f')]=qs['offset'](_0x58217a[_0x1782('0x2e')]['offset']);}_0x3f5be3['order']=qs[_0x1782('0x36')](_0x58217a['query'][_0x1782('0x36')]);_0x3f5be3[_0x1782('0x37')]=qs[_0x1782('0x30')](_[_0x1782('0x38')](_0x58217a[_0x1782('0x2e')],_0x50a428['filters']),_0x44508a);if(_0x58217a[_0x1782('0x2e')]['filter']){_0x3f5be3[_0x1782('0x37')]=_[_0x1782('0x39')](_0x3f5be3[_0x1782('0x37')],{'$or':_[_0x1782('0x3a')](_0x44508a,function(_0x281fad){if(_0x281fad['type']!=='VIRTUAL'){var _0x30eba2={};_0x30eba2[_0x281fad[_0x1782('0x28')]]={'$like':'%'+_0x58217a[_0x1782('0x2e')]['filter']+'%'};return _0x30eba2;}})});}_0x3f5be3=_['merge']({},_0x3f5be3,_0x58217a['options']);var _0x2e79d4={'where':_0x3f5be3['where']};return db[_0x1782('0x29')][_0x1782('0x1e')](_0x2e79d4)['then'](function(_0x5396bf){_0x61ab3f[_0x1782('0x1e')]=_0x5396bf;if(_0x58217a[_0x1782('0x2e')][_0x1782('0x3b')]){_0x3f5be3['include']=[{'all':!![]}];}return db[_0x1782('0x29')]['findAll'](_0x3f5be3);})['then'](function(_0x207eed){_0x61ab3f[_0x1782('0x3c')]=_0x207eed;return _0x61ab3f;})['then'](respondWithFilteredResult(_0x45454c,_0x3f5be3))['catch'](handleError(_0x45454c,null));};exports[_0x1782('0x3d')]=function(_0x5a4370,_0x57ca1e){var _0x3780f7={'raw':!![],'where':{'id':_0x5a4370[_0x1782('0x3e')]['id']}},_0x24d41d={};_0x24d41d[_0x1782('0x2d')]=_[_0x1782('0x2f')](db[_0x1782('0x29')]['rawAttributes']);_0x24d41d[_0x1782('0x2e')]=_[_0x1782('0x2f')](_0x5a4370[_0x1782('0x2e')]);_0x24d41d[_0x1782('0x30')]=_['intersection'](_0x24d41d['model'],_0x24d41d[_0x1782('0x2e')]);_0x3780f7[_0x1782('0x32')]=_[_0x1782('0x31')](_0x24d41d[_0x1782('0x2d')],qs[_0x1782('0x33')](_0x5a4370[_0x1782('0x2e')][_0x1782('0x33')]));_0x3780f7[_0x1782('0x32')]=_0x3780f7[_0x1782('0x32')][_0x1782('0x34')]?_0x3780f7[_0x1782('0x32')]:_0x24d41d[_0x1782('0x2d')];if(_0x5a4370[_0x1782('0x2e')][_0x1782('0x3b')]){_0x3780f7[_0x1782('0x3f')]=[{'all':!![]}];}_0x3780f7=_[_0x1782('0x39')]({},_0x3780f7,_0x5a4370['options']);return db[_0x1782('0x29')][_0x1782('0x40')](_0x3780f7)[_0x1782('0x26')](handleEntityNotFound(_0x57ca1e,null))[_0x1782('0x26')](respondWithResult(_0x57ca1e,null))['catch'](handleError(_0x57ca1e,null));};exports[_0x1782('0x41')]=function(_0x19eaf3,_0xa64bf1){return db[_0x1782('0x29')][_0x1782('0x41')](_0x19eaf3[_0x1782('0x42')],{})['then'](respondWithResult(_0xa64bf1,0xc9))[_0x1782('0x43')](handleError(_0xa64bf1,null));};exports['update']=function(_0x538542,_0x362c5f){if(_0x538542[_0x1782('0x42')]['id']){delete _0x538542['body']['id'];}return db['SmsApplication'][_0x1782('0x40')]({'where':{'id':_0x538542[_0x1782('0x3e')]['id']}})['then'](handleEntityNotFound(_0x362c5f,null))[_0x1782('0x26')](saveUpdates(_0x538542[_0x1782('0x42')],null))['then'](respondWithResult(_0x362c5f,null))[_0x1782('0x43')](handleError(_0x362c5f,null));};exports[_0x1782('0x25')]=function(_0x34379d,_0x30ec9e){return db[_0x1782('0x29')][_0x1782('0x40')]({'where':{'id':_0x34379d['params']['id']}})['then'](handleEntityNotFound(_0x30ec9e,null))[_0x1782('0x26')](removeEntity(_0x30ec9e,null))[_0x1782('0x43')](handleError(_0x30ec9e,null));};
\ No newline at end of file