Built motion from commit a8c4dd89.|2.6.33
[motion2.git] / server / api / smsApplication / smsApplication.controller.js
index fe48f18..9307916 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x3cad=['fast-json-patch','moment','util','sox','ejs','lodash','squel','jsforce','desk.js','to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','status','json','undefined','limit','count','offset','set','Content-Range','reject','save','then','stack','index','map','rawAttributes','fieldName','type','key','model','name','query','keys','filters','intersection','attributes','fields','hasOwnProperty','nolimit','order','sort','where','pick','merge','filter','includeAll','include','SmsApplication','rows','catch','show','length','options','find','create','body','destroy','params','eml-format','rimraf'];(function(_0x4e4088,_0x14df21){var _0x573fd9=function(_0x55663c){while(--_0x55663c){_0x4e4088['push'](_0x4e4088['shift']());}};_0x573fd9(++_0x14df21);}(_0x3cad,0x116));var _0xd3ca=function(_0x5c8c0c,_0x5b65fc){_0x5c8c0c=_0x5c8c0c-0x0;var _0x44da32=_0x3cad[_0x5c8c0c];return _0x44da32;};'use strict';var emlformat=require(_0xd3ca('0x0'));var rimraf=require(_0xd3ca('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0xd3ca('0x2'));var rp=require('request-promise');var moment=require(_0xd3ca('0x3'));var BPromise=require('bluebird');var Mustache=require('mustache');var util=require(_0xd3ca('0x4'));var path=require('path');var sox=require(_0xd3ca('0x5'));var csv=require('to-csv');var ejs=require(_0xd3ca('0x6'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0xd3ca('0x7'));var squel=require(_0xd3ca('0x8'));var crypto=require('crypto');var jsforce=require(_0xd3ca('0x9'));var deskjs=require(_0xd3ca('0xa'));var toCsv=require(_0xd3ca('0xb'));var querystring=require(_0xd3ca('0xc'));var Papa=require(_0xd3ca('0xd'));var Redis=require(_0xd3ca('0xe'));var authService=require(_0xd3ca('0xf'));var qs=require(_0xd3ca('0x10'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xd3ca('0x11'));var logger=require(_0xd3ca('0x12'))(_0xd3ca('0x13'));var utils=require(_0xd3ca('0x14'));var config=require(_0xd3ca('0x15'));var licenseUtil=require(_0xd3ca('0x16'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x5974fa,_0x2669e3){_0x2669e3=_0x2669e3||0xcc;return function(_0x14434c){if(_0x14434c){return _0x5974fa['sendStatus'](_0x2669e3);}return _0x5974fa[_0xd3ca('0x17')](_0x2669e3)['end']();};}function respondWithResult(_0x3499af,_0x1de870){_0x1de870=_0x1de870||0xc8;return function(_0x2216ae){if(_0x2216ae){return _0x3499af[_0xd3ca('0x17')](_0x1de870)[_0xd3ca('0x18')](_0x2216ae);}};}function respondWithFilteredResult(_0x578583,_0x3b589e){return function(_0x18df3e){if(_0x18df3e){var _0x32cca0=typeof _0x3b589e['offset']===_0xd3ca('0x19')&&typeof _0x3b589e[_0xd3ca('0x1a')]===_0xd3ca('0x19');var _0x278363=_0x18df3e[_0xd3ca('0x1b')];var _0xf1b799=_0x32cca0?0x0:_0x3b589e[_0xd3ca('0x1c')];var _0x32d451=_0x32cca0?_0x18df3e['count']:_0x3b589e[_0xd3ca('0x1c')]+_0x3b589e[_0xd3ca('0x1a')];var _0x5ea2cd;if(_0x32d451>=_0x278363){_0x32d451=_0x278363;_0x5ea2cd=0xc8;}else{_0x5ea2cd=0xce;}_0x578583[_0xd3ca('0x17')](_0x5ea2cd);return _0x578583[_0xd3ca('0x1d')](_0xd3ca('0x1e'),_0xf1b799+'-'+_0x32d451+'/'+_0x278363)['json'](_0x18df3e);}return null;};}function patchUpdates(_0x5cf4c3){return function(_0x4ef1e6){try{jsonpatch['apply'](_0x4ef1e6,_0x5cf4c3,!![]);}catch(_0x3bda53){return BPromise[_0xd3ca('0x1f')](_0x3bda53);}return _0x4ef1e6[_0xd3ca('0x20')]();};}function saveUpdates(_0x234350,_0x433a2d){return function(_0x433218){if(_0x433218){return _0x433218['update'](_0x234350)['then'](function(_0x5aa8a2){return _0x5aa8a2;});}return null;};}function removeEntity(_0x5d211a,_0x595516){return function(_0xdf3619){if(_0xdf3619){return _0xdf3619['destroy']()[_0xd3ca('0x21')](function(){_0x5d211a[_0xd3ca('0x17')](0xcc)['end']();});}};}function handleEntityNotFound(_0x3a0837,_0x438aa7){return function(_0x33010e){if(!_0x33010e){_0x3a0837['sendStatus'](0x194);}return _0x33010e;};}function handleError(_0x389631,_0x4411de){_0x4411de=_0x4411de||0x1f4;return function(_0xdbd26c){logger['error'](_0xdbd26c[_0xd3ca('0x22')]);if(_0xdbd26c['name']){delete _0xdbd26c['name'];}_0x389631[_0xd3ca('0x17')](_0x4411de)['send'](_0xdbd26c);};}exports[_0xd3ca('0x23')]=function(_0x1b4694,_0x354b23){var _0x129e85={},_0x25d0dc={},_0x902a19={'count':0x0,'rows':[]};var _0x1c238d=_[_0xd3ca('0x24')](db['SmsApplication'][_0xd3ca('0x25')],function(_0x8e1c29){return{'name':_0x8e1c29[_0xd3ca('0x26')],'type':_0x8e1c29[_0xd3ca('0x27')][_0xd3ca('0x28')]};});_0x25d0dc[_0xd3ca('0x29')]=_[_0xd3ca('0x24')](_0x1c238d,_0xd3ca('0x2a'));_0x25d0dc[_0xd3ca('0x2b')]=_[_0xd3ca('0x2c')](_0x1b4694[_0xd3ca('0x2b')]);_0x25d0dc[_0xd3ca('0x2d')]=_[_0xd3ca('0x2e')](_0x25d0dc[_0xd3ca('0x29')],_0x25d0dc['query']);_0x129e85[_0xd3ca('0x2f')]=_['intersection'](_0x25d0dc[_0xd3ca('0x29')],qs['fields'](_0x1b4694[_0xd3ca('0x2b')][_0xd3ca('0x30')]));_0x129e85['attributes']=_0x129e85[_0xd3ca('0x2f')]['length']?_0x129e85[_0xd3ca('0x2f')]:_0x25d0dc['model'];if(!_0x1b4694[_0xd3ca('0x2b')][_0xd3ca('0x31')](_0xd3ca('0x32'))){_0x129e85[_0xd3ca('0x1a')]=qs[_0xd3ca('0x1a')](_0x1b4694['query']['limit']);_0x129e85['offset']=qs['offset'](_0x1b4694[_0xd3ca('0x2b')][_0xd3ca('0x1c')]);}_0x129e85[_0xd3ca('0x33')]=qs[_0xd3ca('0x34')](_0x1b4694[_0xd3ca('0x2b')]['sort']);_0x129e85[_0xd3ca('0x35')]=qs[_0xd3ca('0x2d')](_[_0xd3ca('0x36')](_0x1b4694['query'],_0x25d0dc[_0xd3ca('0x2d')]),_0x1c238d);if(_0x1b4694[_0xd3ca('0x2b')]['filter']){_0x129e85[_0xd3ca('0x35')]=_[_0xd3ca('0x37')](_0x129e85[_0xd3ca('0x35')],{'$or':_[_0xd3ca('0x24')](_0x1c238d,function(_0x2a3540){if(_0x2a3540['type']!=='VIRTUAL'){var _0x3074c0={};_0x3074c0[_0x2a3540['name']]={'$like':'%'+_0x1b4694[_0xd3ca('0x2b')][_0xd3ca('0x38')]+'%'};return _0x3074c0;}})});}_0x129e85=_[_0xd3ca('0x37')]({},_0x129e85,_0x1b4694['options']);var _0x5986ed={'where':_0x129e85['where']};return db['SmsApplication'][_0xd3ca('0x1b')](_0x5986ed)['then'](function(_0x585d47){_0x902a19[_0xd3ca('0x1b')]=_0x585d47;if(_0x1b4694['query'][_0xd3ca('0x39')]){_0x129e85[_0xd3ca('0x3a')]=[{'all':!![]}];}return db[_0xd3ca('0x3b')]['findAll'](_0x129e85);})[_0xd3ca('0x21')](function(_0x29e4da){_0x902a19[_0xd3ca('0x3c')]=_0x29e4da;return _0x902a19;})['then'](respondWithFilteredResult(_0x354b23,_0x129e85))[_0xd3ca('0x3d')](handleError(_0x354b23,null));};exports[_0xd3ca('0x3e')]=function(_0x264f97,_0x1e8e49){var _0x167deb={'raw':!![],'where':{'id':_0x264f97['params']['id']}},_0x437bee={};_0x437bee[_0xd3ca('0x29')]=_['keys'](db[_0xd3ca('0x3b')][_0xd3ca('0x25')]);_0x437bee[_0xd3ca('0x2b')]=_['keys'](_0x264f97[_0xd3ca('0x2b')]);_0x437bee[_0xd3ca('0x2d')]=_[_0xd3ca('0x2e')](_0x437bee['model'],_0x437bee[_0xd3ca('0x2b')]);_0x167deb[_0xd3ca('0x2f')]=_['intersection'](_0x437bee['model'],qs[_0xd3ca('0x30')](_0x264f97[_0xd3ca('0x2b')]['fields']));_0x167deb[_0xd3ca('0x2f')]=_0x167deb[_0xd3ca('0x2f')][_0xd3ca('0x3f')]?_0x167deb['attributes']:_0x437bee[_0xd3ca('0x29')];if(_0x264f97[_0xd3ca('0x2b')]['includeAll']){_0x167deb[_0xd3ca('0x3a')]=[{'all':!![]}];}_0x167deb=_['merge']({},_0x167deb,_0x264f97[_0xd3ca('0x40')]);return db['SmsApplication'][_0xd3ca('0x41')](_0x167deb)['then'](handleEntityNotFound(_0x1e8e49,null))[_0xd3ca('0x21')](respondWithResult(_0x1e8e49,null))[_0xd3ca('0x3d')](handleError(_0x1e8e49,null));};exports[_0xd3ca('0x42')]=function(_0x3f5f92,_0x29219a){return db[_0xd3ca('0x3b')]['create'](_0x3f5f92[_0xd3ca('0x43')],{})['then'](respondWithResult(_0x29219a,0xc9))['catch'](handleError(_0x29219a,null));};exports['update']=function(_0x355b21,_0x4e97c3){if(_0x355b21[_0xd3ca('0x43')]['id']){delete _0x355b21[_0xd3ca('0x43')]['id'];}return db[_0xd3ca('0x3b')][_0xd3ca('0x41')]({'where':{'id':_0x355b21['params']['id']}})[_0xd3ca('0x21')](handleEntityNotFound(_0x4e97c3,null))['then'](saveUpdates(_0x355b21[_0xd3ca('0x43')],null))[_0xd3ca('0x21')](respondWithResult(_0x4e97c3,null))[_0xd3ca('0x3d')](handleError(_0x4e97c3,null));};exports[_0xd3ca('0x44')]=function(_0x4c9827,_0x5e146a){return db[_0xd3ca('0x3b')][_0xd3ca('0x41')]({'where':{'id':_0x4c9827[_0xd3ca('0x45')]['id']}})[_0xd3ca('0x21')](handleEntityNotFound(_0x5e146a,null))[_0xd3ca('0x21')](removeEntity(_0x5e146a,null))[_0xd3ca('0x3d')](handleError(_0x5e146a,null));};
\ No newline at end of file
+var _0x800b=['fields','length','nolimit','sort','pick','filters','filter','where','merge','VIRTUAL','options','includeAll','include','findAll','catch','show','find','create','body','params','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','mustache','util','path','sox','to-csv','ejs','fs-extra','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','json','offset','limit','undefined','count','apply','update','then','destroy','error','stack','send','index','SmsApplication','rawAttributes','type','model','map','name','query','keys','intersection','attributes'];(function(_0x236afd,_0x1f519b){var _0x2b0b11=function(_0x3ae148){while(--_0x3ae148){_0x236afd['push'](_0x236afd['shift']());}};_0x2b0b11(++_0x1f519b);}(_0x800b,0x186));var _0xb800=function(_0x26f702,_0x3919bf){_0x26f702=_0x26f702-0x0;var _0x11417d=_0x800b[_0x26f702];return _0x11417d;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0xb800('0x0'));var zipdir=require(_0xb800('0x1'));var jsonpatch=require(_0xb800('0x2'));var rp=require(_0xb800('0x3'));var moment=require('moment');var BPromise=require(_0xb800('0x4'));var Mustache=require(_0xb800('0x5'));var util=require(_0xb800('0x6'));var path=require(_0xb800('0x7'));var sox=require(_0xb800('0x8'));var csv=require(_0xb800('0x9'));var ejs=require(_0xb800('0xa'));var fs=require('fs');var fs_extra=require(_0xb800('0xb'));var _=require(_0xb800('0xc'));var squel=require(_0xb800('0xd'));var crypto=require(_0xb800('0xe'));var jsforce=require(_0xb800('0xf'));var deskjs=require(_0xb800('0x10'));var toCsv=require(_0xb800('0x9'));var querystring=require(_0xb800('0x11'));var Papa=require(_0xb800('0x12'));var Redis=require('ioredis');var authService=require(_0xb800('0x13'));var qs=require(_0xb800('0x14'));var as=require(_0xb800('0x15'));var hardwareService=require(_0xb800('0x16'));var logger=require(_0xb800('0x17'))(_0xb800('0x18'));var utils=require('../../config/utils');var config=require(_0xb800('0x19'));var licenseUtil=require(_0xb800('0x1a'));var db=require(_0xb800('0x1b'))['db'];function respondWithStatusCode(_0x46a9e9,_0x229c48){_0x229c48=_0x229c48||0xcc;return function(_0x1769e7){if(_0x1769e7){return _0x46a9e9[_0xb800('0x1c')](_0x229c48);}return _0x46a9e9[_0xb800('0x1d')](_0x229c48)[_0xb800('0x1e')]();};}function respondWithResult(_0x1a09b3,_0x3656b6){_0x3656b6=_0x3656b6||0xc8;return function(_0x114a74){if(_0x114a74){return _0x1a09b3[_0xb800('0x1d')](_0x3656b6)[_0xb800('0x1f')](_0x114a74);}};}function respondWithFilteredResult(_0x3b2faa,_0x35edea){return function(_0x117bb8){if(_0x117bb8){var _0x54e84e=typeof _0x35edea[_0xb800('0x20')]==='undefined'&&typeof _0x35edea[_0xb800('0x21')]===_0xb800('0x22');var _0x5b6bc3=_0x117bb8[_0xb800('0x23')];var _0x321c3f=_0x54e84e?0x0:_0x35edea[_0xb800('0x20')];var _0x23db43=_0x54e84e?_0x117bb8['count']:_0x35edea['offset']+_0x35edea[_0xb800('0x21')];var _0x3a3446;if(_0x23db43>=_0x5b6bc3){_0x23db43=_0x5b6bc3;_0x3a3446=0xc8;}else{_0x3a3446=0xce;}_0x3b2faa[_0xb800('0x1d')](_0x3a3446);return _0x3b2faa['set']('Content-Range',_0x321c3f+'-'+_0x23db43+'/'+_0x5b6bc3)[_0xb800('0x1f')](_0x117bb8);}return null;};}function patchUpdates(_0x5864c1){return function(_0x1280b7){try{jsonpatch[_0xb800('0x24')](_0x1280b7,_0x5864c1,!![]);}catch(_0x3b4727){return BPromise['reject'](_0x3b4727);}return _0x1280b7['save']();};}function saveUpdates(_0xcaa322,_0x442d35){return function(_0x50d467){if(_0x50d467){return _0x50d467[_0xb800('0x25')](_0xcaa322)[_0xb800('0x26')](function(_0x3fe623){return _0x3fe623;});}return null;};}function removeEntity(_0x318a8e,_0x37995c){return function(_0x568556){if(_0x568556){return _0x568556[_0xb800('0x27')]()[_0xb800('0x26')](function(){_0x318a8e['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x3af299,_0x470780){return function(_0x267b7b){if(!_0x267b7b){_0x3af299[_0xb800('0x1c')](0x194);}return _0x267b7b;};}function handleError(_0x2ee2cd,_0x1658a0){_0x1658a0=_0x1658a0||0x1f4;return function(_0x334dc7){logger[_0xb800('0x28')](_0x334dc7[_0xb800('0x29')]);if(_0x334dc7['name']){delete _0x334dc7['name'];}_0x2ee2cd[_0xb800('0x1d')](_0x1658a0)[_0xb800('0x2a')](_0x334dc7);};}exports[_0xb800('0x2b')]=function(_0x331cd1,_0x2bed33){var _0x80c37a={},_0x4b2414={},_0x59c407={'count':0x0,'rows':[]};var _0x1edb4b=_['map'](db[_0xb800('0x2c')][_0xb800('0x2d')],function(_0x37ffed){return{'name':_0x37ffed['fieldName'],'type':_0x37ffed[_0xb800('0x2e')]['key']};});_0x4b2414[_0xb800('0x2f')]=_[_0xb800('0x30')](_0x1edb4b,_0xb800('0x31'));_0x4b2414[_0xb800('0x32')]=_[_0xb800('0x33')](_0x331cd1[_0xb800('0x32')]);_0x4b2414['filters']=_[_0xb800('0x34')](_0x4b2414[_0xb800('0x2f')],_0x4b2414[_0xb800('0x32')]);_0x80c37a[_0xb800('0x35')]=_[_0xb800('0x34')](_0x4b2414['model'],qs[_0xb800('0x36')](_0x331cd1[_0xb800('0x32')]['fields']));_0x80c37a[_0xb800('0x35')]=_0x80c37a[_0xb800('0x35')][_0xb800('0x37')]?_0x80c37a[_0xb800('0x35')]:_0x4b2414[_0xb800('0x2f')];if(!_0x331cd1[_0xb800('0x32')]['hasOwnProperty'](_0xb800('0x38'))){_0x80c37a[_0xb800('0x21')]=qs['limit'](_0x331cd1[_0xb800('0x32')]['limit']);_0x80c37a[_0xb800('0x20')]=qs[_0xb800('0x20')](_0x331cd1['query'][_0xb800('0x20')]);}_0x80c37a['order']=qs[_0xb800('0x39')](_0x331cd1[_0xb800('0x32')][_0xb800('0x39')]);_0x80c37a['where']=qs['filters'](_[_0xb800('0x3a')](_0x331cd1['query'],_0x4b2414[_0xb800('0x3b')]),_0x1edb4b);if(_0x331cd1['query'][_0xb800('0x3c')]){_0x80c37a[_0xb800('0x3d')]=_[_0xb800('0x3e')](_0x80c37a['where'],{'$or':_[_0xb800('0x30')](_0x1edb4b,function(_0x3b67ab){if(_0x3b67ab['type']!==_0xb800('0x3f')){var _0x204717={};_0x204717[_0x3b67ab[_0xb800('0x31')]]={'$like':'%'+_0x331cd1[_0xb800('0x32')][_0xb800('0x3c')]+'%'};return _0x204717;}})});}_0x80c37a=_[_0xb800('0x3e')]({},_0x80c37a,_0x331cd1[_0xb800('0x40')]);var _0x5361c4={'where':_0x80c37a[_0xb800('0x3d')]};return db['SmsApplication'][_0xb800('0x23')](_0x5361c4)[_0xb800('0x26')](function(_0x896643){_0x59c407[_0xb800('0x23')]=_0x896643;if(_0x331cd1['query'][_0xb800('0x41')]){_0x80c37a[_0xb800('0x42')]=[{'all':!![]}];}return db['SmsApplication'][_0xb800('0x43')](_0x80c37a);})[_0xb800('0x26')](function(_0x29fad1){_0x59c407['rows']=_0x29fad1;return _0x59c407;})[_0xb800('0x26')](respondWithFilteredResult(_0x2bed33,_0x80c37a))[_0xb800('0x44')](handleError(_0x2bed33,null));};exports[_0xb800('0x45')]=function(_0x1afdf7,_0x49fcd9){var _0x2099d1={'raw':!![],'where':{'id':_0x1afdf7['params']['id']}},_0x16fea7={};_0x16fea7[_0xb800('0x2f')]=_[_0xb800('0x33')](db[_0xb800('0x2c')][_0xb800('0x2d')]);_0x16fea7[_0xb800('0x32')]=_[_0xb800('0x33')](_0x1afdf7['query']);_0x16fea7['filters']=_[_0xb800('0x34')](_0x16fea7['model'],_0x16fea7[_0xb800('0x32')]);_0x2099d1[_0xb800('0x35')]=_['intersection'](_0x16fea7['model'],qs[_0xb800('0x36')](_0x1afdf7[_0xb800('0x32')][_0xb800('0x36')]));_0x2099d1[_0xb800('0x35')]=_0x2099d1[_0xb800('0x35')][_0xb800('0x37')]?_0x2099d1[_0xb800('0x35')]:_0x16fea7[_0xb800('0x2f')];if(_0x1afdf7[_0xb800('0x32')][_0xb800('0x41')]){_0x2099d1[_0xb800('0x42')]=[{'all':!![]}];}_0x2099d1=_[_0xb800('0x3e')]({},_0x2099d1,_0x1afdf7[_0xb800('0x40')]);return db[_0xb800('0x2c')][_0xb800('0x46')](_0x2099d1)[_0xb800('0x26')](handleEntityNotFound(_0x49fcd9,null))[_0xb800('0x26')](respondWithResult(_0x49fcd9,null))[_0xb800('0x44')](handleError(_0x49fcd9,null));};exports[_0xb800('0x47')]=function(_0xebf195,_0x4b1b4a){return db[_0xb800('0x2c')][_0xb800('0x47')](_0xebf195[_0xb800('0x48')],{})[_0xb800('0x26')](respondWithResult(_0x4b1b4a,0xc9))[_0xb800('0x44')](handleError(_0x4b1b4a,null));};exports[_0xb800('0x25')]=function(_0x398d55,_0x29a3c0){if(_0x398d55[_0xb800('0x48')]['id']){delete _0x398d55[_0xb800('0x48')]['id'];}return db[_0xb800('0x2c')][_0xb800('0x46')]({'where':{'id':_0x398d55[_0xb800('0x49')]['id']}})[_0xb800('0x26')](handleEntityNotFound(_0x29a3c0,null))[_0xb800('0x26')](saveUpdates(_0x398d55['body'],null))[_0xb800('0x26')](respondWithResult(_0x29a3c0,null))[_0xb800('0x44')](handleError(_0x29a3c0,null));};exports[_0xb800('0x27')]=function(_0x1123f5,_0x54068a){return db[_0xb800('0x2c')][_0xb800('0x46')]({'where':{'id':_0x1123f5['params']['id']}})[_0xb800('0x26')](handleEntityNotFound(_0x54068a,null))[_0xb800('0x26')](removeEntity(_0x54068a,null))[_0xb800('0x44')](handleError(_0x54068a,null));};
\ No newline at end of file