Built motion from commit (unavailable).|2.5.4
[motion2.git] / server / api / cdr / cdr.controller.js
index a5b0613..32ea3a1 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x07ef=['../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','end','status','json','count','offset','limit','set','apply','save','update','then','destroy','error','stack','name','send','index','Cdr','rawAttributes','type','key','keys','query','filters','intersection','attributes','model','fields','hasOwnProperty','nolimit','order','sort','where','pick','merge','VIRTUAL','filter','options','include','findAll','rows','catch','show','params','length','find','create','body','describe','html-pdf','eml-format','rimraf','fast-json-patch','mustache','util','sox','to-csv','ejs','lodash','squel','crypto','jsforce','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch'];(function(_0x3f43d6,_0x2efc89){var _0x1c693f=function(_0x3da47c){while(--_0x3da47c){_0x3f43d6['push'](_0x3f43d6['shift']());}};_0x1c693f(++_0x2efc89);}(_0x07ef,0x1af));var _0xf07e=function(_0x272202,_0x569e70){_0x272202=_0x272202-0x0;var _0xcad2a7=_0x07ef[_0x272202];return _0xcad2a7;};'use strict';var pdf=require(_0xf07e('0x0'));var emlformat=require(_0xf07e('0x1'));var rimraf=require(_0xf07e('0x2'));var zipdir=require('zip-dir');var jsonpatch=require(_0xf07e('0x3'));var rp=require('request-promise');var moment=require('moment');var BPromise=require('bluebird');var Mustache=require(_0xf07e('0x4'));var util=require(_0xf07e('0x5'));var path=require('path');var sox=require(_0xf07e('0x6'));var csv=require(_0xf07e('0x7'));var ejs=require(_0xf07e('0x8'));var fs=require('fs');var _=require(_0xf07e('0x9'));var squel=require(_0xf07e('0xa'));var crypto=require(_0xf07e('0xb'));var jsforce=require(_0xf07e('0xc'));var deskjs=require('desk.js');var toCsv=require(_0xf07e('0x7'));var querystring=require(_0xf07e('0xd'));var Papa=require(_0xf07e('0xe'));var Redis=require(_0xf07e('0xf'));var authService=require(_0xf07e('0x10'));var qs=require(_0xf07e('0x11'));var as=require(_0xf07e('0x12'));var hardwareService=require(_0xf07e('0x13'));var logger=require(_0xf07e('0x14'))(_0xf07e('0x15'));var utils=require(_0xf07e('0x16'));var config=require(_0xf07e('0x17'));var db=require(_0xf07e('0x18'))['db'];function respondWithStatusCode(_0x1bce24,_0x10e6f4){_0x10e6f4=_0x10e6f4||0xcc;return function(_0x78f1c8){if(_0x78f1c8){return _0x1bce24[_0xf07e('0x19')](_0x10e6f4);}return _0x1bce24['status'](_0x10e6f4)[_0xf07e('0x1a')]();};}function respondWithResult(_0x1591e4,_0x2b5dbd){_0x2b5dbd=_0x2b5dbd||0xc8;return function(_0x392c7f){if(_0x392c7f){return _0x1591e4[_0xf07e('0x1b')](_0x2b5dbd)[_0xf07e('0x1c')](_0x392c7f);}};}function respondWithFilteredResult(_0x541d62,_0x5151c7){return function(_0x43c2b9){if(_0x43c2b9){var _0x5a5e29=_0x43c2b9[_0xf07e('0x1d')],_0x4903df=_0x5151c7[_0xf07e('0x1e')],_0x33079d=_0x5151c7[_0xf07e('0x1e')]+_0x5151c7[_0xf07e('0x1f')],_0x55977c;if(_0x33079d>=_0x5a5e29){_0x33079d=_0x5a5e29;_0x55977c=0xc8;}else{_0x55977c=0xce;}_0x541d62[_0xf07e('0x1b')](_0x55977c);return _0x541d62[_0xf07e('0x20')]('Content-Range',_0x4903df+'-'+_0x33079d+'/'+_0x5a5e29)[_0xf07e('0x1c')](_0x43c2b9);}return null;};}function patchUpdates(_0x24af41){return function(_0x1fec25){try{jsonpatch[_0xf07e('0x21')](_0x1fec25,_0x24af41,!![]);}catch(_0x58c0d5){return BPromise['reject'](_0x58c0d5);}return _0x1fec25[_0xf07e('0x22')]();};}function saveUpdates(_0xf854d8,_0x161ce3){return function(_0x2628f0){if(_0x2628f0){return _0x2628f0[_0xf07e('0x23')](_0xf854d8)[_0xf07e('0x24')](function(_0x425e05){return _0x425e05;});}return null;};}function removeEntity(_0x4b106b,_0x9aac8a){return function(_0x40826d){if(_0x40826d){return _0x40826d[_0xf07e('0x25')]()[_0xf07e('0x24')](function(){_0x4b106b[_0xf07e('0x1b')](0xcc)['end']();});}};}function handleEntityNotFound(_0x7a951c,_0x3aa5fa){return function(_0x82549d){if(!_0x82549d){_0x7a951c['sendStatus'](0x194);}return _0x82549d;};}function handleError(_0x349aa2,_0x48eb4b){_0x48eb4b=_0x48eb4b||0x1f4;return function(_0x346cab){logger[_0xf07e('0x26')](_0x346cab[_0xf07e('0x27')]);if(_0x346cab[_0xf07e('0x28')]){delete _0x346cab[_0xf07e('0x28')];}_0x349aa2[_0xf07e('0x1b')](_0x48eb4b)[_0xf07e('0x29')](_0x346cab);};}exports[_0xf07e('0x2a')]=function(_0x38b0dd,_0x5b8082){var _0x339d02={},_0x379664={},_0x2ade37={'count':0x0,'rows':[]};var _0x4aae46=_['map'](db[_0xf07e('0x2b')][_0xf07e('0x2c')],function(_0x212115){return{'name':_0x212115['fieldName'],'type':_0x212115[_0xf07e('0x2d')][_0xf07e('0x2e')]};});_0x379664['model']=_['map'](_0x4aae46,'name');_0x379664['query']=_[_0xf07e('0x2f')](_0x38b0dd[_0xf07e('0x30')]);_0x379664[_0xf07e('0x31')]=_[_0xf07e('0x32')](_0x379664['model'],_0x379664[_0xf07e('0x30')]);_0x339d02[_0xf07e('0x33')]=_[_0xf07e('0x32')](_0x379664[_0xf07e('0x34')],qs[_0xf07e('0x35')](_0x38b0dd[_0xf07e('0x30')][_0xf07e('0x35')]));_0x339d02[_0xf07e('0x33')]=_0x339d02['attributes']['length']?_0x339d02[_0xf07e('0x33')]:_0x379664['model'];if(!_0x38b0dd[_0xf07e('0x30')][_0xf07e('0x36')](_0xf07e('0x37'))){_0x339d02['limit']=qs[_0xf07e('0x1f')](_0x38b0dd['query'][_0xf07e('0x1f')]);_0x339d02[_0xf07e('0x1e')]=qs[_0xf07e('0x1e')](_0x38b0dd[_0xf07e('0x30')][_0xf07e('0x1e')]);}_0x339d02[_0xf07e('0x38')]=qs[_0xf07e('0x39')](_0x38b0dd[_0xf07e('0x30')][_0xf07e('0x39')]);_0x339d02[_0xf07e('0x3a')]=qs[_0xf07e('0x31')](_[_0xf07e('0x3b')](_0x38b0dd[_0xf07e('0x30')],_0x379664['filters']),_0x4aae46);if(_0x38b0dd[_0xf07e('0x30')]['filter']){_0x339d02['where']=_[_0xf07e('0x3c')](_0x339d02[_0xf07e('0x3a')],{'$or':_['map'](_0x4aae46,function(_0x26d435){if(_0x26d435[_0xf07e('0x2d')]!==_0xf07e('0x3d')){var _0x41f3ca={};_0x41f3ca[_0x26d435['name']]={'$like':'%'+_0x38b0dd[_0xf07e('0x30')][_0xf07e('0x3e')]+'%'};return _0x41f3ca;}})});}_0x339d02=_['merge']({},_0x339d02,_0x38b0dd[_0xf07e('0x3f')]);var _0x22e851={'where':_0x339d02[_0xf07e('0x3a')]};return db[_0xf07e('0x2b')][_0xf07e('0x1d')](_0x22e851)[_0xf07e('0x24')](function(_0x31d72c){_0x2ade37[_0xf07e('0x1d')]=_0x31d72c;if(_0x38b0dd[_0xf07e('0x30')]['includeAll']){_0x339d02[_0xf07e('0x40')]=[{'all':!![]}];}return db[_0xf07e('0x2b')][_0xf07e('0x41')](_0x339d02);})[_0xf07e('0x24')](function(_0x4fea47){_0x2ade37[_0xf07e('0x42')]=_0x4fea47;return _0x2ade37;})[_0xf07e('0x24')](respondWithFilteredResult(_0x5b8082,_0x339d02))[_0xf07e('0x43')](handleError(_0x5b8082,null));};exports[_0xf07e('0x44')]=function(_0x3ecbb5,_0x3add47){var _0x14d47e={'raw':!![],'where':{'id':_0x3ecbb5[_0xf07e('0x45')]['id']}},_0x3f74fd={};_0x3f74fd[_0xf07e('0x34')]=_['keys'](db[_0xf07e('0x2b')]['rawAttributes']);_0x3f74fd['query']=_[_0xf07e('0x2f')](_0x3ecbb5[_0xf07e('0x30')]);_0x3f74fd[_0xf07e('0x31')]=_['intersection'](_0x3f74fd[_0xf07e('0x34')],_0x3f74fd[_0xf07e('0x30')]);_0x14d47e['attributes']=_['intersection'](_0x3f74fd[_0xf07e('0x34')],qs[_0xf07e('0x35')](_0x3ecbb5['query'][_0xf07e('0x35')]));_0x14d47e[_0xf07e('0x33')]=_0x14d47e['attributes'][_0xf07e('0x46')]?_0x14d47e[_0xf07e('0x33')]:_0x3f74fd['model'];if(_0x3ecbb5['query']['includeAll']){_0x14d47e[_0xf07e('0x40')]=[{'all':!![]}];}_0x14d47e=_['merge']({},_0x14d47e,_0x3ecbb5[_0xf07e('0x3f')]);return db[_0xf07e('0x2b')][_0xf07e('0x47')](_0x14d47e)['then'](handleEntityNotFound(_0x3add47,null))[_0xf07e('0x24')](respondWithResult(_0x3add47,null))[_0xf07e('0x43')](handleError(_0x3add47,null));};exports[_0xf07e('0x48')]=function(_0x838bdb,_0x31bbc1){return db[_0xf07e('0x2b')][_0xf07e('0x48')](_0x838bdb[_0xf07e('0x49')],{})[_0xf07e('0x24')](respondWithResult(_0x31bbc1,0xc9))['catch'](handleError(_0x31bbc1,null));};exports['update']=function(_0x56e7b2,_0x2d6fb0){if(_0x56e7b2['body']['id']){delete _0x56e7b2[_0xf07e('0x49')]['id'];}return db['Cdr'][_0xf07e('0x47')]({'where':{'id':_0x56e7b2['params']['id']}})[_0xf07e('0x24')](handleEntityNotFound(_0x2d6fb0,null))['then'](saveUpdates(_0x56e7b2[_0xf07e('0x49')],null))[_0xf07e('0x24')](respondWithResult(_0x2d6fb0,null))[_0xf07e('0x43')](handleError(_0x2d6fb0,null));};exports[_0xf07e('0x25')]=function(_0x2b988d,_0x370802){return db[_0xf07e('0x2b')][_0xf07e('0x47')]({'where':{'id':_0x2b988d[_0xf07e('0x45')]['id']}})['then'](handleEntityNotFound(_0x370802,null))['then'](removeEntity(_0x370802,null))[_0xf07e('0x43')](handleError(_0x370802,null));};exports[_0xf07e('0x4a')]=function(_0x585ccd,_0x4180cd){return db[_0xf07e('0x2b')][_0xf07e('0x4a')]()[_0xf07e('0x24')](respondWithResult(_0x4180cd,null))['catch'](handleError(_0x4180cd,null));};
\ No newline at end of file
+var _0x9569=['end','json','offset','limit','apply','reject','update','then','destroy','sendStatus','error','name','send','map','Cdr','type','key','model','keys','filters','query','attributes','fields','hasOwnProperty','order','sort','where','pick','filter','merge','options','count','includeAll','include','findAll','rows','catch','show','params','rawAttributes','intersection','length','create','body','find','describe','html-pdf','eml-format','rimraf','fast-json-patch','moment','mustache','util','path','sox','to-csv','lodash','crypto','jsforce','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','status'];(function(_0x31d459,_0x2bd5b4){var _0x5d3f67=function(_0x218669){while(--_0x218669){_0x31d459['push'](_0x31d459['shift']());}};_0x5d3f67(++_0x2bd5b4);}(_0x9569,0x74));var _0x9956=function(_0x4c5085,_0x9bf283){_0x4c5085=_0x4c5085-0x0;var _0x21b22d=_0x9569[_0x4c5085];return _0x21b22d;};'use strict';var pdf=require(_0x9956('0x0'));var emlformat=require(_0x9956('0x1'));var rimraf=require(_0x9956('0x2'));var zipdir=require('zip-dir');var jsonpatch=require(_0x9956('0x3'));var rp=require('request-promise');var moment=require(_0x9956('0x4'));var BPromise=require('bluebird');var Mustache=require(_0x9956('0x5'));var util=require(_0x9956('0x6'));var path=require(_0x9956('0x7'));var sox=require(_0x9956('0x8'));var csv=require(_0x9956('0x9'));var ejs=require('ejs');var fs=require('fs');var _=require(_0x9956('0xa'));var squel=require('squel');var crypto=require(_0x9956('0xb'));var jsforce=require(_0x9956('0xc'));var deskjs=require('desk.js');var toCsv=require(_0x9956('0x9'));var querystring=require('querystring');var Papa=require('papaparse');var Redis=require(_0x9956('0xd'));var authService=require(_0x9956('0xe'));var qs=require(_0x9956('0xf'));var as=require(_0x9956('0x10'));var hardwareService=require(_0x9956('0x11'));var logger=require(_0x9956('0x12'))(_0x9956('0x13'));var utils=require(_0x9956('0x14'));var config=require(_0x9956('0x15'));var db=require(_0x9956('0x16'))['db'];function respondWithStatusCode(_0x4e60c2,_0x3d5791){_0x3d5791=_0x3d5791||0xcc;return function(_0x14a2f1){if(_0x14a2f1){return _0x4e60c2['sendStatus'](_0x3d5791);}return _0x4e60c2[_0x9956('0x17')](_0x3d5791)[_0x9956('0x18')]();};}function respondWithResult(_0x5ee6b8,_0x305eb8){_0x305eb8=_0x305eb8||0xc8;return function(_0x55119f){if(_0x55119f){return _0x5ee6b8[_0x9956('0x17')](_0x305eb8)[_0x9956('0x19')](_0x55119f);}};}function respondWithFilteredResult(_0x2c761d,_0x185f16){return function(_0x38eb64){if(_0x38eb64){var _0x3955d7=_0x38eb64['count'],_0x226670=_0x185f16['offset'],_0x416a23=_0x185f16[_0x9956('0x1a')]+_0x185f16[_0x9956('0x1b')],_0x38d201;if(_0x416a23>=_0x3955d7){_0x416a23=_0x3955d7;_0x38d201=0xc8;}else{_0x38d201=0xce;}_0x2c761d[_0x9956('0x17')](_0x38d201);return _0x2c761d['set']('Content-Range',_0x226670+'-'+_0x416a23+'/'+_0x3955d7)[_0x9956('0x19')](_0x38eb64);}return null;};}function patchUpdates(_0x380a0c){return function(_0x4005d3){try{jsonpatch[_0x9956('0x1c')](_0x4005d3,_0x380a0c,!![]);}catch(_0x17d7d0){return BPromise[_0x9956('0x1d')](_0x17d7d0);}return _0x4005d3['save']();};}function saveUpdates(_0x320c4f,_0x12ad2c){return function(_0x59ea1e){if(_0x59ea1e){return _0x59ea1e[_0x9956('0x1e')](_0x320c4f)[_0x9956('0x1f')](function(_0x44b718){return _0x44b718;});}return null;};}function removeEntity(_0x1c3e16,_0xacc0b1){return function(_0x37f395){if(_0x37f395){return _0x37f395[_0x9956('0x20')]()['then'](function(){_0x1c3e16[_0x9956('0x17')](0xcc)[_0x9956('0x18')]();});}};}function handleEntityNotFound(_0x1e54a6,_0x3c310e){return function(_0x4398f1){if(!_0x4398f1){_0x1e54a6[_0x9956('0x21')](0x194);}return _0x4398f1;};}function handleError(_0x48ff27,_0x42ed75){_0x42ed75=_0x42ed75||0x1f4;return function(_0x533350){logger[_0x9956('0x22')](_0x533350['stack']);if(_0x533350[_0x9956('0x23')]){delete _0x533350[_0x9956('0x23')];}_0x48ff27[_0x9956('0x17')](_0x42ed75)[_0x9956('0x24')](_0x533350);};}exports['index']=function(_0x33ce69,_0x316244){var _0x3455f6={},_0x5ce70c={},_0x50694f={'count':0x0,'rows':[]};var _0x1e05e1=_[_0x9956('0x25')](db[_0x9956('0x26')]['rawAttributes'],function(_0x79ea7){return{'name':_0x79ea7['fieldName'],'type':_0x79ea7[_0x9956('0x27')][_0x9956('0x28')]};});_0x5ce70c[_0x9956('0x29')]=_[_0x9956('0x25')](_0x1e05e1,_0x9956('0x23'));_0x5ce70c['query']=_[_0x9956('0x2a')](_0x33ce69['query']);_0x5ce70c[_0x9956('0x2b')]=_['intersection'](_0x5ce70c[_0x9956('0x29')],_0x5ce70c[_0x9956('0x2c')]);_0x3455f6[_0x9956('0x2d')]=_['intersection'](_0x5ce70c['model'],qs[_0x9956('0x2e')](_0x33ce69[_0x9956('0x2c')][_0x9956('0x2e')]));_0x3455f6[_0x9956('0x2d')]=_0x3455f6[_0x9956('0x2d')]['length']?_0x3455f6[_0x9956('0x2d')]:_0x5ce70c['model'];if(!_0x33ce69[_0x9956('0x2c')][_0x9956('0x2f')]('nolimit')){_0x3455f6[_0x9956('0x1b')]=qs[_0x9956('0x1b')](_0x33ce69[_0x9956('0x2c')][_0x9956('0x1b')]);_0x3455f6[_0x9956('0x1a')]=qs[_0x9956('0x1a')](_0x33ce69[_0x9956('0x2c')][_0x9956('0x1a')]);}_0x3455f6[_0x9956('0x30')]=qs['sort'](_0x33ce69[_0x9956('0x2c')][_0x9956('0x31')]);_0x3455f6[_0x9956('0x32')]=qs[_0x9956('0x2b')](_[_0x9956('0x33')](_0x33ce69[_0x9956('0x2c')],_0x5ce70c[_0x9956('0x2b')]),_0x1e05e1);if(_0x33ce69[_0x9956('0x2c')][_0x9956('0x34')]){_0x3455f6[_0x9956('0x32')]=_[_0x9956('0x35')](_0x3455f6[_0x9956('0x32')],{'$or':_[_0x9956('0x25')](_0x1e05e1,function(_0x285e6b){if(_0x285e6b[_0x9956('0x27')]!=='VIRTUAL'){var _0x1b6a92={};_0x1b6a92[_0x285e6b[_0x9956('0x23')]]={'$like':'%'+_0x33ce69[_0x9956('0x2c')][_0x9956('0x34')]+'%'};return _0x1b6a92;}})});}_0x3455f6=_[_0x9956('0x35')]({},_0x3455f6,_0x33ce69[_0x9956('0x36')]);var _0x472859={'where':_0x3455f6['where']};return db[_0x9956('0x26')][_0x9956('0x37')](_0x472859)[_0x9956('0x1f')](function(_0x16084f){_0x50694f[_0x9956('0x37')]=_0x16084f;if(_0x33ce69['query'][_0x9956('0x38')]){_0x3455f6[_0x9956('0x39')]=[{'all':!![]}];}return db['Cdr'][_0x9956('0x3a')](_0x3455f6);})[_0x9956('0x1f')](function(_0x42eeec){_0x50694f[_0x9956('0x3b')]=_0x42eeec;return _0x50694f;})[_0x9956('0x1f')](respondWithFilteredResult(_0x316244,_0x3455f6))[_0x9956('0x3c')](handleError(_0x316244,null));};exports[_0x9956('0x3d')]=function(_0x16cab7,_0x2e82cb){var _0xf54eb0={'raw':!![],'where':{'id':_0x16cab7[_0x9956('0x3e')]['id']}},_0x41b69d={};_0x41b69d[_0x9956('0x29')]=_[_0x9956('0x2a')](db[_0x9956('0x26')][_0x9956('0x3f')]);_0x41b69d['query']=_['keys'](_0x16cab7['query']);_0x41b69d['filters']=_['intersection'](_0x41b69d[_0x9956('0x29')],_0x41b69d['query']);_0xf54eb0[_0x9956('0x2d')]=_[_0x9956('0x40')](_0x41b69d[_0x9956('0x29')],qs[_0x9956('0x2e')](_0x16cab7[_0x9956('0x2c')]['fields']));_0xf54eb0[_0x9956('0x2d')]=_0xf54eb0[_0x9956('0x2d')][_0x9956('0x41')]?_0xf54eb0[_0x9956('0x2d')]:_0x41b69d['model'];if(_0x16cab7[_0x9956('0x2c')][_0x9956('0x38')]){_0xf54eb0[_0x9956('0x39')]=[{'all':!![]}];}_0xf54eb0=_[_0x9956('0x35')]({},_0xf54eb0,_0x16cab7['options']);return db[_0x9956('0x26')]['find'](_0xf54eb0)[_0x9956('0x1f')](handleEntityNotFound(_0x2e82cb,null))['then'](respondWithResult(_0x2e82cb,null))[_0x9956('0x3c')](handleError(_0x2e82cb,null));};exports[_0x9956('0x42')]=function(_0x4e099e,_0x1391b1){return db[_0x9956('0x26')][_0x9956('0x42')](_0x4e099e['body'],{})[_0x9956('0x1f')](respondWithResult(_0x1391b1,0xc9))[_0x9956('0x3c')](handleError(_0x1391b1,null));};exports['update']=function(_0x3cc8b4,_0x5070ee){if(_0x3cc8b4['body']['id']){delete _0x3cc8b4[_0x9956('0x43')]['id'];}return db[_0x9956('0x26')]['find']({'where':{'id':_0x3cc8b4['params']['id']}})[_0x9956('0x1f')](handleEntityNotFound(_0x5070ee,null))['then'](saveUpdates(_0x3cc8b4[_0x9956('0x43')],null))[_0x9956('0x1f')](respondWithResult(_0x5070ee,null))[_0x9956('0x3c')](handleError(_0x5070ee,null));};exports[_0x9956('0x20')]=function(_0x581800,_0xed45d3){return db['Cdr'][_0x9956('0x44')]({'where':{'id':_0x581800[_0x9956('0x3e')]['id']}})['then'](handleEntityNotFound(_0xed45d3,null))[_0x9956('0x1f')](removeEntity(_0xed45d3,null))['catch'](handleError(_0xed45d3,null));};exports[_0x9956('0x45')]=function(_0x7547eb,_0x3eec39){return db[_0x9956('0x26')]['describe']()[_0x9956('0x1f')](respondWithResult(_0x3eec39,null))['catch'](handleError(_0x3eec39,null));};
\ No newline at end of file