Built motion from commit (unavailable).|2.4.4
[motion2.git] / server / api / voiceCallReport / voiceCallReport.controller.js
index 97363a5..e77b0c0 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xa6ab=['options','count','fullname','User','findAll','rows','catch','params','length','includeAll','include','find','create','body','describe','uniqueid','user','html-pdf','eml-format','zip-dir','request-promise','bluebird','mustache','path','sox','to-csv','ejs','lodash','squel','desk.js','querystring','ioredis','../../components/parsers/qs','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','end','limit','status','set','json','reject','save','update','destroy','then','stack','name','send','VoiceCallReport','rawAttributes','keys','query','filters','intersection','model','attributes','fields','offset','order','sort','where','pick','merge','map','type','key','filter'];(function(_0xf71120,_0x25b7f9){var _0xbe2fd3=function(_0x1acbdd){while(--_0x1acbdd){_0xf71120['push'](_0xf71120['shift']());}};_0xbe2fd3(++_0x25b7f9);}(_0xa6ab,0x16a));var _0xba6a=function(_0x20a584,_0xe384a5){_0x20a584=_0x20a584-0x0;var _0x4b41a8=_0xa6ab[_0x20a584];return _0x4b41a8;};'use strict';var pdf=require(_0xba6a('0x0'));var emlformat=require(_0xba6a('0x1'));var rimraf=require('rimraf');var zipdir=require(_0xba6a('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0xba6a('0x3'));var moment=require('moment');var BPromise=require(_0xba6a('0x4'));var Mustache=require(_0xba6a('0x5'));var util=require('util');var path=require(_0xba6a('0x6'));var sox=require(_0xba6a('0x7'));var csv=require(_0xba6a('0x8'));var ejs=require(_0xba6a('0x9'));var fs=require('fs');var _=require(_0xba6a('0xa'));var squel=require(_0xba6a('0xb'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0xba6a('0xc'));var toCsv=require(_0xba6a('0x8'));var querystring=require(_0xba6a('0xd'));var Papa=require('papaparse');var Redis=require(_0xba6a('0xe'));var authService=require('../../components/auth/service');var qs=require(_0xba6a('0xf'));var hardwareService=require(_0xba6a('0x10'));var logger=require(_0xba6a('0x11'))('api');var utils=require(_0xba6a('0x12'));var config=require(_0xba6a('0x13'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x5c6474,_0x6e62f4){_0x6e62f4=_0x6e62f4||0xcc;return function(_0x5ac1d7){if(_0x5ac1d7){return _0x5c6474['sendStatus'](_0x6e62f4);}return _0x5c6474['status'](_0x6e62f4)[_0xba6a('0x14')]();};}function respondWithResult(_0x26085b,_0x406fb0){_0x406fb0=_0x406fb0||0xc8;return function(_0x276fd9){if(_0x276fd9){return _0x26085b['status'](_0x406fb0)['json'](_0x276fd9);}};}function respondWithFilteredResult(_0x1d1f14,_0x23f235){return function(_0x3e2111){if(_0x3e2111){var _0x42eaf7=_0x3e2111['count'],_0x282264=_0x23f235['offset'],_0x247815=_0x23f235['offset']+_0x23f235[_0xba6a('0x15')],_0x52d141;if(_0x247815>=_0x42eaf7){_0x247815=_0x42eaf7;_0x52d141=0xc8;}else{_0x52d141=0xce;}_0x1d1f14[_0xba6a('0x16')](_0x52d141);return _0x1d1f14[_0xba6a('0x17')]('Content-Range',_0x282264+'-'+_0x247815+'/'+_0x42eaf7)[_0xba6a('0x18')](_0x3e2111);}return null;};}function patchUpdates(_0x850e90){return function(_0x205f96){try{jsonpatch['apply'](_0x205f96,_0x850e90,!![]);}catch(_0x5ec959){return BPromise[_0xba6a('0x19')](_0x5ec959);}return _0x205f96[_0xba6a('0x1a')]();};}function saveUpdates(_0xd8d2d3,_0x218ead){return function(_0xf92312){if(_0xf92312){return _0xf92312[_0xba6a('0x1b')](_0xd8d2d3)['then'](function(_0x3c2795){return _0x3c2795;});}return null;};}function removeEntity(_0x270c16,_0x28b781){return function(_0x43fcdc){if(_0x43fcdc){return _0x43fcdc[_0xba6a('0x1c')]()[_0xba6a('0x1d')](function(){_0x270c16[_0xba6a('0x16')](0xcc)['end']();});}};}function handleEntityNotFound(_0x3e464a,_0x10fdf8){return function(_0x213f74){if(!_0x213f74){_0x3e464a['sendStatus'](0x194);}return _0x213f74;};}function handleError(_0x164bcf,_0x39e5a2){_0x39e5a2=_0x39e5a2||0x1f4;return function(_0x56b4ac){logger['error'](_0x56b4ac[_0xba6a('0x1e')]);if(_0x56b4ac[_0xba6a('0x1f')]){delete _0x56b4ac[_0xba6a('0x1f')];}_0x164bcf['status'](_0x39e5a2)[_0xba6a('0x20')](_0x56b4ac);};}exports['index']=function(_0x52eaa3,_0xb910b0){var _0x1c9c3f={},_0x339127={},_0x41c2a0={'count':0x0,'rows':[]};var _0x208ee3=db[_0xba6a('0x21')][_0xba6a('0x22')];_0x339127['model']=_[_0xba6a('0x23')](_0x208ee3);_0x339127[_0xba6a('0x24')]=_[_0xba6a('0x23')](_0x52eaa3['query']);_0x339127[_0xba6a('0x25')]=_[_0xba6a('0x26')](_0x339127[_0xba6a('0x27')],_0x339127[_0xba6a('0x24')]);_0x1c9c3f[_0xba6a('0x28')]=_[_0xba6a('0x26')](_0x339127[_0xba6a('0x27')],qs[_0xba6a('0x29')](_0x52eaa3[_0xba6a('0x24')][_0xba6a('0x29')]));_0x1c9c3f[_0xba6a('0x28')]=_0x1c9c3f[_0xba6a('0x28')]['length']?_0x1c9c3f[_0xba6a('0x28')]:_0x339127['model'];if(!_0x52eaa3['query']['hasOwnProperty']('nolimit')){_0x1c9c3f['limit']=qs[_0xba6a('0x15')](_0x52eaa3[_0xba6a('0x24')][_0xba6a('0x15')]);_0x1c9c3f['offset']=qs[_0xba6a('0x2a')](_0x52eaa3['query'][_0xba6a('0x2a')]);}_0x1c9c3f[_0xba6a('0x2b')]=qs[_0xba6a('0x2c')](_0x52eaa3[_0xba6a('0x24')]['sort']);_0x1c9c3f[_0xba6a('0x2d')]=qs[_0xba6a('0x25')](_[_0xba6a('0x2e')](_0x52eaa3[_0xba6a('0x24')],_0x339127[_0xba6a('0x25')]));if(_0x52eaa3['query']['filter']){_0x1c9c3f['where']=_[_0xba6a('0x2f')](_0x1c9c3f[_0xba6a('0x2d')],{'$or':_[_0xba6a('0x30')](_0x208ee3,function(_0xfdc3d5){if(_0xfdc3d5[_0xba6a('0x31')][_0xba6a('0x32')]!=='VIRTUAL'){var _0x338efb={};_0x338efb[_0xfdc3d5['field']]={'$like':'%'+_0x52eaa3[_0xba6a('0x24')][_0xba6a('0x33')]+'%'};return _0x338efb;}})});}_0x1c9c3f=_[_0xba6a('0x2f')]({},_0x1c9c3f,_0x52eaa3[_0xba6a('0x34')]);var _0x4d9dfe={'where':_0x1c9c3f['where']};return db[_0xba6a('0x21')][_0xba6a('0x35')](_0x4d9dfe)[_0xba6a('0x1d')](function(_0xfc94e4){_0x41c2a0['count']=_0xfc94e4;if(_0x52eaa3[_0xba6a('0x24')]['includeAll']){_0x1c9c3f['include']=[{'attributes':['id',_0xba6a('0x1f'),_0xba6a('0x36'),'alias'],'model':db[_0xba6a('0x37')],'as':_0xba6a('0x37')}];}return db[_0xba6a('0x21')][_0xba6a('0x38')](_0x1c9c3f);})[_0xba6a('0x1d')](function(_0x2adb39){_0x41c2a0[_0xba6a('0x39')]=_0x2adb39;return _0x41c2a0;})[_0xba6a('0x1d')](respondWithFilteredResult(_0xb910b0,_0x1c9c3f))[_0xba6a('0x3a')](handleError(_0xb910b0,null));};exports['show']=function(_0x17dbc0,_0x8d5a7){var _0x45894e={'raw':!![],'where':{'id':_0x17dbc0[_0xba6a('0x3b')]['id']}},_0x398614={};_0x398614[_0xba6a('0x27')]=_['keys'](db[_0xba6a('0x21')][_0xba6a('0x22')]);_0x398614[_0xba6a('0x24')]=_['keys'](_0x17dbc0['query']);_0x398614['filters']=_['intersection'](_0x398614[_0xba6a('0x27')],_0x398614['query']);_0x45894e[_0xba6a('0x28')]=_[_0xba6a('0x26')](_0x398614[_0xba6a('0x27')],qs[_0xba6a('0x29')](_0x17dbc0[_0xba6a('0x24')][_0xba6a('0x29')]));_0x45894e['attributes']=_0x45894e[_0xba6a('0x28')][_0xba6a('0x3c')]?_0x45894e['attributes']:_0x398614[_0xba6a('0x27')];if(_0x17dbc0[_0xba6a('0x24')][_0xba6a('0x3d')]){_0x45894e[_0xba6a('0x3e')]=[{'all':!![]}];}_0x45894e=_[_0xba6a('0x2f')]({},_0x45894e,_0x17dbc0[_0xba6a('0x34')]);return db[_0xba6a('0x21')][_0xba6a('0x3f')](_0x45894e)['then'](handleEntityNotFound(_0x8d5a7,null))[_0xba6a('0x1d')](respondWithResult(_0x8d5a7,null))[_0xba6a('0x3a')](handleError(_0x8d5a7,null));};exports[_0xba6a('0x40')]=function(_0x89906e,_0x38e956){return db['VoiceCallReport'][_0xba6a('0x40')](_0x89906e[_0xba6a('0x41')],{})[_0xba6a('0x1d')](respondWithResult(_0x38e956,0xc9))[_0xba6a('0x3a')](handleError(_0x38e956,null));};exports[_0xba6a('0x1c')]=function(_0x5cde62,_0x341471){return db[_0xba6a('0x21')][_0xba6a('0x3f')]({'where':{'id':_0x5cde62[_0xba6a('0x3b')]['id']}})['then'](handleEntityNotFound(_0x341471,null))[_0xba6a('0x1d')](removeEntity(_0x341471,null))[_0xba6a('0x3a')](handleError(_0x341471,null));};exports[_0xba6a('0x42')]=function(_0x216e4b,_0x173090){return db['VoiceCallReport']['describe']()[_0xba6a('0x1d')](respondWithResult(_0x173090,null))[_0xba6a('0x3a')](handleError(_0x173090,null));};exports[_0xba6a('0x1b')]=function(_0x59724b,_0x1c0410){if(_0x59724b[_0xba6a('0x41')]['uniqueid']){delete _0x59724b[_0xba6a('0x41')][_0xba6a('0x43')];}return db[_0xba6a('0x21')][_0xba6a('0x3f')]({'where':{'uniqueid':_0x59724b[_0xba6a('0x3b')]['id'],'UserId':{'$or':[null,_0x59724b[_0xba6a('0x44')]['id']]}}})[_0xba6a('0x1d')](handleEntityNotFound(_0x1c0410,null))[_0xba6a('0x1d')](saveUpdates(_0x59724b[_0xba6a('0x41')],null))[_0xba6a('0x1d')](respondWithResult(_0x1c0410,null))['catch'](handleError(_0x1c0410,null));};
\ No newline at end of file
+var _0x6459=['query','intersection','attributes','fields','length','limit','order','sort','where','filters','pick','filter','merge','map','type','key','VIRTUAL','field','options','includeAll','include','alias','User','rows','catch','params','find','create','body','describe','update','uniqueid','user','eml-format','zip-dir','fast-json-patch','request-promise','moment','mustache','util','path','sox','to-csv','ejs','lodash','squel','crypto','desk.js','querystring','papaparse','ioredis','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','end','status','count','offset','set','Content-Range','apply','reject','destroy','then','error','stack','name','send','VoiceCallReport','rawAttributes','model','keys'];(function(_0x34ba55,_0x4b5c29){var _0x3ee73e=function(_0x450fd6){while(--_0x450fd6){_0x34ba55['push'](_0x34ba55['shift']());}};_0x3ee73e(++_0x4b5c29);}(_0x6459,0x6e));var _0x9645=function(_0x33d5ad,_0x1b7f64){_0x33d5ad=_0x33d5ad-0x0;var _0x36269e=_0x6459[_0x33d5ad];return _0x36269e;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x9645('0x0'));var rimraf=require('rimraf');var zipdir=require(_0x9645('0x1'));var jsonpatch=require(_0x9645('0x2'));var rp=require(_0x9645('0x3'));var moment=require(_0x9645('0x4'));var BPromise=require('bluebird');var Mustache=require(_0x9645('0x5'));var util=require(_0x9645('0x6'));var path=require(_0x9645('0x7'));var sox=require(_0x9645('0x8'));var csv=require(_0x9645('0x9'));var ejs=require(_0x9645('0xa'));var fs=require('fs');var _=require(_0x9645('0xb'));var squel=require(_0x9645('0xc'));var crypto=require(_0x9645('0xd'));var jsforce=require('jsforce');var deskjs=require(_0x9645('0xe'));var toCsv=require(_0x9645('0x9'));var querystring=require(_0x9645('0xf'));var Papa=require(_0x9645('0x10'));var Redis=require(_0x9645('0x11'));var authService=require('../../components/auth/service');var qs=require(_0x9645('0x12'));var hardwareService=require(_0x9645('0x13'));var logger=require(_0x9645('0x14'))(_0x9645('0x15'));var utils=require(_0x9645('0x16'));var config=require(_0x9645('0x17'));var db=require(_0x9645('0x18'))['db'];function respondWithStatusCode(_0x2883df,_0x494e28){_0x494e28=_0x494e28||0xcc;return function(_0x25974a){if(_0x25974a){return _0x2883df[_0x9645('0x19')](_0x494e28);}return _0x2883df['status'](_0x494e28)[_0x9645('0x1a')]();};}function respondWithResult(_0x444f5b,_0x5dc893){_0x5dc893=_0x5dc893||0xc8;return function(_0x1a51cd){if(_0x1a51cd){return _0x444f5b[_0x9645('0x1b')](_0x5dc893)['json'](_0x1a51cd);}};}function respondWithFilteredResult(_0x373123,_0x3506ee){return function(_0x54de39){if(_0x54de39){var _0x5d73fd=_0x54de39[_0x9645('0x1c')],_0x26c3ea=_0x3506ee[_0x9645('0x1d')],_0x556641=_0x3506ee[_0x9645('0x1d')]+_0x3506ee['limit'],_0x374354;if(_0x556641>=_0x5d73fd){_0x556641=_0x5d73fd;_0x374354=0xc8;}else{_0x374354=0xce;}_0x373123[_0x9645('0x1b')](_0x374354);return _0x373123[_0x9645('0x1e')](_0x9645('0x1f'),_0x26c3ea+'-'+_0x556641+'/'+_0x5d73fd)['json'](_0x54de39);}return null;};}function patchUpdates(_0x57baa4){return function(_0x1b4d98){try{jsonpatch[_0x9645('0x20')](_0x1b4d98,_0x57baa4,!![]);}catch(_0x5306df){return BPromise[_0x9645('0x21')](_0x5306df);}return _0x1b4d98['save']();};}function saveUpdates(_0x3d0b62,_0x3714a1){return function(_0x17cfa6){if(_0x17cfa6){return _0x17cfa6['update'](_0x3d0b62)['then'](function(_0x3b01c4){return _0x3b01c4;});}return null;};}function removeEntity(_0x49e097,_0x325903){return function(_0x3bfeea){if(_0x3bfeea){return _0x3bfeea[_0x9645('0x22')]()[_0x9645('0x23')](function(){_0x49e097[_0x9645('0x1b')](0xcc)[_0x9645('0x1a')]();});}};}function handleEntityNotFound(_0x2b0104,_0x5aee74){return function(_0x109d11){if(!_0x109d11){_0x2b0104[_0x9645('0x19')](0x194);}return _0x109d11;};}function handleError(_0x40b5a3,_0x39a1af){_0x39a1af=_0x39a1af||0x1f4;return function(_0x10eff7){logger[_0x9645('0x24')](_0x10eff7[_0x9645('0x25')]);if(_0x10eff7['name']){delete _0x10eff7[_0x9645('0x26')];}_0x40b5a3[_0x9645('0x1b')](_0x39a1af)[_0x9645('0x27')](_0x10eff7);};}exports['index']=function(_0x3486f6,_0x5005fd){var _0x124c30={},_0x39dea4={},_0x2f696b={'count':0x0,'rows':[]};var _0x1ca23b=db[_0x9645('0x28')][_0x9645('0x29')];_0x39dea4[_0x9645('0x2a')]=_[_0x9645('0x2b')](_0x1ca23b);_0x39dea4['query']=_[_0x9645('0x2b')](_0x3486f6[_0x9645('0x2c')]);_0x39dea4['filters']=_[_0x9645('0x2d')](_0x39dea4[_0x9645('0x2a')],_0x39dea4[_0x9645('0x2c')]);_0x124c30[_0x9645('0x2e')]=_[_0x9645('0x2d')](_0x39dea4[_0x9645('0x2a')],qs[_0x9645('0x2f')](_0x3486f6[_0x9645('0x2c')]['fields']));_0x124c30['attributes']=_0x124c30[_0x9645('0x2e')][_0x9645('0x30')]?_0x124c30[_0x9645('0x2e')]:_0x39dea4[_0x9645('0x2a')];if(!_0x3486f6['query']['hasOwnProperty']('nolimit')){_0x124c30[_0x9645('0x31')]=qs[_0x9645('0x31')](_0x3486f6[_0x9645('0x2c')][_0x9645('0x31')]);_0x124c30[_0x9645('0x1d')]=qs[_0x9645('0x1d')](_0x3486f6[_0x9645('0x2c')]['offset']);}_0x124c30[_0x9645('0x32')]=qs[_0x9645('0x33')](_0x3486f6[_0x9645('0x2c')][_0x9645('0x33')]);_0x124c30[_0x9645('0x34')]=qs[_0x9645('0x35')](_[_0x9645('0x36')](_0x3486f6[_0x9645('0x2c')],_0x39dea4[_0x9645('0x35')]));if(_0x3486f6['query'][_0x9645('0x37')]){_0x124c30['where']=_[_0x9645('0x38')](_0x124c30[_0x9645('0x34')],{'$or':_[_0x9645('0x39')](_0x1ca23b,function(_0x3ab31f){if(_0x3ab31f[_0x9645('0x3a')][_0x9645('0x3b')]!==_0x9645('0x3c')){var _0xb56bf7={};_0xb56bf7[_0x3ab31f[_0x9645('0x3d')]]={'$like':'%'+_0x3486f6[_0x9645('0x2c')][_0x9645('0x37')]+'%'};return _0xb56bf7;}})});}_0x124c30=_[_0x9645('0x38')]({},_0x124c30,_0x3486f6[_0x9645('0x3e')]);var _0x40473a={'where':_0x124c30[_0x9645('0x34')]};return db[_0x9645('0x28')][_0x9645('0x1c')](_0x40473a)[_0x9645('0x23')](function(_0x43e7fe){_0x2f696b[_0x9645('0x1c')]=_0x43e7fe;if(_0x3486f6[_0x9645('0x2c')][_0x9645('0x3f')]){_0x124c30[_0x9645('0x40')]=[{'attributes':['id',_0x9645('0x26'),'fullname',_0x9645('0x41')],'model':db[_0x9645('0x42')],'as':_0x9645('0x42')}];}return db[_0x9645('0x28')]['findAll'](_0x124c30);})[_0x9645('0x23')](function(_0x15cd24){_0x2f696b[_0x9645('0x43')]=_0x15cd24;return _0x2f696b;})['then'](respondWithFilteredResult(_0x5005fd,_0x124c30))[_0x9645('0x44')](handleError(_0x5005fd,null));};exports['show']=function(_0x269bb3,_0x4ea107){var _0x3ba38a={'raw':!![],'where':{'id':_0x269bb3[_0x9645('0x45')]['id']}},_0x4ba947={};_0x4ba947[_0x9645('0x2a')]=_[_0x9645('0x2b')](db['VoiceCallReport'][_0x9645('0x29')]);_0x4ba947['query']=_['keys'](_0x269bb3[_0x9645('0x2c')]);_0x4ba947[_0x9645('0x35')]=_[_0x9645('0x2d')](_0x4ba947[_0x9645('0x2a')],_0x4ba947['query']);_0x3ba38a['attributes']=_[_0x9645('0x2d')](_0x4ba947['model'],qs['fields'](_0x269bb3[_0x9645('0x2c')][_0x9645('0x2f')]));_0x3ba38a[_0x9645('0x2e')]=_0x3ba38a[_0x9645('0x2e')][_0x9645('0x30')]?_0x3ba38a[_0x9645('0x2e')]:_0x4ba947[_0x9645('0x2a')];if(_0x269bb3[_0x9645('0x2c')][_0x9645('0x3f')]){_0x3ba38a['include']=[{'all':!![]}];}_0x3ba38a=_[_0x9645('0x38')]({},_0x3ba38a,_0x269bb3[_0x9645('0x3e')]);return db['VoiceCallReport'][_0x9645('0x46')](_0x3ba38a)['then'](handleEntityNotFound(_0x4ea107,null))[_0x9645('0x23')](respondWithResult(_0x4ea107,null))[_0x9645('0x44')](handleError(_0x4ea107,null));};exports['create']=function(_0x2072c2,_0xd70af0){return db['VoiceCallReport'][_0x9645('0x47')](_0x2072c2[_0x9645('0x48')],{})[_0x9645('0x23')](respondWithResult(_0xd70af0,0xc9))['catch'](handleError(_0xd70af0,null));};exports[_0x9645('0x22')]=function(_0x54f040,_0x2376f4){return db['VoiceCallReport'][_0x9645('0x46')]({'where':{'id':_0x54f040['params']['id']}})[_0x9645('0x23')](handleEntityNotFound(_0x2376f4,null))[_0x9645('0x23')](removeEntity(_0x2376f4,null))[_0x9645('0x44')](handleError(_0x2376f4,null));};exports[_0x9645('0x49')]=function(_0x153c77,_0x2adefb){return db[_0x9645('0x28')][_0x9645('0x49')]()[_0x9645('0x23')](respondWithResult(_0x2adefb,null))[_0x9645('0x44')](handleError(_0x2adefb,null));};exports[_0x9645('0x4a')]=function(_0x9475a6,_0x28bb7d){if(_0x9475a6[_0x9645('0x48')][_0x9645('0x4b')]){delete _0x9475a6[_0x9645('0x48')][_0x9645('0x4b')];}return db[_0x9645('0x28')][_0x9645('0x46')]({'where':{'uniqueid':_0x9475a6['params']['id'],'UserId':{'$or':[null,_0x9475a6[_0x9645('0x4c')]['id']]}}})['then'](handleEntityNotFound(_0x28bb7d,null))[_0x9645('0x23')](saveUpdates(_0x9475a6[_0x9645('0x48')],null))['then'](respondWithResult(_0x28bb7d,null))[_0x9645('0x44')](handleError(_0x28bb7d,null));};
\ No newline at end of file