Built motion from commit (unavailable).|2.0.71
[motion2.git] / server / api / mailServerOut / mailServerOut.controller.js
index f6d765f..71edef1 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x3e91=['moment','bluebird','mustache','util','path','sox','to-csv','lodash','crypto','jsforce','desk.js','papaparse','../../components/parsers/qs','../../config/logger','../../config/utils','../../config/environment','../../mysqldb','status','end','count','offset','limit','Content-Range','json','reject','save','update','then','sendStatus','error','stack','name','send','index','MailServerOut','rawAttributes','model','keys','query','dateStart','dateEnd','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','day','add','merge','filter','map','options','includeAll','include','findAll','rows','catch','show','params','find','create','body','destroy','fast-json-patch','request-promise'];(function(_0x617565,_0x516fcf){var _0xa9b986=function(_0x5b7ebc){while(--_0x5b7ebc){_0x617565['push'](_0x617565['shift']());}};_0xa9b986(++_0x516fcf);}(_0x3e91,0x116));var _0x13e9=function(_0x3d6a00,_0x41f7f6){_0x3d6a00=_0x3d6a00-0x0;var _0xaeb4d5=_0x3e91[_0x3d6a00];return _0xaeb4d5;};'use strict';var jsonpatch=require(_0x13e9('0x0'));var rp=require(_0x13e9('0x1'));var moment=require(_0x13e9('0x2'));var BPromise=require(_0x13e9('0x3'));var Mustache=require(_0x13e9('0x4'));var util=require(_0x13e9('0x5'));var path=require(_0x13e9('0x6'));var sox=require(_0x13e9('0x7'));var csv=require(_0x13e9('0x8'));var ejs=require('ejs');var fs=require('fs');var _=require(_0x13e9('0x9'));var squel=require('squel');var crypto=require(_0x13e9('0xa'));var jsforce=require(_0x13e9('0xb'));var deskjs=require(_0x13e9('0xc'));var toCsv=require(_0x13e9('0x8'));var querystring=require('querystring');var Papa=require(_0x13e9('0xd'));var qs=require(_0x13e9('0xe'));var logger=require(_0x13e9('0xf'))('api');var utils=require(_0x13e9('0x10'));var config=require(_0x13e9('0x11'));var db=require(_0x13e9('0x12'))['db'];function respondWithStatusCode(_0x47c338,_0x8ff393){_0x8ff393=_0x8ff393||0xcc;return function(_0x32e3a6){if(_0x32e3a6){return _0x47c338['sendStatus'](_0x8ff393);}return _0x47c338[_0x13e9('0x13')](_0x8ff393)[_0x13e9('0x14')]();};}function respondWithResult(_0x3e81c1,_0x544c4b){_0x544c4b=_0x544c4b||0xc8;return function(_0x79b125){if(_0x79b125){return _0x3e81c1['status'](_0x544c4b)['json'](_0x79b125);}};}function respondWithFilteredResult(_0xefd4b1,_0x5cc97b){return function(_0x48ac88){if(_0x48ac88){var _0x31eac9=_0x48ac88[_0x13e9('0x15')],_0x14365e=_0x5cc97b[_0x13e9('0x16')],_0x5a2f01=_0x5cc97b[_0x13e9('0x16')]+_0x5cc97b[_0x13e9('0x17')],_0x5cf3ff;if(_0x5a2f01>=_0x31eac9){_0x5a2f01=_0x31eac9;_0x5cf3ff=0xc8;}else{_0x5cf3ff=0xce;}_0xefd4b1[_0x13e9('0x13')](_0x5cf3ff);return _0xefd4b1['set'](_0x13e9('0x18'),_0x14365e+'-'+_0x5a2f01+'/'+_0x31eac9)[_0x13e9('0x19')](_0x48ac88);}return null;};}function patchUpdates(_0x6ca581){return function(_0x483c0a){try{jsonpatch['apply'](_0x483c0a,_0x6ca581,!![]);}catch(_0x18cf36){return BPromise[_0x13e9('0x1a')](_0x18cf36);}return _0x483c0a[_0x13e9('0x1b')]();};}function saveUpdates(_0x2d0c4b,_0x2b3122){return function(_0x594040){if(_0x594040){return _0x594040[_0x13e9('0x1c')](_0x2d0c4b)[_0x13e9('0x1d')](function(_0x153dec){return _0x153dec;});}return null;};}function removeEntity(_0x4012d9,_0x98a8a){return function(_0x4b93a3){if(_0x4b93a3){return _0x4b93a3['destroy']()[_0x13e9('0x1d')](function(){_0x4012d9['status'](0xcc)[_0x13e9('0x14')]();});}};}function handleEntityNotFound(_0x302726,_0x5a304c){return function(_0x395179){if(!_0x395179){_0x302726[_0x13e9('0x1e')](0x194);}return _0x395179;};}function handleError(_0x12b21b,_0x5be6dc){_0x5be6dc=_0x5be6dc||0x1f4;return function(_0x36798e){logger[_0x13e9('0x1f')](_0x36798e[_0x13e9('0x20')]);if(_0x36798e['name']){delete _0x36798e[_0x13e9('0x21')];}_0x12b21b['status'](_0x5be6dc)[_0x13e9('0x22')](_0x36798e);};}exports[_0x13e9('0x23')]=function(_0x197cd3,_0x332c58){var _0x29bbc4={},_0x47b482={},_0x2622b7={'count':0x0,'rows':[]};var _0x3bd760=db[_0x13e9('0x24')][_0x13e9('0x25')];_0x47b482[_0x13e9('0x26')]=_[_0x13e9('0x27')](_0x3bd760);var _0x1bb34e={'dateStart':_0x197cd3[_0x13e9('0x28')][_0x13e9('0x29')],'dateEnd':_0x197cd3[_0x13e9('0x28')]['dateEnd']};delete _0x197cd3[_0x13e9('0x28')][_0x13e9('0x29')];delete _0x197cd3['query'][_0x13e9('0x2a')];_0x47b482[_0x13e9('0x28')]=_[_0x13e9('0x27')](_0x197cd3[_0x13e9('0x28')]);_0x47b482[_0x13e9('0x2b')]=_[_0x13e9('0x2c')](_0x47b482['model'],_0x47b482[_0x13e9('0x28')]);_0x29bbc4[_0x13e9('0x2d')]=_[_0x13e9('0x2c')](_0x47b482[_0x13e9('0x26')],qs['fields'](_0x197cd3[_0x13e9('0x28')][_0x13e9('0x2e')]));_0x29bbc4['attributes']=_0x29bbc4['attributes'][_0x13e9('0x2f')]?_0x29bbc4[_0x13e9('0x2d')]:_0x47b482[_0x13e9('0x26')];if(!_0x197cd3[_0x13e9('0x28')][_0x13e9('0x30')](_0x13e9('0x31'))){_0x29bbc4[_0x13e9('0x17')]=qs['limit'](_0x197cd3[_0x13e9('0x28')]['limit']);_0x29bbc4[_0x13e9('0x16')]=qs[_0x13e9('0x16')](_0x197cd3[_0x13e9('0x28')][_0x13e9('0x16')]);}_0x29bbc4[_0x13e9('0x32')]=qs['sort'](_0x197cd3[_0x13e9('0x28')][_0x13e9('0x33')]);_0x29bbc4[_0x13e9('0x34')]=qs['filters'](_['pick'](_0x197cd3[_0x13e9('0x28')],_0x47b482[_0x13e9('0x2b')]));if(_0x1bb34e[_0x13e9('0x29')]){if(_0x1bb34e[_0x13e9('0x2a')]){_0x1bb34e[_0x13e9('0x2a')]=moment(_0x1bb34e[_0x13e9('0x2a')])['add'](0x1,_0x13e9('0x35'));}else{_0x1bb34e[_0x13e9('0x2a')]=moment(_0x1bb34e['dateStart'])[_0x13e9('0x36')](0x1,_0x13e9('0x35'));}_[_0x13e9('0x37')](_0x29bbc4[_0x13e9('0x34')],{'createdAt':{'$gte':_0x1bb34e[_0x13e9('0x29')],'$lte':_0x1bb34e[_0x13e9('0x2a')]}});}if(_0x197cd3['query'][_0x13e9('0x38')]){_0x29bbc4[_0x13e9('0x34')]=_[_0x13e9('0x37')](_0x29bbc4['where'],{'$or':_[_0x13e9('0x39')](_0x29bbc4[_0x13e9('0x2d')],function(_0x19cf31){var _0x17719f={};_0x17719f[_0x19cf31]={'$like':'%'+_0x197cd3[_0x13e9('0x28')][_0x13e9('0x38')]+'%'};return _0x17719f;})});}_0x29bbc4=_['merge']({},_0x29bbc4,_0x197cd3[_0x13e9('0x3a')]);var _0x448d98={'where':_0x29bbc4['where']};return db['MailServerOut'][_0x13e9('0x15')](_0x448d98)['then'](function(_0x17e3de){_0x2622b7[_0x13e9('0x15')]=_0x17e3de;if(_0x197cd3[_0x13e9('0x28')][_0x13e9('0x3b')]){_0x29bbc4[_0x13e9('0x3c')]=[{'all':!![]}];}return db[_0x13e9('0x24')][_0x13e9('0x3d')](_0x29bbc4);})[_0x13e9('0x1d')](function(_0x40ab54){_0x2622b7[_0x13e9('0x3e')]=_0x40ab54;return _0x2622b7;})['then'](respondWithFilteredResult(_0x332c58,_0x29bbc4))[_0x13e9('0x3f')](handleError(_0x332c58,null));};exports[_0x13e9('0x40')]=function(_0x24366a,_0x21dc42){var _0xc2f24={'raw':!![],'where':{'id':_0x24366a[_0x13e9('0x41')]['id']}},_0x1ae9e5={};_0x1ae9e5[_0x13e9('0x26')]=_[_0x13e9('0x27')](db[_0x13e9('0x24')]['rawAttributes']);_0x1ae9e5['query']=_[_0x13e9('0x27')](_0x24366a[_0x13e9('0x28')]);_0x1ae9e5[_0x13e9('0x2b')]=_['intersection'](_0x1ae9e5[_0x13e9('0x26')],_0x1ae9e5[_0x13e9('0x28')]);_0xc2f24['attributes']=_[_0x13e9('0x2c')](_0x1ae9e5[_0x13e9('0x26')],qs['fields'](_0x24366a[_0x13e9('0x28')][_0x13e9('0x2e')]));_0xc2f24[_0x13e9('0x2d')]=_0xc2f24[_0x13e9('0x2d')][_0x13e9('0x2f')]?_0xc2f24[_0x13e9('0x2d')]:_0x1ae9e5['model'];if(_0x24366a['query'][_0x13e9('0x3b')]){_0xc2f24[_0x13e9('0x3c')]=[{'all':!![]}];}_0xc2f24=_[_0x13e9('0x37')]({},_0xc2f24,_0x24366a[_0x13e9('0x3a')]);return db['MailServerOut'][_0x13e9('0x42')](_0xc2f24)[_0x13e9('0x1d')](handleEntityNotFound(_0x21dc42,null))[_0x13e9('0x1d')](respondWithResult(_0x21dc42,null))[_0x13e9('0x3f')](handleError(_0x21dc42,null));};exports[_0x13e9('0x43')]=function(_0x32aa08,_0x5f28b5){return db[_0x13e9('0x24')]['create'](_0x32aa08[_0x13e9('0x44')],{})[_0x13e9('0x1d')](respondWithResult(_0x5f28b5,0xc9))[_0x13e9('0x3f')](handleError(_0x5f28b5,null));};exports[_0x13e9('0x1c')]=function(_0x46b08c,_0x60e2f9){if(_0x46b08c[_0x13e9('0x44')]['id']){delete _0x46b08c['body']['id'];}return db[_0x13e9('0x24')][_0x13e9('0x42')]({'where':{'id':_0x46b08c[_0x13e9('0x41')]['id']}})[_0x13e9('0x1d')](handleEntityNotFound(_0x60e2f9,null))[_0x13e9('0x1d')](saveUpdates(_0x46b08c['body'],null))['then'](respondWithResult(_0x60e2f9,null))[_0x13e9('0x3f')](handleError(_0x60e2f9,null));};exports[_0x13e9('0x45')]=function(_0x199ef2,_0x503427){return db[_0x13e9('0x24')][_0x13e9('0x42')]({'where':{'id':_0x199ef2[_0x13e9('0x41')]['id']}})[_0x13e9('0x1d')](handleEntityNotFound(_0x503427,null))[_0x13e9('0x1d')](removeEntity(_0x503427,null))[_0x13e9('0x3f')](handleError(_0x503427,null));};
\ No newline at end of file
+var _0x74c7=['Content-Range','apply','reject','save','then','destroy','error','stack','name','send','MailServerOut','rawAttributes','model','query','dateEnd','keys','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','filters','day','dateStart','add','merge','filter','options','include','findAll','catch','show','params','includeAll','find','create','body','update','moment','bluebird','mustache','util','path','sox','to-csv','ejs','lodash','crypto','desk.js','querystring','papaparse','../../components/parsers/qs','../../config/environment','sendStatus','status','end','count','offset','limit','set'];(function(_0x34e830,_0x3c3620){var _0x462e4b=function(_0x113845){while(--_0x113845){_0x34e830['push'](_0x34e830['shift']());}};_0x462e4b(++_0x3c3620);}(_0x74c7,0xea));var _0x774c=function(_0x311cc0,_0x13dc42){_0x311cc0=_0x311cc0-0x0;var _0x3ad011=_0x74c7[_0x311cc0];return _0x3ad011;};'use strict';var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require(_0x774c('0x0'));var BPromise=require(_0x774c('0x1'));var Mustache=require(_0x774c('0x2'));var util=require(_0x774c('0x3'));var path=require(_0x774c('0x4'));var sox=require(_0x774c('0x5'));var csv=require(_0x774c('0x6'));var ejs=require(_0x774c('0x7'));var fs=require('fs');var _=require(_0x774c('0x8'));var squel=require('squel');var crypto=require(_0x774c('0x9'));var jsforce=require('jsforce');var deskjs=require(_0x774c('0xa'));var toCsv=require(_0x774c('0x6'));var querystring=require(_0x774c('0xb'));var Papa=require(_0x774c('0xc'));var qs=require(_0x774c('0xd'));var logger=require('../../config/logger')('api');var utils=require('../../config/utils');var config=require(_0x774c('0xe'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x5d744c,_0x4671e3){_0x4671e3=_0x4671e3||0xcc;return function(_0x191dbe){if(_0x191dbe){return _0x5d744c[_0x774c('0xf')](_0x4671e3);}return _0x5d744c[_0x774c('0x10')](_0x4671e3)[_0x774c('0x11')]();};}function respondWithResult(_0xb39bc6,_0x2fe892){_0x2fe892=_0x2fe892||0xc8;return function(_0x5810dd){if(_0x5810dd){return _0xb39bc6['status'](_0x2fe892)['json'](_0x5810dd);}};}function respondWithFilteredResult(_0x1302e6,_0x5c7a23){return function(_0x20f767){if(_0x20f767){var _0x51f8f3=_0x20f767[_0x774c('0x12')],_0x2304a6=_0x5c7a23[_0x774c('0x13')],_0x3b7a60=_0x5c7a23[_0x774c('0x13')]+_0x5c7a23[_0x774c('0x14')],_0x1e0ac5;if(_0x3b7a60>=_0x51f8f3){_0x3b7a60=_0x51f8f3;_0x1e0ac5=0xc8;}else{_0x1e0ac5=0xce;}_0x1302e6['status'](_0x1e0ac5);return _0x1302e6[_0x774c('0x15')](_0x774c('0x16'),_0x2304a6+'-'+_0x3b7a60+'/'+_0x51f8f3)['json'](_0x20f767);}return null;};}function patchUpdates(_0x9a6276){return function(_0x4793d3){try{jsonpatch[_0x774c('0x17')](_0x4793d3,_0x9a6276,!![]);}catch(_0x10c23b){return BPromise[_0x774c('0x18')](_0x10c23b);}return _0x4793d3[_0x774c('0x19')]();};}function saveUpdates(_0x56f30a,_0x3fcf01){return function(_0x2b4dcd){if(_0x2b4dcd){return _0x2b4dcd['update'](_0x56f30a)[_0x774c('0x1a')](function(_0x4c7e30){return _0x4c7e30;});}return null;};}function removeEntity(_0x1e9aab,_0x3d5836){return function(_0x593d4f){if(_0x593d4f){return _0x593d4f[_0x774c('0x1b')]()['then'](function(){_0x1e9aab['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x314efb,_0x1c3a71){return function(_0x4efad2){if(!_0x4efad2){_0x314efb['sendStatus'](0x194);}return _0x4efad2;};}function handleError(_0x11688b,_0x4d0033){_0x4d0033=_0x4d0033||0x1f4;return function(_0xed94ea){logger[_0x774c('0x1c')](_0xed94ea[_0x774c('0x1d')]);if(_0xed94ea['name']){delete _0xed94ea[_0x774c('0x1e')];}_0x11688b[_0x774c('0x10')](_0x4d0033)[_0x774c('0x1f')](_0xed94ea);};}exports['index']=function(_0x32f4f1,_0x52b2f9){var _0x15b3b6={},_0x12dd65={},_0x1ae49a={'count':0x0,'rows':[]};var _0x501cb2=db[_0x774c('0x20')][_0x774c('0x21')];_0x12dd65[_0x774c('0x22')]=_['keys'](_0x501cb2);var _0x5843f7={'dateStart':_0x32f4f1[_0x774c('0x23')]['dateStart'],'dateEnd':_0x32f4f1['query'][_0x774c('0x24')]};delete _0x32f4f1[_0x774c('0x23')]['dateStart'];delete _0x32f4f1['query']['dateEnd'];_0x12dd65['query']=_[_0x774c('0x25')](_0x32f4f1[_0x774c('0x23')]);_0x12dd65['filters']=_[_0x774c('0x26')](_0x12dd65[_0x774c('0x22')],_0x12dd65[_0x774c('0x23')]);_0x15b3b6[_0x774c('0x27')]=_['intersection'](_0x12dd65[_0x774c('0x22')],qs[_0x774c('0x28')](_0x32f4f1[_0x774c('0x23')]['fields']));_0x15b3b6['attributes']=_0x15b3b6[_0x774c('0x27')][_0x774c('0x29')]?_0x15b3b6['attributes']:_0x12dd65[_0x774c('0x22')];if(!_0x32f4f1[_0x774c('0x23')][_0x774c('0x2a')](_0x774c('0x2b'))){_0x15b3b6[_0x774c('0x14')]=qs['limit'](_0x32f4f1[_0x774c('0x23')][_0x774c('0x14')]);_0x15b3b6[_0x774c('0x13')]=qs[_0x774c('0x13')](_0x32f4f1['query'][_0x774c('0x13')]);}_0x15b3b6[_0x774c('0x2c')]=qs[_0x774c('0x2d')](_0x32f4f1[_0x774c('0x23')][_0x774c('0x2d')]);_0x15b3b6[_0x774c('0x2e')]=qs[_0x774c('0x2f')](_['pick'](_0x32f4f1['query'],_0x12dd65[_0x774c('0x2f')]));if(_0x5843f7['dateStart']){if(_0x5843f7['dateEnd']){_0x5843f7[_0x774c('0x24')]=moment(_0x5843f7['dateEnd'])['add'](0x1,_0x774c('0x30'));}else{_0x5843f7['dateEnd']=moment(_0x5843f7[_0x774c('0x31')])[_0x774c('0x32')](0x1,'day');}_[_0x774c('0x33')](_0x15b3b6['where'],{'createdAt':{'$gte':_0x5843f7['dateStart'],'$lte':_0x5843f7[_0x774c('0x24')]}});}if(_0x32f4f1[_0x774c('0x23')][_0x774c('0x34')]){_0x15b3b6[_0x774c('0x2e')]=_['merge'](_0x15b3b6[_0x774c('0x2e')],{'$or':_['map'](_0x15b3b6[_0x774c('0x27')],function(_0x6fb487){var _0x4cf690={};_0x4cf690[_0x6fb487]={'$like':'%'+_0x32f4f1[_0x774c('0x23')][_0x774c('0x34')]+'%'};return _0x4cf690;})});}_0x15b3b6=_[_0x774c('0x33')]({},_0x15b3b6,_0x32f4f1[_0x774c('0x35')]);var _0x32dc53={'where':_0x15b3b6[_0x774c('0x2e')]};return db[_0x774c('0x20')][_0x774c('0x12')](_0x32dc53)['then'](function(_0x3e16ab){_0x1ae49a[_0x774c('0x12')]=_0x3e16ab;if(_0x32f4f1[_0x774c('0x23')]['includeAll']){_0x15b3b6[_0x774c('0x36')]=[{'all':!![]}];}return db[_0x774c('0x20')][_0x774c('0x37')](_0x15b3b6);})[_0x774c('0x1a')](function(_0x5c1964){_0x1ae49a['rows']=_0x5c1964;return _0x1ae49a;})[_0x774c('0x1a')](respondWithFilteredResult(_0x52b2f9,_0x15b3b6))[_0x774c('0x38')](handleError(_0x52b2f9,null));};exports[_0x774c('0x39')]=function(_0x27cbb2,_0xe2c70b){var _0x38fbc7={'raw':!![],'where':{'id':_0x27cbb2[_0x774c('0x3a')]['id']}},_0x568f5d={};_0x568f5d[_0x774c('0x22')]=_[_0x774c('0x25')](db['MailServerOut']['rawAttributes']);_0x568f5d[_0x774c('0x23')]=_[_0x774c('0x25')](_0x27cbb2['query']);_0x568f5d[_0x774c('0x2f')]=_[_0x774c('0x26')](_0x568f5d['model'],_0x568f5d[_0x774c('0x23')]);_0x38fbc7[_0x774c('0x27')]=_[_0x774c('0x26')](_0x568f5d[_0x774c('0x22')],qs[_0x774c('0x28')](_0x27cbb2[_0x774c('0x23')][_0x774c('0x28')]));_0x38fbc7[_0x774c('0x27')]=_0x38fbc7[_0x774c('0x27')][_0x774c('0x29')]?_0x38fbc7[_0x774c('0x27')]:_0x568f5d[_0x774c('0x22')];if(_0x27cbb2[_0x774c('0x23')][_0x774c('0x3b')]){_0x38fbc7[_0x774c('0x36')]=[{'all':!![]}];}_0x38fbc7=_[_0x774c('0x33')]({},_0x38fbc7,_0x27cbb2['options']);return db[_0x774c('0x20')][_0x774c('0x3c')](_0x38fbc7)[_0x774c('0x1a')](handleEntityNotFound(_0xe2c70b,null))[_0x774c('0x1a')](respondWithResult(_0xe2c70b,null))[_0x774c('0x38')](handleError(_0xe2c70b,null));};exports[_0x774c('0x3d')]=function(_0x36617d,_0x920859){return db[_0x774c('0x20')]['create'](_0x36617d[_0x774c('0x3e')],{})[_0x774c('0x1a')](respondWithResult(_0x920859,0xc9))[_0x774c('0x38')](handleError(_0x920859,null));};exports[_0x774c('0x3f')]=function(_0x520843,_0xb547bc){if(_0x520843[_0x774c('0x3e')]['id']){delete _0x520843[_0x774c('0x3e')]['id'];}return db[_0x774c('0x20')][_0x774c('0x3c')]({'where':{'id':_0x520843[_0x774c('0x3a')]['id']}})['then'](handleEntityNotFound(_0xb547bc,null))[_0x774c('0x1a')](saveUpdates(_0x520843[_0x774c('0x3e')],null))[_0x774c('0x1a')](respondWithResult(_0xb547bc,null))[_0x774c('0x38')](handleError(_0xb547bc,null));};exports[_0x774c('0x1b')]=function(_0x2b0768,_0x293a6d){return db[_0x774c('0x20')][_0x774c('0x3c')]({'where':{'id':_0x2b0768[_0x774c('0x3a')]['id']}})[_0x774c('0x1a')](handleEntityNotFound(_0x293a6d,null))[_0x774c('0x1a')](removeEntity(_0x293a6d,null))[_0x774c('0x38')](handleError(_0x293a6d,null));};
\ No newline at end of file