Built motion from commit (unavailable).|2.4.6
[motion2.git] / server / api / cdr / cdr.controller.js
index a94085d..2e2cbd6 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xafbe=['papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/logger','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','json','count','offset','limit','set','Content-Range','apply','reject','save','update','destroy','then','end','error','name','send','Cdr','rawAttributes','keys','query','intersection','model','fields','attributes','hasOwnProperty','nolimit','order','sort','filters','pick','where','merge','map','type','key','field','filter','options','includeAll','include','findAll','show','params','length','find','catch','create','body','describe','html-pdf','rimraf','zip-dir','fast-json-patch','request-promise','moment','mustache','util','path','sox','ejs','lodash','crypto','jsforce','desk.js','to-csv','querystring'];(function(_0x1f5c36,_0x3cb0aa){var _0x476bcb=function(_0x3c8110){while(--_0x3c8110){_0x1f5c36['push'](_0x1f5c36['shift']());}};_0x476bcb(++_0x3cb0aa);}(_0xafbe,0x87));var _0xeafb=function(_0x421c56,_0x4efd00){_0x421c56=_0x421c56-0x0;var _0x49b244=_0xafbe[_0x421c56];return _0x49b244;};'use strict';var pdf=require(_0xeafb('0x0'));var emlformat=require('eml-format');var rimraf=require(_0xeafb('0x1'));var zipdir=require(_0xeafb('0x2'));var jsonpatch=require(_0xeafb('0x3'));var rp=require(_0xeafb('0x4'));var moment=require(_0xeafb('0x5'));var BPromise=require('bluebird');var Mustache=require(_0xeafb('0x6'));var util=require(_0xeafb('0x7'));var path=require(_0xeafb('0x8'));var sox=require(_0xeafb('0x9'));var csv=require('to-csv');var ejs=require(_0xeafb('0xa'));var fs=require('fs');var _=require(_0xeafb('0xb'));var squel=require('squel');var crypto=require(_0xeafb('0xc'));var jsforce=require(_0xeafb('0xd'));var deskjs=require(_0xeafb('0xe'));var toCsv=require(_0xeafb('0xf'));var querystring=require(_0xeafb('0x10'));var Papa=require(_0xeafb('0x11'));var Redis=require(_0xeafb('0x12'));var authService=require(_0xeafb('0x13'));var qs=require(_0xeafb('0x14'));var hardwareService=require('../../config/license/hardware');var logger=require(_0xeafb('0x15'))('api');var utils=require(_0xeafb('0x16'));var config=require(_0xeafb('0x17'));var db=require(_0xeafb('0x18'))['db'];function respondWithStatusCode(_0x3e4c51,_0x6d1f5c){_0x6d1f5c=_0x6d1f5c||0xcc;return function(_0x27e12c){if(_0x27e12c){return _0x3e4c51[_0xeafb('0x19')](_0x6d1f5c);}return _0x3e4c51[_0xeafb('0x1a')](_0x6d1f5c)['end']();};}function respondWithResult(_0x2f6c57,_0x3e0297){_0x3e0297=_0x3e0297||0xc8;return function(_0x36d438){if(_0x36d438){return _0x2f6c57['status'](_0x3e0297)[_0xeafb('0x1b')](_0x36d438);}};}function respondWithFilteredResult(_0x36cffc,_0x4435e2){return function(_0x3e9524){if(_0x3e9524){var _0xcad4a=_0x3e9524[_0xeafb('0x1c')],_0x373188=_0x4435e2[_0xeafb('0x1d')],_0xacc79=_0x4435e2[_0xeafb('0x1d')]+_0x4435e2[_0xeafb('0x1e')],_0x37e10f;if(_0xacc79>=_0xcad4a){_0xacc79=_0xcad4a;_0x37e10f=0xc8;}else{_0x37e10f=0xce;}_0x36cffc[_0xeafb('0x1a')](_0x37e10f);return _0x36cffc[_0xeafb('0x1f')](_0xeafb('0x20'),_0x373188+'-'+_0xacc79+'/'+_0xcad4a)[_0xeafb('0x1b')](_0x3e9524);}return null;};}function patchUpdates(_0x3eb7e5){return function(_0xe95d09){try{jsonpatch[_0xeafb('0x21')](_0xe95d09,_0x3eb7e5,!![]);}catch(_0x265243){return BPromise[_0xeafb('0x22')](_0x265243);}return _0xe95d09[_0xeafb('0x23')]();};}function saveUpdates(_0x4dd7a5,_0x13394b){return function(_0x5057fd){if(_0x5057fd){return _0x5057fd[_0xeafb('0x24')](_0x4dd7a5)['then'](function(_0x53aaa7){return _0x53aaa7;});}return null;};}function removeEntity(_0x2d4cf0,_0x2d0f58){return function(_0x38c661){if(_0x38c661){return _0x38c661[_0xeafb('0x25')]()[_0xeafb('0x26')](function(){_0x2d4cf0[_0xeafb('0x1a')](0xcc)[_0xeafb('0x27')]();});}};}function handleEntityNotFound(_0x304879,_0x360127){return function(_0xcedbe1){if(!_0xcedbe1){_0x304879[_0xeafb('0x19')](0x194);}return _0xcedbe1;};}function handleError(_0x2da2fa,_0x52e9fc){_0x52e9fc=_0x52e9fc||0x1f4;return function(_0x3defe5){logger[_0xeafb('0x28')](_0x3defe5['stack']);if(_0x3defe5[_0xeafb('0x29')]){delete _0x3defe5[_0xeafb('0x29')];}_0x2da2fa[_0xeafb('0x1a')](_0x52e9fc)[_0xeafb('0x2a')](_0x3defe5);};}exports['index']=function(_0x265019,_0x82398c){var _0x42755c={},_0x2c632d={},_0x28040b={'count':0x0,'rows':[]};var _0x5488ec=db[_0xeafb('0x2b')][_0xeafb('0x2c')];_0x2c632d['model']=_[_0xeafb('0x2d')](_0x5488ec);_0x2c632d[_0xeafb('0x2e')]=_[_0xeafb('0x2d')](_0x265019[_0xeafb('0x2e')]);_0x2c632d['filters']=_[_0xeafb('0x2f')](_0x2c632d[_0xeafb('0x30')],_0x2c632d[_0xeafb('0x2e')]);_0x42755c['attributes']=_[_0xeafb('0x2f')](_0x2c632d[_0xeafb('0x30')],qs[_0xeafb('0x31')](_0x265019['query'][_0xeafb('0x31')]));_0x42755c[_0xeafb('0x32')]=_0x42755c[_0xeafb('0x32')]['length']?_0x42755c['attributes']:_0x2c632d[_0xeafb('0x30')];if(!_0x265019['query'][_0xeafb('0x33')](_0xeafb('0x34'))){_0x42755c[_0xeafb('0x1e')]=qs[_0xeafb('0x1e')](_0x265019['query'][_0xeafb('0x1e')]);_0x42755c[_0xeafb('0x1d')]=qs[_0xeafb('0x1d')](_0x265019[_0xeafb('0x2e')][_0xeafb('0x1d')]);}_0x42755c[_0xeafb('0x35')]=qs[_0xeafb('0x36')](_0x265019[_0xeafb('0x2e')]['sort']);_0x42755c['where']=qs[_0xeafb('0x37')](_[_0xeafb('0x38')](_0x265019['query'],_0x2c632d[_0xeafb('0x37')]));if(_0x265019['query']['filter']){_0x42755c[_0xeafb('0x39')]=_[_0xeafb('0x3a')](_0x42755c[_0xeafb('0x39')],{'$or':_[_0xeafb('0x3b')](_0x5488ec,function(_0x11937b){if(_0x11937b[_0xeafb('0x3c')][_0xeafb('0x3d')]!=='VIRTUAL'){var _0x223f38={};_0x223f38[_0x11937b[_0xeafb('0x3e')]]={'$like':'%'+_0x265019['query'][_0xeafb('0x3f')]+'%'};return _0x223f38;}})});}_0x42755c=_[_0xeafb('0x3a')]({},_0x42755c,_0x265019[_0xeafb('0x40')]);var _0x2f4b2a={'where':_0x42755c[_0xeafb('0x39')]};return db[_0xeafb('0x2b')][_0xeafb('0x1c')](_0x2f4b2a)[_0xeafb('0x26')](function(_0x8c15e1){_0x28040b['count']=_0x8c15e1;if(_0x265019[_0xeafb('0x2e')][_0xeafb('0x41')]){_0x42755c[_0xeafb('0x42')]=[{'all':!![]}];}return db[_0xeafb('0x2b')][_0xeafb('0x43')](_0x42755c);})['then'](function(_0x103487){_0x28040b['rows']=_0x103487;return _0x28040b;})[_0xeafb('0x26')](respondWithFilteredResult(_0x82398c,_0x42755c))['catch'](handleError(_0x82398c,null));};exports[_0xeafb('0x44')]=function(_0xc1bba3,_0x4aa0ee){var _0x429b51={'raw':!![],'where':{'id':_0xc1bba3[_0xeafb('0x45')]['id']}},_0x2d6786={};_0x2d6786[_0xeafb('0x30')]=_[_0xeafb('0x2d')](db['Cdr'][_0xeafb('0x2c')]);_0x2d6786['query']=_[_0xeafb('0x2d')](_0xc1bba3['query']);_0x2d6786['filters']=_[_0xeafb('0x2f')](_0x2d6786[_0xeafb('0x30')],_0x2d6786['query']);_0x429b51[_0xeafb('0x32')]=_[_0xeafb('0x2f')](_0x2d6786[_0xeafb('0x30')],qs[_0xeafb('0x31')](_0xc1bba3['query'][_0xeafb('0x31')]));_0x429b51[_0xeafb('0x32')]=_0x429b51[_0xeafb('0x32')][_0xeafb('0x46')]?_0x429b51[_0xeafb('0x32')]:_0x2d6786[_0xeafb('0x30')];if(_0xc1bba3[_0xeafb('0x2e')][_0xeafb('0x41')]){_0x429b51[_0xeafb('0x42')]=[{'all':!![]}];}_0x429b51=_[_0xeafb('0x3a')]({},_0x429b51,_0xc1bba3['options']);return db[_0xeafb('0x2b')][_0xeafb('0x47')](_0x429b51)[_0xeafb('0x26')](handleEntityNotFound(_0x4aa0ee,null))['then'](respondWithResult(_0x4aa0ee,null))[_0xeafb('0x48')](handleError(_0x4aa0ee,null));};exports['create']=function(_0x2b13a2,_0x25d9c1){return db[_0xeafb('0x2b')][_0xeafb('0x49')](_0x2b13a2[_0xeafb('0x4a')],{})['then'](respondWithResult(_0x25d9c1,0xc9))[_0xeafb('0x48')](handleError(_0x25d9c1,null));};exports[_0xeafb('0x24')]=function(_0x223be5,_0x98ac9d){if(_0x223be5[_0xeafb('0x4a')]['id']){delete _0x223be5[_0xeafb('0x4a')]['id'];}return db[_0xeafb('0x2b')]['find']({'where':{'id':_0x223be5['params']['id']}})[_0xeafb('0x26')](handleEntityNotFound(_0x98ac9d,null))[_0xeafb('0x26')](saveUpdates(_0x223be5['body'],null))[_0xeafb('0x26')](respondWithResult(_0x98ac9d,null))[_0xeafb('0x48')](handleError(_0x98ac9d,null));};exports['destroy']=function(_0x5d5f2a,_0x5637c8){return db[_0xeafb('0x2b')]['find']({'where':{'id':_0x5d5f2a[_0xeafb('0x45')]['id']}})[_0xeafb('0x26')](handleEntityNotFound(_0x5637c8,null))['then'](removeEntity(_0x5637c8,null))['catch'](handleError(_0x5637c8,null));};exports[_0xeafb('0x4b')]=function(_0x1dd748,_0x2d1f69){return db[_0xeafb('0x2b')][_0xeafb('0x4b')]()[_0xeafb('0x26')](respondWithResult(_0x2d1f69,null))[_0xeafb('0x48')](handleError(_0x2d1f69,null));};
\ No newline at end of file
+var _0x8603=['find','catch','create','body','eml-format','rimraf','zip-dir','moment','bluebird','mustache','path','to-csv','ejs','lodash','squel','crypto','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../config/logger','api','../../config/environment','../../mysqldb','sendStatus','status','end','json','count','offset','limit','set','apply','reject','save','update','then','destroy','error','name','Cdr','keys','query','filters','intersection','model','fields','attributes','nolimit','order','sort','where','merge','map','VIRTUAL','field','filter','options','include','findAll','rows','show','params','rawAttributes','length','includeAll'];(function(_0x15bb14,_0x303a7c){var _0x35fc0b=function(_0x3c0764){while(--_0x3c0764){_0x15bb14['push'](_0x15bb14['shift']());}};_0x35fc0b(++_0x303a7c);}(_0x8603,0x190));var _0x3860=function(_0x54a6b1,_0x3399e9){_0x54a6b1=_0x54a6b1-0x0;var _0x453d7b=_0x8603[_0x54a6b1];return _0x453d7b;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x3860('0x0'));var rimraf=require(_0x3860('0x1'));var zipdir=require(_0x3860('0x2'));var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require(_0x3860('0x3'));var BPromise=require(_0x3860('0x4'));var Mustache=require(_0x3860('0x5'));var util=require('util');var path=require(_0x3860('0x6'));var sox=require('sox');var csv=require(_0x3860('0x7'));var ejs=require(_0x3860('0x8'));var fs=require('fs');var _=require(_0x3860('0x9'));var squel=require(_0x3860('0xa'));var crypto=require(_0x3860('0xb'));var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require(_0x3860('0xc'));var Papa=require(_0x3860('0xd'));var Redis=require('ioredis');var authService=require(_0x3860('0xe'));var qs=require(_0x3860('0xf'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x3860('0x10'))(_0x3860('0x11'));var utils=require('../../config/utils');var config=require(_0x3860('0x12'));var db=require(_0x3860('0x13'))['db'];function respondWithStatusCode(_0x4c6a45,_0x405510){_0x405510=_0x405510||0xcc;return function(_0x8ad61d){if(_0x8ad61d){return _0x4c6a45[_0x3860('0x14')](_0x405510);}return _0x4c6a45[_0x3860('0x15')](_0x405510)[_0x3860('0x16')]();};}function respondWithResult(_0x21ae4e,_0x3d4ae1){_0x3d4ae1=_0x3d4ae1||0xc8;return function(_0x12b23b){if(_0x12b23b){return _0x21ae4e[_0x3860('0x15')](_0x3d4ae1)[_0x3860('0x17')](_0x12b23b);}};}function respondWithFilteredResult(_0x54dbc3,_0x3d861d){return function(_0x21eaf1){if(_0x21eaf1){var _0x122e40=_0x21eaf1[_0x3860('0x18')],_0x37d9ab=_0x3d861d[_0x3860('0x19')],_0x1055b3=_0x3d861d[_0x3860('0x19')]+_0x3d861d[_0x3860('0x1a')],_0xfa0c9a;if(_0x1055b3>=_0x122e40){_0x1055b3=_0x122e40;_0xfa0c9a=0xc8;}else{_0xfa0c9a=0xce;}_0x54dbc3[_0x3860('0x15')](_0xfa0c9a);return _0x54dbc3[_0x3860('0x1b')]('Content-Range',_0x37d9ab+'-'+_0x1055b3+'/'+_0x122e40)['json'](_0x21eaf1);}return null;};}function patchUpdates(_0x373b06){return function(_0x41ce59){try{jsonpatch[_0x3860('0x1c')](_0x41ce59,_0x373b06,!![]);}catch(_0x53fc63){return BPromise[_0x3860('0x1d')](_0x53fc63);}return _0x41ce59[_0x3860('0x1e')]();};}function saveUpdates(_0x22e873,_0x3af33a){return function(_0x20a5b0){if(_0x20a5b0){return _0x20a5b0[_0x3860('0x1f')](_0x22e873)[_0x3860('0x20')](function(_0x1f8891){return _0x1f8891;});}return null;};}function removeEntity(_0x21d179,_0x3f6b04){return function(_0xacd57f){if(_0xacd57f){return _0xacd57f[_0x3860('0x21')]()[_0x3860('0x20')](function(){_0x21d179[_0x3860('0x15')](0xcc)[_0x3860('0x16')]();});}};}function handleEntityNotFound(_0x564efd,_0xfc10a5){return function(_0x133093){if(!_0x133093){_0x564efd[_0x3860('0x14')](0x194);}return _0x133093;};}function handleError(_0x301e03,_0x20bb1e){_0x20bb1e=_0x20bb1e||0x1f4;return function(_0x56a6d1){logger[_0x3860('0x22')](_0x56a6d1['stack']);if(_0x56a6d1['name']){delete _0x56a6d1[_0x3860('0x23')];}_0x301e03[_0x3860('0x15')](_0x20bb1e)['send'](_0x56a6d1);};}exports['index']=function(_0x5f42d5,_0x1b2e4d){var _0x3ebc5b={},_0xb25cc2={},_0x371f3a={'count':0x0,'rows':[]};var _0x9332a5=db[_0x3860('0x24')]['rawAttributes'];_0xb25cc2['model']=_[_0x3860('0x25')](_0x9332a5);_0xb25cc2[_0x3860('0x26')]=_['keys'](_0x5f42d5[_0x3860('0x26')]);_0xb25cc2[_0x3860('0x27')]=_[_0x3860('0x28')](_0xb25cc2[_0x3860('0x29')],_0xb25cc2[_0x3860('0x26')]);_0x3ebc5b['attributes']=_[_0x3860('0x28')](_0xb25cc2[_0x3860('0x29')],qs[_0x3860('0x2a')](_0x5f42d5['query'][_0x3860('0x2a')]));_0x3ebc5b['attributes']=_0x3ebc5b[_0x3860('0x2b')]['length']?_0x3ebc5b[_0x3860('0x2b')]:_0xb25cc2[_0x3860('0x29')];if(!_0x5f42d5[_0x3860('0x26')]['hasOwnProperty'](_0x3860('0x2c'))){_0x3ebc5b[_0x3860('0x1a')]=qs['limit'](_0x5f42d5[_0x3860('0x26')]['limit']);_0x3ebc5b[_0x3860('0x19')]=qs[_0x3860('0x19')](_0x5f42d5[_0x3860('0x26')][_0x3860('0x19')]);}_0x3ebc5b[_0x3860('0x2d')]=qs[_0x3860('0x2e')](_0x5f42d5[_0x3860('0x26')]['sort']);_0x3ebc5b[_0x3860('0x2f')]=qs[_0x3860('0x27')](_['pick'](_0x5f42d5[_0x3860('0x26')],_0xb25cc2[_0x3860('0x27')]));if(_0x5f42d5[_0x3860('0x26')]['filter']){_0x3ebc5b['where']=_[_0x3860('0x30')](_0x3ebc5b[_0x3860('0x2f')],{'$or':_[_0x3860('0x31')](_0x9332a5,function(_0xa921ed){if(_0xa921ed['type']['key']!==_0x3860('0x32')){var _0x40dae8={};_0x40dae8[_0xa921ed[_0x3860('0x33')]]={'$like':'%'+_0x5f42d5[_0x3860('0x26')][_0x3860('0x34')]+'%'};return _0x40dae8;}})});}_0x3ebc5b=_['merge']({},_0x3ebc5b,_0x5f42d5[_0x3860('0x35')]);var _0xbfa744={'where':_0x3ebc5b['where']};return db['Cdr'][_0x3860('0x18')](_0xbfa744)[_0x3860('0x20')](function(_0x295752){_0x371f3a[_0x3860('0x18')]=_0x295752;if(_0x5f42d5[_0x3860('0x26')]['includeAll']){_0x3ebc5b[_0x3860('0x36')]=[{'all':!![]}];}return db['Cdr'][_0x3860('0x37')](_0x3ebc5b);})[_0x3860('0x20')](function(_0x53d443){_0x371f3a[_0x3860('0x38')]=_0x53d443;return _0x371f3a;})[_0x3860('0x20')](respondWithFilteredResult(_0x1b2e4d,_0x3ebc5b))['catch'](handleError(_0x1b2e4d,null));};exports[_0x3860('0x39')]=function(_0xc7d34d,_0x15bd2c){var _0xf346e={'raw':!![],'where':{'id':_0xc7d34d[_0x3860('0x3a')]['id']}},_0x4f486e={};_0x4f486e[_0x3860('0x29')]=_[_0x3860('0x25')](db['Cdr'][_0x3860('0x3b')]);_0x4f486e['query']=_[_0x3860('0x25')](_0xc7d34d[_0x3860('0x26')]);_0x4f486e[_0x3860('0x27')]=_[_0x3860('0x28')](_0x4f486e[_0x3860('0x29')],_0x4f486e[_0x3860('0x26')]);_0xf346e['attributes']=_[_0x3860('0x28')](_0x4f486e[_0x3860('0x29')],qs['fields'](_0xc7d34d['query'][_0x3860('0x2a')]));_0xf346e[_0x3860('0x2b')]=_0xf346e['attributes'][_0x3860('0x3c')]?_0xf346e[_0x3860('0x2b')]:_0x4f486e['model'];if(_0xc7d34d[_0x3860('0x26')][_0x3860('0x3d')]){_0xf346e[_0x3860('0x36')]=[{'all':!![]}];}_0xf346e=_[_0x3860('0x30')]({},_0xf346e,_0xc7d34d[_0x3860('0x35')]);return db[_0x3860('0x24')][_0x3860('0x3e')](_0xf346e)[_0x3860('0x20')](handleEntityNotFound(_0x15bd2c,null))[_0x3860('0x20')](respondWithResult(_0x15bd2c,null))[_0x3860('0x3f')](handleError(_0x15bd2c,null));};exports[_0x3860('0x40')]=function(_0x3d20af,_0x270532){return db['Cdr'][_0x3860('0x40')](_0x3d20af['body'],{})[_0x3860('0x20')](respondWithResult(_0x270532,0xc9))[_0x3860('0x3f')](handleError(_0x270532,null));};exports[_0x3860('0x1f')]=function(_0xbad34b,_0x39e2cb){if(_0xbad34b[_0x3860('0x41')]['id']){delete _0xbad34b[_0x3860('0x41')]['id'];}return db[_0x3860('0x24')]['find']({'where':{'id':_0xbad34b[_0x3860('0x3a')]['id']}})[_0x3860('0x20')](handleEntityNotFound(_0x39e2cb,null))[_0x3860('0x20')](saveUpdates(_0xbad34b['body'],null))[_0x3860('0x20')](respondWithResult(_0x39e2cb,null))[_0x3860('0x3f')](handleError(_0x39e2cb,null));};exports[_0x3860('0x21')]=function(_0x3dc957,_0x5ed2db){return db['Cdr'][_0x3860('0x3e')]({'where':{'id':_0x3dc957['params']['id']}})[_0x3860('0x20')](handleEntityNotFound(_0x5ed2db,null))[_0x3860('0x20')](removeEntity(_0x5ed2db,null))[_0x3860('0x3f')](handleError(_0x5ed2db,null));};exports['describe']=function(_0x29c52d,_0x5a019a){return db[_0x3860('0x24')]['describe']()[_0x3860('0x20')](respondWithResult(_0x5a019a,null))[_0x3860('0x3f')](handleError(_0x5a019a,null));};
\ No newline at end of file