Built motion from commit b0a9a629.|2.6.33
[motion2.git] / server / api / voiceCallReport / voiceCallReport.controller.js
index a665b11..a59d462 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xe5af=['key','map','query','keys','model','intersection','fields','attributes','hasOwnProperty','nolimit','order','sort','filters','filter','where','merge','VIRTUAL','include','fullname','alias','User','findAll','rows','catch','length','includeAll','options','create','body','find','params','describe','user','uniqueid','updateWithRetry','No\x20such\x20report','../../components/parsers/qs','../../config/logger','../../mysqldb','promise-retry','offset','undefined','limit','count','status','set','Content-Range','update','then','destroy','end','sendStatus','error','stack','name','index','VoiceCallReport','rawAttributes','fieldName','type'];(function(_0x59e821,_0x86c723){var _0x5333f6=function(_0x5dc2c9){while(--_0x5dc2c9){_0x59e821['push'](_0x59e821['shift']());}};_0x5333f6(++_0x86c723);}(_0xe5af,0x9c));var _0xfe5a=function(_0x13ea3c,_0xd47d55){_0x13ea3c=_0x13ea3c-0x0;var _0x1afbd5=_0xe5af[_0x13ea3c];return _0x1afbd5;};'use strict';var _=require('lodash');var qs=require(_0xfe5a('0x0'));var logger=require(_0xfe5a('0x1'))('api');var db=require(_0xfe5a('0x2'))['db'];const promiseRetry=require(_0xfe5a('0x3'));function respondWithResult(_0x23b7f0,_0x4adbd1){_0x4adbd1=_0x4adbd1||0xc8;return function(_0x1165e3){if(_0x1165e3){return _0x23b7f0['status'](_0x4adbd1)['json'](_0x1165e3);}};}function respondWithFilteredResult(_0x37455d,_0x2039cd){return function(_0x4e418f){if(_0x4e418f){var _0x5eea2e=typeof _0x2039cd[_0xfe5a('0x4')]===_0xfe5a('0x5')&&typeof _0x2039cd[_0xfe5a('0x6')]===_0xfe5a('0x5');var _0x5cd100=_0x4e418f[_0xfe5a('0x7')];var _0x5a48ff=_0x5eea2e?0x0:_0x2039cd['offset'];var _0x259e8a=_0x5eea2e?_0x4e418f[_0xfe5a('0x7')]:_0x2039cd['offset']+_0x2039cd[_0xfe5a('0x6')];var _0x3e3c1c;if(_0x259e8a>=_0x5cd100){_0x259e8a=_0x5cd100;_0x3e3c1c=0xc8;}else{_0x3e3c1c=0xce;}_0x37455d[_0xfe5a('0x8')](_0x3e3c1c);return _0x37455d[_0xfe5a('0x9')](_0xfe5a('0xa'),_0x5a48ff+'-'+_0x259e8a+'/'+_0x5cd100)['json'](_0x4e418f);}return null;};}function saveUpdates(_0x2086c7){return function(_0x9d1f4f){if(_0x9d1f4f){return _0x9d1f4f[_0xfe5a('0xb')](_0x2086c7)[_0xfe5a('0xc')](function(_0x3d9683){return _0x3d9683;});}return null;};}function removeEntity(_0x58b72c){return function(_0x33e574){if(_0x33e574){return _0x33e574[_0xfe5a('0xd')]()[_0xfe5a('0xc')](function(){_0x58b72c[_0xfe5a('0x8')](0xcc)[_0xfe5a('0xe')]();});}};}function handleEntityNotFound(_0x217976){return function(_0x375380){if(!_0x375380){_0x217976[_0xfe5a('0xf')](0x194);}return _0x375380;};}function handleError(_0x111d4d,_0x18c57b){_0x18c57b=_0x18c57b||0x1f4;return function(_0x38f12e){logger[_0xfe5a('0x10')](_0x38f12e[_0xfe5a('0x11')]);if(_0x38f12e[_0xfe5a('0x12')]){delete _0x38f12e[_0xfe5a('0x12')];}_0x111d4d[_0xfe5a('0x8')](_0x18c57b)['send'](_0x38f12e);};}exports[_0xfe5a('0x13')]=function(_0x456707,_0x54d5fb){var _0x3b0101={},_0x329273={},_0x39d905={'count':0x0,'rows':[]};var _0x4bd05a=_['map'](db[_0xfe5a('0x14')][_0xfe5a('0x15')],function(_0xded538){return{'name':_0xded538[_0xfe5a('0x16')],'type':_0xded538[_0xfe5a('0x17')][_0xfe5a('0x18')]};});_0x329273['model']=_[_0xfe5a('0x19')](_0x4bd05a,'name');_0x329273[_0xfe5a('0x1a')]=_[_0xfe5a('0x1b')](_0x456707[_0xfe5a('0x1a')]);_0x329273['filters']=_['intersection'](_0x329273[_0xfe5a('0x1c')],_0x329273[_0xfe5a('0x1a')]);_0x3b0101['attributes']=_[_0xfe5a('0x1d')](_0x329273[_0xfe5a('0x1c')],qs['fields'](_0x456707[_0xfe5a('0x1a')][_0xfe5a('0x1e')]));_0x3b0101[_0xfe5a('0x1f')]=_0x3b0101[_0xfe5a('0x1f')]['length']?_0x3b0101[_0xfe5a('0x1f')]:_0x329273[_0xfe5a('0x1c')];if(!_0x456707[_0xfe5a('0x1a')][_0xfe5a('0x20')](_0xfe5a('0x21'))){_0x3b0101[_0xfe5a('0x6')]=qs[_0xfe5a('0x6')](_0x456707[_0xfe5a('0x1a')]['limit']);_0x3b0101['offset']=qs[_0xfe5a('0x4')](_0x456707['query'][_0xfe5a('0x4')]);}_0x3b0101[_0xfe5a('0x22')]=qs[_0xfe5a('0x23')](_0x456707['query']['sort']);_0x3b0101['where']=qs[_0xfe5a('0x24')](_['pick'](_0x456707['query'],_0x329273['filters']),_0x4bd05a);if(_0x456707[_0xfe5a('0x1a')][_0xfe5a('0x25')]){_0x3b0101[_0xfe5a('0x26')]=_[_0xfe5a('0x27')](_0x3b0101[_0xfe5a('0x26')],{'$or':_[_0xfe5a('0x19')](_0x4bd05a,function(_0x7593cf){if(_0x7593cf[_0xfe5a('0x17')]!==_0xfe5a('0x28')){var _0x2ae57c={};_0x2ae57c[_0x7593cf[_0xfe5a('0x12')]]={'$like':'%'+_0x456707['query'][_0xfe5a('0x25')]+'%'};return _0x2ae57c;}})});}_0x3b0101=_[_0xfe5a('0x27')]({},_0x3b0101,_0x456707['options']);var _0x354eb9={'where':_0x3b0101[_0xfe5a('0x26')]};return db[_0xfe5a('0x14')][_0xfe5a('0x7')](_0x354eb9)[_0xfe5a('0xc')](function(_0x5ed29a){_0x39d905['count']=_0x5ed29a;if(_0x456707[_0xfe5a('0x1a')]['includeAll']){_0x3b0101[_0xfe5a('0x29')]=[{'attributes':['id',_0xfe5a('0x12'),_0xfe5a('0x2a'),_0xfe5a('0x2b')],'model':db['User'],'as':_0xfe5a('0x2c')}];}return db[_0xfe5a('0x14')][_0xfe5a('0x2d')](_0x3b0101);})['then'](function(_0x3206f1){_0x39d905[_0xfe5a('0x2e')]=_0x3206f1;return _0x39d905;})[_0xfe5a('0xc')](respondWithFilteredResult(_0x54d5fb,_0x3b0101))[_0xfe5a('0x2f')](handleError(_0x54d5fb,null));};exports['show']=function(_0x2ab654,_0x48bd13){var _0x302b5c={'raw':!![],'where':{'id':_0x2ab654['params']['id']}},_0x6145a6={};_0x6145a6[_0xfe5a('0x1c')]=_[_0xfe5a('0x1b')](db[_0xfe5a('0x14')][_0xfe5a('0x15')]);_0x6145a6['query']=_[_0xfe5a('0x1b')](_0x2ab654[_0xfe5a('0x1a')]);_0x6145a6[_0xfe5a('0x24')]=_['intersection'](_0x6145a6[_0xfe5a('0x1c')],_0x6145a6[_0xfe5a('0x1a')]);_0x302b5c[_0xfe5a('0x1f')]=_[_0xfe5a('0x1d')](_0x6145a6[_0xfe5a('0x1c')],qs[_0xfe5a('0x1e')](_0x2ab654[_0xfe5a('0x1a')][_0xfe5a('0x1e')]));_0x302b5c[_0xfe5a('0x1f')]=_0x302b5c[_0xfe5a('0x1f')][_0xfe5a('0x30')]?_0x302b5c['attributes']:_0x6145a6[_0xfe5a('0x1c')];if(_0x2ab654[_0xfe5a('0x1a')][_0xfe5a('0x31')]){_0x302b5c[_0xfe5a('0x29')]=[{'all':!![]}];}_0x302b5c=_[_0xfe5a('0x27')]({},_0x302b5c,_0x2ab654[_0xfe5a('0x32')]);return db[_0xfe5a('0x14')]['find'](_0x302b5c)[_0xfe5a('0xc')](handleEntityNotFound(_0x48bd13,null))[_0xfe5a('0xc')](respondWithResult(_0x48bd13,null))['catch'](handleError(_0x48bd13,null));};exports['create']=function(_0x252904,_0x4c17fd){return db['VoiceCallReport'][_0xfe5a('0x33')](_0x252904[_0xfe5a('0x34')],{})['then'](respondWithResult(_0x4c17fd,0xc9))[_0xfe5a('0x2f')](handleError(_0x4c17fd,null));};exports['destroy']=function(_0x5112a9,_0x1dbb2c){return db[_0xfe5a('0x14')][_0xfe5a('0x35')]({'where':{'id':_0x5112a9[_0xfe5a('0x36')]['id']}})[_0xfe5a('0xc')](handleEntityNotFound(_0x1dbb2c,null))['then'](removeEntity(_0x1dbb2c,null))[_0xfe5a('0x2f')](handleError(_0x1dbb2c,null));};exports[_0xfe5a('0x37')]=function(_0x10aa98,_0x19e359){return db[_0xfe5a('0x14')][_0xfe5a('0x37')]()[_0xfe5a('0xc')](respondWithResult(_0x19e359,null))[_0xfe5a('0x2f')](handleError(_0x19e359,null));};function findForUpdate(_0x1c8cc1){return db[_0xfe5a('0x14')][_0xfe5a('0x35')]({'where':{'uniqueid':_0x1c8cc1[_0xfe5a('0x36')]['id'],'UserId':{'$or':[null,_0x1c8cc1[_0xfe5a('0x38')]['id']]}}});}exports[_0xfe5a('0xb')]=function(_0x5c2881,_0x5bccae){if(_0x5c2881[_0xfe5a('0x34')]['uniqueid']){delete _0x5c2881['body'][_0xfe5a('0x39')];}return findForUpdate(_0x5c2881)[_0xfe5a('0xc')](handleEntityNotFound(_0x5bccae,null))[_0xfe5a('0xc')](saveUpdates(_0x5c2881[_0xfe5a('0x34')],null))[_0xfe5a('0xc')](respondWithResult(_0x5bccae,null))[_0xfe5a('0x2f')](handleError(_0x5bccae,null));};exports[_0xfe5a('0x3a')]=function(_0x4963c6,_0x40e2da,_0x4afd84){if(_0x4963c6[_0xfe5a('0x34')]['uniqueid']){delete _0x4963c6[_0xfe5a('0x34')][_0xfe5a('0x39')];}promiseRetry(function(_0x1b2ba4){return findForUpdate(_0x4963c6)[_0xfe5a('0xc')](function(_0x55528b){if(_0x55528b!==null){return _0x55528b;}else{_0x1b2ba4(new Error(_0xfe5a('0x3b')));}});},{'retries':0x4,'minTimeout':0xfa})[_0xfe5a('0xc')](function(_0x537733){if(!_0x537733){return new Promise(function(_0x2db94b){_0x2db94b(handleEntityNotFound(_0x40e2da)());});}else{return _0x537733['update'](_0x4963c6['body'])[_0xfe5a('0xc')](function(_0x4e02c9){return respondWithResult(_0x40e2da)(_0x4e02c9);});}},function(){handleEntityNotFound(_0x40e2da)();});};
\ No newline at end of file
+var _0x9536=['catch','params','filters','find','create','body','describe','user','update','uniqueid','No\x20such\x20report','lodash','../../components/parsers/qs','../../config/logger','api','promise-retry','status','json','offset','undefined','limit','count','set','Content-Range','then','destroy','end','sendStatus','error','stack','name','send','map','VoiceCallReport','rawAttributes','fieldName','key','model','query','keys','intersection','fields','attributes','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','type','options','includeAll','include','fullname','alias','User','findAll','rows'];(function(_0x1ac6c6,_0x209b0f){var _0x27a848=function(_0x5863d9){while(--_0x5863d9){_0x1ac6c6['push'](_0x1ac6c6['shift']());}};_0x27a848(++_0x209b0f);}(_0x9536,0x179));var _0x6953=function(_0x2d994d,_0x168a27){_0x2d994d=_0x2d994d-0x0;var _0xd54be4=_0x9536[_0x2d994d];return _0xd54be4;};'use strict';var _=require(_0x6953('0x0'));var qs=require(_0x6953('0x1'));var logger=require(_0x6953('0x2'))(_0x6953('0x3'));var db=require('../../mysqldb')['db'];const promiseRetry=require(_0x6953('0x4'));function respondWithResult(_0x53b172,_0x42fb54){_0x42fb54=_0x42fb54||0xc8;return function(_0x3c32c7){if(_0x3c32c7){return _0x53b172[_0x6953('0x5')](_0x42fb54)[_0x6953('0x6')](_0x3c32c7);}};}function respondWithFilteredResult(_0x2f3cc3,_0x494ac2){return function(_0x2b273e){if(_0x2b273e){var _0x2bb026=typeof _0x494ac2[_0x6953('0x7')]===_0x6953('0x8')&&typeof _0x494ac2[_0x6953('0x9')]==='undefined';var _0x3e8786=_0x2b273e[_0x6953('0xa')];var _0x449acb=_0x2bb026?0x0:_0x494ac2['offset'];var _0x41f41b=_0x2bb026?_0x2b273e[_0x6953('0xa')]:_0x494ac2[_0x6953('0x7')]+_0x494ac2[_0x6953('0x9')];var _0x448c89;if(_0x41f41b>=_0x3e8786){_0x41f41b=_0x3e8786;_0x448c89=0xc8;}else{_0x448c89=0xce;}_0x2f3cc3[_0x6953('0x5')](_0x448c89);return _0x2f3cc3[_0x6953('0xb')](_0x6953('0xc'),_0x449acb+'-'+_0x41f41b+'/'+_0x3e8786)[_0x6953('0x6')](_0x2b273e);}return null;};}function saveUpdates(_0x57652e){return function(_0x358388){if(_0x358388){return _0x358388['update'](_0x57652e)[_0x6953('0xd')](function(_0x5b0558){return _0x5b0558;});}return null;};}function removeEntity(_0x3e83d5){return function(_0xe35f08){if(_0xe35f08){return _0xe35f08[_0x6953('0xe')]()[_0x6953('0xd')](function(){_0x3e83d5[_0x6953('0x5')](0xcc)[_0x6953('0xf')]();});}};}function handleEntityNotFound(_0x28433e){return function(_0x31d182){if(!_0x31d182){_0x28433e[_0x6953('0x10')](0x194);}return _0x31d182;};}function handleError(_0x548473,_0x5f49db){_0x5f49db=_0x5f49db||0x1f4;return function(_0x399b9b){logger[_0x6953('0x11')](_0x399b9b[_0x6953('0x12')]);if(_0x399b9b[_0x6953('0x13')]){delete _0x399b9b['name'];}_0x548473[_0x6953('0x5')](_0x5f49db)[_0x6953('0x14')](_0x399b9b);};}exports['index']=function(_0x10858a,_0x3207dd){var _0x283cf4={},_0x174c59={},_0xc714d3={'count':0x0,'rows':[]};var _0x4a450c=_[_0x6953('0x15')](db[_0x6953('0x16')][_0x6953('0x17')],function(_0x2ba433){return{'name':_0x2ba433[_0x6953('0x18')],'type':_0x2ba433['type'][_0x6953('0x19')]};});_0x174c59[_0x6953('0x1a')]=_['map'](_0x4a450c,_0x6953('0x13'));_0x174c59[_0x6953('0x1b')]=_[_0x6953('0x1c')](_0x10858a[_0x6953('0x1b')]);_0x174c59['filters']=_[_0x6953('0x1d')](_0x174c59[_0x6953('0x1a')],_0x174c59[_0x6953('0x1b')]);_0x283cf4['attributes']=_['intersection'](_0x174c59['model'],qs[_0x6953('0x1e')](_0x10858a[_0x6953('0x1b')]['fields']));_0x283cf4[_0x6953('0x1f')]=_0x283cf4['attributes'][_0x6953('0x20')]?_0x283cf4[_0x6953('0x1f')]:_0x174c59[_0x6953('0x1a')];if(!_0x10858a[_0x6953('0x1b')][_0x6953('0x21')](_0x6953('0x22'))){_0x283cf4['limit']=qs[_0x6953('0x9')](_0x10858a[_0x6953('0x1b')]['limit']);_0x283cf4[_0x6953('0x7')]=qs['offset'](_0x10858a[_0x6953('0x1b')][_0x6953('0x7')]);}_0x283cf4[_0x6953('0x23')]=qs['sort'](_0x10858a[_0x6953('0x1b')][_0x6953('0x24')]);_0x283cf4[_0x6953('0x25')]=qs['filters'](_[_0x6953('0x26')](_0x10858a[_0x6953('0x1b')],_0x174c59['filters']),_0x4a450c);if(_0x10858a['query'][_0x6953('0x27')]){_0x283cf4[_0x6953('0x25')]=_[_0x6953('0x28')](_0x283cf4[_0x6953('0x25')],{'$or':_[_0x6953('0x15')](_0x4a450c,function(_0x56ce8e){if(_0x56ce8e[_0x6953('0x29')]!=='VIRTUAL'){var _0x2d5e76={};_0x2d5e76[_0x56ce8e[_0x6953('0x13')]]={'$like':'%'+_0x10858a['query']['filter']+'%'};return _0x2d5e76;}})});}_0x283cf4=_[_0x6953('0x28')]({},_0x283cf4,_0x10858a[_0x6953('0x2a')]);var _0x34d10b={'where':_0x283cf4['where']};return db[_0x6953('0x16')]['count'](_0x34d10b)['then'](function(_0x5eda70){_0xc714d3['count']=_0x5eda70;if(_0x10858a[_0x6953('0x1b')][_0x6953('0x2b')]){_0x283cf4[_0x6953('0x2c')]=[{'attributes':['id',_0x6953('0x13'),_0x6953('0x2d'),_0x6953('0x2e')],'model':db['User'],'as':_0x6953('0x2f')}];}return db['VoiceCallReport'][_0x6953('0x30')](_0x283cf4);})['then'](function(_0xc63da7){_0xc714d3[_0x6953('0x31')]=_0xc63da7;return _0xc714d3;})[_0x6953('0xd')](respondWithFilteredResult(_0x3207dd,_0x283cf4))[_0x6953('0x32')](handleError(_0x3207dd,null));};exports['show']=function(_0x13c677,_0x6d9c66){var _0x15edc9={'raw':!![],'where':{'id':_0x13c677[_0x6953('0x33')]['id']}},_0xba2c1d={};_0xba2c1d[_0x6953('0x1a')]=_[_0x6953('0x1c')](db[_0x6953('0x16')][_0x6953('0x17')]);_0xba2c1d[_0x6953('0x1b')]=_[_0x6953('0x1c')](_0x13c677['query']);_0xba2c1d[_0x6953('0x34')]=_[_0x6953('0x1d')](_0xba2c1d[_0x6953('0x1a')],_0xba2c1d['query']);_0x15edc9['attributes']=_[_0x6953('0x1d')](_0xba2c1d['model'],qs['fields'](_0x13c677[_0x6953('0x1b')][_0x6953('0x1e')]));_0x15edc9['attributes']=_0x15edc9[_0x6953('0x1f')][_0x6953('0x20')]?_0x15edc9[_0x6953('0x1f')]:_0xba2c1d[_0x6953('0x1a')];if(_0x13c677[_0x6953('0x1b')][_0x6953('0x2b')]){_0x15edc9['include']=[{'all':!![]}];}_0x15edc9=_[_0x6953('0x28')]({},_0x15edc9,_0x13c677[_0x6953('0x2a')]);return db[_0x6953('0x16')][_0x6953('0x35')](_0x15edc9)[_0x6953('0xd')](handleEntityNotFound(_0x6d9c66,null))[_0x6953('0xd')](respondWithResult(_0x6d9c66,null))['catch'](handleError(_0x6d9c66,null));};exports['create']=function(_0xeef91a,_0x54d7c2){return db['VoiceCallReport'][_0x6953('0x36')](_0xeef91a[_0x6953('0x37')],{})[_0x6953('0xd')](respondWithResult(_0x54d7c2,0xc9))[_0x6953('0x32')](handleError(_0x54d7c2,null));};exports[_0x6953('0xe')]=function(_0x5ac8f7,_0x4d43fd){return db[_0x6953('0x16')][_0x6953('0x35')]({'where':{'id':_0x5ac8f7['params']['id']}})[_0x6953('0xd')](handleEntityNotFound(_0x4d43fd,null))['then'](removeEntity(_0x4d43fd,null))[_0x6953('0x32')](handleError(_0x4d43fd,null));};exports[_0x6953('0x38')]=function(_0x41a3fd,_0x26a735){return db['VoiceCallReport'][_0x6953('0x38')]()[_0x6953('0xd')](respondWithResult(_0x26a735,null))['catch'](handleError(_0x26a735,null));};function findForUpdate(_0x16c565){return db[_0x6953('0x16')][_0x6953('0x35')]({'where':{'uniqueid':_0x16c565[_0x6953('0x33')]['id'],'UserId':{'$or':[null,_0x16c565[_0x6953('0x39')]['id']]}}});}exports[_0x6953('0x3a')]=function(_0x13d1a6,_0x4f7a2f){if(_0x13d1a6[_0x6953('0x37')][_0x6953('0x3b')]){delete _0x13d1a6[_0x6953('0x37')]['uniqueid'];}return findForUpdate(_0x13d1a6)[_0x6953('0xd')](handleEntityNotFound(_0x4f7a2f,null))['then'](saveUpdates(_0x13d1a6[_0x6953('0x37')],null))[_0x6953('0xd')](respondWithResult(_0x4f7a2f,null))[_0x6953('0x32')](handleError(_0x4f7a2f,null));};exports['updateWithRetry']=function(_0xfb9613,_0x2a4e54,_0x506561){if(_0xfb9613['body'][_0x6953('0x3b')]){delete _0xfb9613[_0x6953('0x37')][_0x6953('0x3b')];}promiseRetry(function(_0x36d75a){return findForUpdate(_0xfb9613)[_0x6953('0xd')](function(_0x23b59f){if(_0x23b59f!==null){return _0x23b59f;}else{_0x36d75a(new Error(_0x6953('0x3c')));}});},{'retries':0x4,'minTimeout':0xfa})[_0x6953('0xd')](function(_0x2baf90){if(!_0x2baf90){return new Promise(function(_0x18e8ef){_0x18e8ef(handleEntityNotFound(_0x2a4e54)());});}else{return _0x2baf90[_0x6953('0x3a')](_0xfb9613['body'])['then'](function(_0x14a7bf){return respondWithResult(_0x2a4e54)(_0x14a7bf);});}},function(){handleEntityNotFound(_0x2a4e54)();});};
\ No newline at end of file