Built motion from commit 67e5df37.|2.0.68
[motion2.git] / server / api / voiceAgentReport / voiceAgentReport.controller.js
index ff409a4..fd3b7da 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xb574=['params','describe','fast-json-patch','request-promise','bluebird','mustache','path','sox','to-csv','ejs','lodash','jsforce','../../components/parsers/qs','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','json','offset','limit','set','apply','reject','update','destroy','then','stack','name','send','index','keys','VoiceAgentReport','rawAttributes','query','dateStart','dateEnd','filters','model','attributes','intersection','fields','length','nolimit','sort','pick','add','day','merge','where','filter','map','options','count','include','findAll','rows','catch','show','includeAll','create','body'];(function(_0x485c63,_0x6c363a){var _0x4f6769=function(_0x39fde0){while(--_0x39fde0){_0x485c63['push'](_0x485c63['shift']());}};_0x4f6769(++_0x6c363a);}(_0xb574,0x106));var _0x4b57=function(_0x53d91f,_0x1efdb1){_0x53d91f=_0x53d91f-0x0;var _0x52aa77=_0xb574[_0x53d91f];return _0x52aa77;};'use strict';var jsonpatch=require(_0x4b57('0x0'));var rp=require(_0x4b57('0x1'));var moment=require('moment');var BPromise=require(_0x4b57('0x2'));var Mustache=require(_0x4b57('0x3'));var util=require('util');var path=require(_0x4b57('0x4'));var sox=require(_0x4b57('0x5'));var csv=require(_0x4b57('0x6'));var ejs=require(_0x4b57('0x7'));var fs=require('fs');var _=require(_0x4b57('0x8'));var squel=require('squel');var crypto=require('crypto');var jsforce=require(_0x4b57('0x9'));var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require('papaparse');var qs=require(_0x4b57('0xa'));var logger=require(_0x4b57('0xb'))(_0x4b57('0xc'));var utils=require(_0x4b57('0xd'));var config=require(_0x4b57('0xe'));var db=require(_0x4b57('0xf'))['db'];function respondWithStatusCode(_0x1db79a,_0x43b108){_0x43b108=_0x43b108||0xcc;return function(_0x5593b8){if(_0x5593b8){return _0x1db79a[_0x4b57('0x10')](_0x43b108);}return _0x1db79a[_0x4b57('0x11')](_0x43b108)[_0x4b57('0x12')]();};}function respondWithResult(_0x5947d0,_0x5782ac){_0x5782ac=_0x5782ac||0xc8;return function(_0x2701ab){if(_0x2701ab){return _0x5947d0[_0x4b57('0x11')](_0x5782ac)[_0x4b57('0x13')](_0x2701ab);}};}function respondWithFilteredResult(_0xf8a6fc,_0x607276){return function(_0x1ab6a8){if(_0x1ab6a8){var _0x30f685=_0x1ab6a8['count'],_0xd5ee6d=_0x607276[_0x4b57('0x14')],_0x31cced=_0x607276[_0x4b57('0x14')]+_0x607276[_0x4b57('0x15')],_0x4e15be;if(_0x31cced>=_0x30f685){_0x31cced=_0x30f685;_0x4e15be=0xc8;}else{_0x4e15be=0xce;}_0xf8a6fc['status'](_0x4e15be);return _0xf8a6fc[_0x4b57('0x16')]('Content-Range',_0xd5ee6d+'-'+_0x31cced+'/'+_0x30f685)[_0x4b57('0x13')](_0x1ab6a8);}return null;};}function patchUpdates(_0x42aff4){return function(_0x1b018c){try{jsonpatch[_0x4b57('0x17')](_0x1b018c,_0x42aff4,!![]);}catch(_0x20cf5e){return BPromise[_0x4b57('0x18')](_0x20cf5e);}return _0x1b018c['save']();};}function saveUpdates(_0x1b35ff,_0x1a0b72){return function(_0x53f29a){if(_0x53f29a){return _0x53f29a[_0x4b57('0x19')](_0x1b35ff)['then'](function(_0xb62450){return _0xb62450;});}return null;};}function removeEntity(_0x1ca49e,_0xad9165){return function(_0x2682d6){if(_0x2682d6){return _0x2682d6[_0x4b57('0x1a')]()[_0x4b57('0x1b')](function(){_0x1ca49e['status'](0xcc)[_0x4b57('0x12')]();});}};}function handleEntityNotFound(_0x131fed,_0x2c7c87){return function(_0x567d8f){if(!_0x567d8f){_0x131fed[_0x4b57('0x10')](0x194);}return _0x567d8f;};}function handleError(_0x4a34b2,_0x286c7d){_0x286c7d=_0x286c7d||0x1f4;return function(_0x1fa78d){logger['error'](_0x1fa78d[_0x4b57('0x1c')]);if(_0x1fa78d[_0x4b57('0x1d')]){delete _0x1fa78d['name'];}_0x4a34b2[_0x4b57('0x11')](_0x286c7d)[_0x4b57('0x1e')](_0x1fa78d);};}exports[_0x4b57('0x1f')]=function(_0x36197e,_0x540eff){var _0x156962={},_0x51d0c3={},_0x131dab={'count':0x0,'rows':[]};_0x51d0c3['model']=_[_0x4b57('0x20')](db[_0x4b57('0x21')][_0x4b57('0x22')]);var _0x6584c4={'dateStart':_0x36197e[_0x4b57('0x23')][_0x4b57('0x24')],'dateEnd':_0x36197e['query']['dateEnd']};delete _0x36197e[_0x4b57('0x23')]['dateStart'];delete _0x36197e[_0x4b57('0x23')][_0x4b57('0x25')];_0x51d0c3[_0x4b57('0x23')]=_[_0x4b57('0x20')](_0x36197e[_0x4b57('0x23')]);_0x51d0c3[_0x4b57('0x26')]=_['intersection'](_0x51d0c3[_0x4b57('0x27')],_0x51d0c3[_0x4b57('0x23')]);_0x156962[_0x4b57('0x28')]=_[_0x4b57('0x29')](_0x51d0c3['model'],qs[_0x4b57('0x2a')](_0x36197e[_0x4b57('0x23')]['fields']));_0x156962[_0x4b57('0x28')]=_0x156962[_0x4b57('0x28')][_0x4b57('0x2b')]?_0x156962[_0x4b57('0x28')]:_0x51d0c3['model'];if(!_0x36197e['query']['hasOwnProperty'](_0x4b57('0x2c'))){_0x156962[_0x4b57('0x15')]=qs[_0x4b57('0x15')](_0x36197e[_0x4b57('0x23')][_0x4b57('0x15')]);_0x156962['offset']=qs[_0x4b57('0x14')](_0x36197e[_0x4b57('0x23')][_0x4b57('0x14')]);}_0x156962['order']=qs[_0x4b57('0x2d')](_0x36197e[_0x4b57('0x23')][_0x4b57('0x2d')]);_0x156962['where']=qs[_0x4b57('0x26')](_[_0x4b57('0x2e')](_0x36197e['query'],_0x51d0c3[_0x4b57('0x26')]));if(_0x6584c4[_0x4b57('0x24')]){if(_0x6584c4[_0x4b57('0x25')]){_0x6584c4[_0x4b57('0x25')]=moment(_0x6584c4[_0x4b57('0x25')])[_0x4b57('0x2f')](0x1,'day');}else{_0x6584c4[_0x4b57('0x25')]=moment(_0x6584c4[_0x4b57('0x24')])[_0x4b57('0x2f')](0x1,_0x4b57('0x30'));}_[_0x4b57('0x31')](_0x156962[_0x4b57('0x32')],{'createdAt':{'$gte':_0x6584c4[_0x4b57('0x24')],'$lte':_0x6584c4['dateEnd']}});}if(_0x36197e['query'][_0x4b57('0x33')]){_0x156962[_0x4b57('0x32')]=_[_0x4b57('0x31')](_0x156962['where'],{'$or':_[_0x4b57('0x34')](_0x156962[_0x4b57('0x28')],function(_0x2127f0){var _0x3c086e={};_0x3c086e[_0x2127f0]={'$like':'%'+_0x36197e['query'][_0x4b57('0x33')]+'%'};return _0x3c086e;})});}_0x156962=_[_0x4b57('0x31')]({},_0x156962,_0x36197e[_0x4b57('0x35')]);var _0x2d24ab={'where':_0x156962['where']};return db['VoiceAgentReport']['count'](_0x2d24ab)[_0x4b57('0x1b')](function(_0x3ab783){_0x131dab[_0x4b57('0x36')]=_0x3ab783;if(_0x36197e[_0x4b57('0x23')]['includeAll']){_0x156962[_0x4b57('0x37')]=[{'all':!![]}];}return db[_0x4b57('0x21')][_0x4b57('0x38')](_0x156962);})[_0x4b57('0x1b')](function(_0x2820ce){_0x131dab[_0x4b57('0x39')]=_0x2820ce;return _0x131dab;})[_0x4b57('0x1b')](respondWithFilteredResult(_0x540eff,_0x156962))[_0x4b57('0x3a')](handleError(_0x540eff,null));};exports[_0x4b57('0x3b')]=function(_0x56a527,_0x318187){var _0x3685fd={'raw':![],'where':{'id':_0x56a527['params']['id']}},_0x3c5095={};_0x3c5095[_0x4b57('0x27')]=_['keys'](db[_0x4b57('0x21')][_0x4b57('0x22')]);_0x3c5095[_0x4b57('0x23')]=_[_0x4b57('0x20')](_0x56a527[_0x4b57('0x23')]);_0x3c5095[_0x4b57('0x26')]=_[_0x4b57('0x29')](_0x3c5095[_0x4b57('0x27')],_0x3c5095[_0x4b57('0x23')]);_0x3685fd[_0x4b57('0x28')]=_[_0x4b57('0x29')](_0x3c5095[_0x4b57('0x27')],qs[_0x4b57('0x2a')](_0x56a527['query']['fields']));_0x3685fd[_0x4b57('0x28')]=_0x3685fd[_0x4b57('0x28')][_0x4b57('0x2b')]?_0x3685fd[_0x4b57('0x28')]:_0x3c5095['model'];if(_0x56a527[_0x4b57('0x23')][_0x4b57('0x3c')]){_0x3685fd['include']=[{'all':!![]}];}_0x3685fd=_[_0x4b57('0x31')]({},_0x3685fd,_0x56a527['options']);return db[_0x4b57('0x21')]['find'](_0x3685fd)['then'](handleEntityNotFound(_0x318187,null))[_0x4b57('0x1b')](respondWithResult(_0x318187,null))[_0x4b57('0x3a')](handleError(_0x318187,null));};exports['create']=function(_0x456e18,_0xc19684){return db[_0x4b57('0x21')][_0x4b57('0x3d')](_0x456e18[_0x4b57('0x3e')],{})[_0x4b57('0x1b')](respondWithResult(_0xc19684,0xc9))['catch'](handleError(_0xc19684,null));};exports[_0x4b57('0x19')]=function(_0x2833f4,_0x4a632c){if(_0x2833f4[_0x4b57('0x3e')]['id']){delete _0x2833f4[_0x4b57('0x3e')]['id'];}return db[_0x4b57('0x21')]['find']({'where':{'id':_0x2833f4[_0x4b57('0x3f')]['id']}})['then'](handleEntityNotFound(_0x4a632c,null))[_0x4b57('0x1b')](saveUpdates(_0x2833f4[_0x4b57('0x3e')],null))[_0x4b57('0x1b')](respondWithResult(_0x4a632c,null))[_0x4b57('0x3a')](handleError(_0x4a632c,null));};exports[_0x4b57('0x1a')]=function(_0x1b36b6,_0x3d1ecd){return db[_0x4b57('0x21')]['find']({'where':{'id':_0x1b36b6[_0x4b57('0x3f')]['id']}})[_0x4b57('0x1b')](handleEntityNotFound(_0x3d1ecd,null))[_0x4b57('0x1b')](removeEntity(_0x3d1ecd,null))['catch'](handleError(_0x3d1ecd,null));};exports[_0x4b57('0x40')]=function(_0xcf72b6,_0x32985f){return db['VoiceAgentReport'][_0x4b57('0x40')]()[_0x4b57('0x1b')](respondWithResult(_0x32985f,null))[_0x4b57('0x3a')](handleError(_0x32985f,null));};
\ No newline at end of file
+var _0x5423=['reject','update','destroy','error','stack','index','model','keys','VoiceAgentReport','rawAttributes','query','dateStart','dateEnd','filters','attributes','intersection','fields','length','nolimit','sort','where','pick','day','add','merge','filter','map','options','then','count','include','catch','show','includeAll','find','create','body','params','fast-json-patch','request-promise','bluebird','mustache','path','sox','to-csv','ejs','squel','crypto','jsforce','desk.js','../../components/parsers/qs','../../config/logger','../../config/utils','../../config/environment','sendStatus','status','end','json','offset','limit','set','Content-Range','apply'];(function(_0x6c993a,_0x5ea3ab){var _0x27f547=function(_0x22df20){while(--_0x22df20){_0x6c993a['push'](_0x6c993a['shift']());}};_0x27f547(++_0x5ea3ab);}(_0x5423,0xe3));var _0x3542=function(_0xf1fef3,_0xe7f1d7){_0xf1fef3=_0xf1fef3-0x0;var _0x26cf31=_0x5423[_0xf1fef3];return _0x26cf31;};'use strict';var jsonpatch=require(_0x3542('0x0'));var rp=require(_0x3542('0x1'));var moment=require('moment');var BPromise=require(_0x3542('0x2'));var Mustache=require(_0x3542('0x3'));var util=require('util');var path=require(_0x3542('0x4'));var sox=require(_0x3542('0x5'));var csv=require(_0x3542('0x6'));var ejs=require(_0x3542('0x7'));var fs=require('fs');var _=require('lodash');var squel=require(_0x3542('0x8'));var crypto=require(_0x3542('0x9'));var jsforce=require(_0x3542('0xa'));var deskjs=require(_0x3542('0xb'));var toCsv=require(_0x3542('0x6'));var querystring=require('querystring');var Papa=require('papaparse');var qs=require(_0x3542('0xc'));var logger=require(_0x3542('0xd'))('api');var utils=require(_0x3542('0xe'));var config=require(_0x3542('0xf'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0xf7da7f,_0x45f497){_0x45f497=_0x45f497||0xcc;return function(_0x57eee2){if(_0x57eee2){return _0xf7da7f[_0x3542('0x10')](_0x45f497);}return _0xf7da7f[_0x3542('0x11')](_0x45f497)[_0x3542('0x12')]();};}function respondWithResult(_0x328e56,_0x471ea0){_0x471ea0=_0x471ea0||0xc8;return function(_0x3bb6a0){if(_0x3bb6a0){return _0x328e56[_0x3542('0x11')](_0x471ea0)[_0x3542('0x13')](_0x3bb6a0);}};}function respondWithFilteredResult(_0x4ee86,_0x1a9062){return function(_0x7488d8){if(_0x7488d8){var _0x14d7c3=_0x7488d8['count'],_0x15863d=_0x1a9062[_0x3542('0x14')],_0x4bac5b=_0x1a9062[_0x3542('0x14')]+_0x1a9062[_0x3542('0x15')],_0x14fe57;if(_0x4bac5b>=_0x14d7c3){_0x4bac5b=_0x14d7c3;_0x14fe57=0xc8;}else{_0x14fe57=0xce;}_0x4ee86['status'](_0x14fe57);return _0x4ee86[_0x3542('0x16')](_0x3542('0x17'),_0x15863d+'-'+_0x4bac5b+'/'+_0x14d7c3)[_0x3542('0x13')](_0x7488d8);}return null;};}function patchUpdates(_0x5726af){return function(_0x1ea67b){try{jsonpatch[_0x3542('0x18')](_0x1ea67b,_0x5726af,!![]);}catch(_0x116859){return BPromise[_0x3542('0x19')](_0x116859);}return _0x1ea67b['save']();};}function saveUpdates(_0x32df3f,_0x53d4aa){return function(_0x2fa983){if(_0x2fa983){return _0x2fa983[_0x3542('0x1a')](_0x32df3f)['then'](function(_0x1c6403){return _0x1c6403;});}return null;};}function removeEntity(_0x199f7d,_0x14c28c){return function(_0x1302fb){if(_0x1302fb){return _0x1302fb[_0x3542('0x1b')]()['then'](function(){_0x199f7d['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x17e3cf,_0x527222){return function(_0x1d5488){if(!_0x1d5488){_0x17e3cf['sendStatus'](0x194);}return _0x1d5488;};}function handleError(_0x1d5f1e,_0x55774d){_0x55774d=_0x55774d||0x1f4;return function(_0x4ccefa){logger[_0x3542('0x1c')](_0x4ccefa[_0x3542('0x1d')]);if(_0x4ccefa['name']){delete _0x4ccefa['name'];}_0x1d5f1e[_0x3542('0x11')](_0x55774d)['send'](_0x4ccefa);};}exports[_0x3542('0x1e')]=function(_0x367146,_0x1e0723){var _0x2f2e63={},_0x298763={},_0xf1f7d0={'count':0x0,'rows':[]};_0x298763[_0x3542('0x1f')]=_[_0x3542('0x20')](db[_0x3542('0x21')][_0x3542('0x22')]);var _0xfdfe62={'dateStart':_0x367146[_0x3542('0x23')][_0x3542('0x24')],'dateEnd':_0x367146[_0x3542('0x23')][_0x3542('0x25')]};delete _0x367146[_0x3542('0x23')][_0x3542('0x24')];delete _0x367146[_0x3542('0x23')][_0x3542('0x25')];_0x298763['query']=_[_0x3542('0x20')](_0x367146[_0x3542('0x23')]);_0x298763[_0x3542('0x26')]=_['intersection'](_0x298763[_0x3542('0x1f')],_0x298763[_0x3542('0x23')]);_0x2f2e63[_0x3542('0x27')]=_[_0x3542('0x28')](_0x298763['model'],qs['fields'](_0x367146[_0x3542('0x23')][_0x3542('0x29')]));_0x2f2e63[_0x3542('0x27')]=_0x2f2e63[_0x3542('0x27')][_0x3542('0x2a')]?_0x2f2e63[_0x3542('0x27')]:_0x298763[_0x3542('0x1f')];if(!_0x367146['query']['hasOwnProperty'](_0x3542('0x2b'))){_0x2f2e63['limit']=qs['limit'](_0x367146[_0x3542('0x23')]['limit']);_0x2f2e63['offset']=qs[_0x3542('0x14')](_0x367146[_0x3542('0x23')][_0x3542('0x14')]);}_0x2f2e63['order']=qs[_0x3542('0x2c')](_0x367146['query'][_0x3542('0x2c')]);_0x2f2e63[_0x3542('0x2d')]=qs['filters'](_[_0x3542('0x2e')](_0x367146['query'],_0x298763[_0x3542('0x26')]));if(_0xfdfe62[_0x3542('0x24')]){if(_0xfdfe62[_0x3542('0x25')]){_0xfdfe62['dateEnd']=moment(_0xfdfe62[_0x3542('0x25')])['add'](0x1,_0x3542('0x2f'));}else{_0xfdfe62[_0x3542('0x25')]=moment(_0xfdfe62[_0x3542('0x24')])[_0x3542('0x30')](0x1,_0x3542('0x2f'));}_[_0x3542('0x31')](_0x2f2e63[_0x3542('0x2d')],{'createdAt':{'$gte':_0xfdfe62[_0x3542('0x24')],'$lte':_0xfdfe62[_0x3542('0x25')]}});}if(_0x367146[_0x3542('0x23')][_0x3542('0x32')]){_0x2f2e63[_0x3542('0x2d')]=_[_0x3542('0x31')](_0x2f2e63['where'],{'$or':_[_0x3542('0x33')](_0x2f2e63['attributes'],function(_0x5ee295){var _0x2782f2={};_0x2782f2[_0x5ee295]={'$like':'%'+_0x367146[_0x3542('0x23')][_0x3542('0x32')]+'%'};return _0x2782f2;})});}_0x2f2e63=_[_0x3542('0x31')]({},_0x2f2e63,_0x367146[_0x3542('0x34')]);var _0x21aec3={'where':_0x2f2e63[_0x3542('0x2d')]};return db[_0x3542('0x21')]['count'](_0x21aec3)[_0x3542('0x35')](function(_0x594db0){_0xf1f7d0[_0x3542('0x36')]=_0x594db0;if(_0x367146[_0x3542('0x23')]['includeAll']){_0x2f2e63[_0x3542('0x37')]=[{'all':!![]}];}return db[_0x3542('0x21')]['findAll'](_0x2f2e63);})[_0x3542('0x35')](function(_0x39f5b0){_0xf1f7d0['rows']=_0x39f5b0;return _0xf1f7d0;})[_0x3542('0x35')](respondWithFilteredResult(_0x1e0723,_0x2f2e63))[_0x3542('0x38')](handleError(_0x1e0723,null));};exports[_0x3542('0x39')]=function(_0xcb9cde,_0x290c7c){var _0xb12441={'raw':![],'where':{'id':_0xcb9cde['params']['id']}},_0x2b54b9={};_0x2b54b9['model']=_[_0x3542('0x20')](db[_0x3542('0x21')][_0x3542('0x22')]);_0x2b54b9[_0x3542('0x23')]=_[_0x3542('0x20')](_0xcb9cde['query']);_0x2b54b9[_0x3542('0x26')]=_['intersection'](_0x2b54b9[_0x3542('0x1f')],_0x2b54b9[_0x3542('0x23')]);_0xb12441[_0x3542('0x27')]=_['intersection'](_0x2b54b9[_0x3542('0x1f')],qs[_0x3542('0x29')](_0xcb9cde['query'][_0x3542('0x29')]));_0xb12441[_0x3542('0x27')]=_0xb12441[_0x3542('0x27')][_0x3542('0x2a')]?_0xb12441[_0x3542('0x27')]:_0x2b54b9[_0x3542('0x1f')];if(_0xcb9cde[_0x3542('0x23')][_0x3542('0x3a')]){_0xb12441['include']=[{'all':!![]}];}_0xb12441=_['merge']({},_0xb12441,_0xcb9cde['options']);return db[_0x3542('0x21')][_0x3542('0x3b')](_0xb12441)[_0x3542('0x35')](handleEntityNotFound(_0x290c7c,null))[_0x3542('0x35')](respondWithResult(_0x290c7c,null))[_0x3542('0x38')](handleError(_0x290c7c,null));};exports[_0x3542('0x3c')]=function(_0x7dbe54,_0x5adf34){return db[_0x3542('0x21')][_0x3542('0x3c')](_0x7dbe54[_0x3542('0x3d')],{})[_0x3542('0x35')](respondWithResult(_0x5adf34,0xc9))['catch'](handleError(_0x5adf34,null));};exports[_0x3542('0x1a')]=function(_0x1d8184,_0x55b43a){if(_0x1d8184['body']['id']){delete _0x1d8184[_0x3542('0x3d')]['id'];}return db[_0x3542('0x21')][_0x3542('0x3b')]({'where':{'id':_0x1d8184[_0x3542('0x3e')]['id']}})[_0x3542('0x35')](handleEntityNotFound(_0x55b43a,null))[_0x3542('0x35')](saveUpdates(_0x1d8184[_0x3542('0x3d')],null))['then'](respondWithResult(_0x55b43a,null))[_0x3542('0x38')](handleError(_0x55b43a,null));};exports[_0x3542('0x1b')]=function(_0x2e4048,_0x392c6e){return db[_0x3542('0x21')][_0x3542('0x3b')]({'where':{'id':_0x2e4048[_0x3542('0x3e')]['id']}})[_0x3542('0x35')](handleEntityNotFound(_0x392c6e,null))[_0x3542('0x35')](removeEntity(_0x392c6e,null))['catch'](handleError(_0x392c6e,null));};exports['describe']=function(_0x15af28,_0x4b406b){return db['VoiceAgentReport']['describe']()[_0x3542('0x35')](respondWithResult(_0x4b406b,null))[_0x3542('0x38')](handleError(_0x4b406b,null));};
\ No newline at end of file