Built motion from commit 67e5df37.|2.0.65
[motion2.git] / server / api / voiceMailMessage / voiceMailMessage.controller.js
1 // xCALLY MOTION OBFUSCATOR 2.0.65
2 var _0x13ac=['../../config/logger','api','../../config/environment','../../mysqldb','sendStatus','status','end','json','count','offset','set','Content-Range','apply','reject','save','update','then','destroy','error','name','send','model','differenceBy','query','dateStart','dateEnd','keys','attributes','fields','length','nolimit','limit','order','sort','where','filters','pick','add','day','merge','filter','map','options','VoiceMailMessage','includeAll','include','rows','rawAttributes','intersection','find','catch','create','body','params','download','recording','msg_id','Sequelize','ValidationError','VoiceMailMessage\x20not\x20found','audio/wav','attachment','attachment;\x20filename=\x22','fast-json-patch','moment','bluebird','mustache','path','sox','to-csv','lodash','desk.js','querystring','papaparse','../../components/parsers/qs'];(function(_0x22f8ab,_0x15d8ff){var _0x2a70e5=function(_0x5e6895){while(--_0x5e6895){_0x22f8ab['push'](_0x22f8ab['shift']());}};_0x2a70e5(++_0x15d8ff);}(_0x13ac,0x120));var _0xc13a=function(_0x17bc40,_0x5400e3){_0x17bc40=_0x17bc40-0x0;var _0x5b8ee4=_0x13ac[_0x17bc40];return _0x5b8ee4;};'use strict';var jsonpatch=require(_0xc13a('0x0'));var rp=require('request-promise');var moment=require(_0xc13a('0x1'));var BPromise=require(_0xc13a('0x2'));var Mustache=require(_0xc13a('0x3'));var util=require('util');var path=require(_0xc13a('0x4'));var sox=require(_0xc13a('0x5'));var csv=require(_0xc13a('0x6'));var ejs=require('ejs');var fs=require('fs');var _=require(_0xc13a('0x7'));var squel=require('squel');var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0xc13a('0x8'));var toCsv=require(_0xc13a('0x6'));var querystring=require(_0xc13a('0x9'));var Papa=require(_0xc13a('0xa'));var qs=require(_0xc13a('0xb'));var logger=require(_0xc13a('0xc'))(_0xc13a('0xd'));var utils=require('../../config/utils');var config=require(_0xc13a('0xe'));var db=require(_0xc13a('0xf'))['db'];function respondWithStatusCode(_0x285205,_0x2894fa){_0x2894fa=_0x2894fa||0xcc;return function(_0x1a2bf6){if(_0x1a2bf6){return _0x285205[_0xc13a('0x10')](_0x2894fa);}return _0x285205[_0xc13a('0x11')](_0x2894fa)[_0xc13a('0x12')]();};}function respondWithResult(_0x5b9f9b,_0x1ee4ba){_0x1ee4ba=_0x1ee4ba||0xc8;return function(_0x20683f){if(_0x20683f){return _0x5b9f9b['status'](_0x1ee4ba)[_0xc13a('0x13')](_0x20683f);}};}function respondWithFilteredResult(_0x1212d6,_0x3ef395){return function(_0x5627a5){if(_0x5627a5){var _0x243431=_0x5627a5[_0xc13a('0x14')],_0x2521bd=_0x3ef395[_0xc13a('0x15')],_0x5d58bf=_0x3ef395[_0xc13a('0x15')]+_0x3ef395['limit'],_0x1def41;if(_0x5d58bf>=_0x243431){_0x5d58bf=_0x243431;_0x1def41=0xc8;}else{_0x1def41=0xce;}_0x1212d6[_0xc13a('0x11')](_0x1def41);return _0x1212d6[_0xc13a('0x16')](_0xc13a('0x17'),_0x2521bd+'-'+_0x5d58bf+'/'+_0x243431)[_0xc13a('0x13')](_0x5627a5);}return null;};}function patchUpdates(_0x5b20bd){return function(_0x2b5df4){try{jsonpatch[_0xc13a('0x18')](_0x2b5df4,_0x5b20bd,!![]);}catch(_0xc76aa7){return BPromise[_0xc13a('0x19')](_0xc76aa7);}return _0x2b5df4[_0xc13a('0x1a')]();};}function saveUpdates(_0x211c97,_0x12d7ab){return function(_0x515401){if(_0x515401){return _0x515401[_0xc13a('0x1b')](_0x211c97)[_0xc13a('0x1c')](function(_0x5e7909){return _0x5e7909;});}return null;};}function removeEntity(_0xa31287,_0x2fb984){return function(_0x43781c){if(_0x43781c){return _0x43781c[_0xc13a('0x1d')]()['then'](function(){_0xa31287[_0xc13a('0x11')](0xcc)['end']();});}};}function handleEntityNotFound(_0x4eafa0,_0x2194a4){return function(_0x2f5ed2){if(!_0x2f5ed2){_0x4eafa0['sendStatus'](0x194);}return _0x2f5ed2;};}function handleError(_0x4e96ae,_0x16b8ec){_0x16b8ec=_0x16b8ec||0x1f4;return function(_0x5a443d){logger[_0xc13a('0x1e')](_0x5a443d['stack']);if(_0x5a443d[_0xc13a('0x1f')]){delete _0x5a443d['name'];}_0x4e96ae['status'](_0x16b8ec)[_0xc13a('0x20')](_0x5a443d);};}exports['index']=function(_0x5786c3,_0x47c761){var _0x182437={},_0x1bd5e1={},_0x2d9246={'count':0x0,'rows':[]};_0x1bd5e1[_0xc13a('0x21')]=_[_0xc13a('0x22')](_['keys'](db['VoiceMailMessage']['rawAttributes']),[_0xc13a('0x1f')]);var _0x3c62bd={'dateStart':_0x5786c3[_0xc13a('0x23')][_0xc13a('0x24')],'dateEnd':_0x5786c3['query'][_0xc13a('0x25')]};delete _0x5786c3[_0xc13a('0x23')][_0xc13a('0x24')];delete _0x5786c3[_0xc13a('0x23')][_0xc13a('0x25')];_0x1bd5e1[_0xc13a('0x23')]=_[_0xc13a('0x26')](_0x5786c3['query']);_0x1bd5e1['filters']=_['intersection'](_0x1bd5e1[_0xc13a('0x21')],_0x1bd5e1[_0xc13a('0x23')]);_0x182437[_0xc13a('0x27')]=_['intersection'](_0x1bd5e1['model'],qs[_0xc13a('0x28')](_0x5786c3[_0xc13a('0x23')][_0xc13a('0x28')]));_0x182437[_0xc13a('0x27')]=_0x182437[_0xc13a('0x27')][_0xc13a('0x29')]?_0x182437[_0xc13a('0x27')]:_0x1bd5e1['model'];if(!_0x5786c3[_0xc13a('0x23')]['hasOwnProperty'](_0xc13a('0x2a'))){_0x182437[_0xc13a('0x2b')]=qs[_0xc13a('0x2b')](_0x5786c3[_0xc13a('0x23')][_0xc13a('0x2b')]);_0x182437[_0xc13a('0x15')]=qs['offset'](_0x5786c3['query']['offset']);}_0x182437[_0xc13a('0x2c')]=qs[_0xc13a('0x2d')](_0x5786c3[_0xc13a('0x23')]['sort']);_0x182437[_0xc13a('0x2e')]=qs[_0xc13a('0x2f')](_[_0xc13a('0x30')](_0x5786c3[_0xc13a('0x23')],_0x1bd5e1[_0xc13a('0x2f')]));if(_0x3c62bd['dateStart']){if(_0x3c62bd[_0xc13a('0x25')]){_0x3c62bd[_0xc13a('0x25')]=moment(_0x3c62bd['dateEnd'])[_0xc13a('0x31')](0x1,_0xc13a('0x32'));}else{_0x3c62bd[_0xc13a('0x25')]=moment(_0x3c62bd['dateStart'])[_0xc13a('0x31')](0x1,_0xc13a('0x32'));}_[_0xc13a('0x33')](_0x182437[_0xc13a('0x2e')],{'createdAt':{'$gte':_0x3c62bd[_0xc13a('0x24')],'$lte':_0x3c62bd['dateEnd']}});}if(_0x5786c3[_0xc13a('0x23')][_0xc13a('0x34')]){_0x182437['where']=_[_0xc13a('0x33')](_0x182437[_0xc13a('0x2e')],{'$or':_[_0xc13a('0x35')](_0x182437[_0xc13a('0x27')],function(_0x5b8a57){var _0x8702fe={};_0x8702fe[_0x5b8a57]={'$like':'%'+_0x5786c3[_0xc13a('0x23')][_0xc13a('0x34')]+'%'};return _0x8702fe;})});}_0x182437=_['merge']({},_0x182437,_0x5786c3[_0xc13a('0x36')]);var _0x3a8f72={'where':_0x182437[_0xc13a('0x2e')]};return db[_0xc13a('0x37')][_0xc13a('0x14')](_0x3a8f72)[_0xc13a('0x1c')](function(_0x5b5609){_0x2d9246[_0xc13a('0x14')]=_0x5b5609;if(_0x5786c3[_0xc13a('0x23')][_0xc13a('0x38')]){_0x182437[_0xc13a('0x39')]=[{'all':!![]}];}return db['VoiceMailMessage']['findAll'](_0x182437);})[_0xc13a('0x1c')](function(_0x1c6d75){_0x2d9246[_0xc13a('0x3a')]=_0x1c6d75;return _0x2d9246;})[_0xc13a('0x1c')](respondWithFilteredResult(_0x47c761,_0x182437))['catch'](handleError(_0x47c761,null));};exports['show']=function(_0x1e9063,_0x5bd1d4){var _0x641e2f={'raw':!![],'where':{'id':_0x1e9063['params']['id']}},_0xe92bb6={};_0xe92bb6[_0xc13a('0x21')]=_[_0xc13a('0x26')](db['VoiceMailMessage'][_0xc13a('0x3b')]);_0xe92bb6[_0xc13a('0x23')]=_[_0xc13a('0x26')](_0x1e9063[_0xc13a('0x23')]);_0xe92bb6[_0xc13a('0x2f')]=_[_0xc13a('0x3c')](_0xe92bb6[_0xc13a('0x21')],_0xe92bb6[_0xc13a('0x23')]);_0x641e2f[_0xc13a('0x27')]=_[_0xc13a('0x3c')](_0xe92bb6[_0xc13a('0x21')],qs['fields'](_0x1e9063[_0xc13a('0x23')][_0xc13a('0x28')]));_0x641e2f['attributes']=_0x641e2f['attributes'][_0xc13a('0x29')]?_0x641e2f['attributes']:_0xe92bb6[_0xc13a('0x21')];if(_0x1e9063['query'][_0xc13a('0x38')]){_0x641e2f[_0xc13a('0x39')]=[{'all':!![]}];}_0x641e2f=_['merge']({},_0x641e2f,_0x1e9063[_0xc13a('0x36')]);return db['VoiceMailMessage'][_0xc13a('0x3d')](_0x641e2f)[_0xc13a('0x1c')](handleEntityNotFound(_0x5bd1d4,null))[_0xc13a('0x1c')](respondWithResult(_0x5bd1d4,null))[_0xc13a('0x3e')](handleError(_0x5bd1d4,null));};exports['create']=function(_0x7967b5,_0x51b472){return db[_0xc13a('0x37')][_0xc13a('0x3f')](_0x7967b5[_0xc13a('0x40')],{})['then'](respondWithResult(_0x51b472,0xc9))[_0xc13a('0x3e')](handleError(_0x51b472,null));};exports[_0xc13a('0x1b')]=function(_0x4ae811,_0x4b28a6){if(_0x4ae811['body']['id']){delete _0x4ae811[_0xc13a('0x40')]['id'];}return db[_0xc13a('0x37')]['find']({'where':{'id':_0x4ae811[_0xc13a('0x41')]['id']}})[_0xc13a('0x1c')](handleEntityNotFound(_0x4b28a6,null))[_0xc13a('0x1c')](saveUpdates(_0x4ae811['body'],null))[_0xc13a('0x1c')](respondWithResult(_0x4b28a6,null))['catch'](handleError(_0x4b28a6,null));};exports[_0xc13a('0x1d')]=function(_0x4ccdec,_0x535166){return db['VoiceMailMessage']['find']({'where':{'id':_0x4ccdec[_0xc13a('0x41')]['id']}})[_0xc13a('0x1c')](handleEntityNotFound(_0x535166,null))['then'](removeEntity(_0x535166,null))['catch'](handleError(_0x535166,null));};exports[_0xc13a('0x42')]=function(_0x54ccf2,_0x111ffc,_0x438cbf){return db[_0xc13a('0x37')][_0xc13a('0x3d')]({'where':{'id':_0x54ccf2[_0xc13a('0x41')]['id']},'attributes':['id',_0xc13a('0x43'),_0xc13a('0x44')]})['then'](handleEntityNotFound(_0x111ffc,null))[_0xc13a('0x1c')](function(_0xd9e278){if(_0xd9e278){if(!_0xd9e278[_0xc13a('0x43')]){throw new db[(_0xc13a('0x45'))][(_0xc13a('0x46'))](_0xc13a('0x47'));}var _0x1f69dd={'Content-Type':_0xc13a('0x48'),'Content-Disposition':_0xc13a('0x49')};if(_0xd9e278[_0xc13a('0x44')]){_0x1f69dd['Content-Disposition']=_0xc13a('0x4a')+_0xd9e278[_0xc13a('0x44')]+'.wav\x22';}_0x111ffc['set'](_0x1f69dd);return _0x111ffc[_0xc13a('0x20')](new Buffer(_0xd9e278[_0xc13a('0x43')]));}})['catch'](handleError(_0x111ffc,null));};