Built motion from commit 44b1f254.|2.6.26
[motion2.git] / server / api / chatApplication / chatApplication.controller.js
index 33875b5..7bc6823 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xa478=['attributes','fields','length','includeAll','include','options','find','body','catch','destroy','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','fs-extra','lodash','squel','crypto','desk.js','querystring','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','../../config/utils','../../config/environment','../../config/license/util','sendStatus','end','status','json','offset','undefined','limit','count','set','Content-Range','apply','save','update','then','error','name','send','params','model','keys','ChatApplication','rawAttributes','intersection','query'];(function(_0x5b78e8,_0x55096b){var _0xf2c321=function(_0x4e0cff){while(--_0x4e0cff){_0x5b78e8['push'](_0x5b78e8['shift']());}};_0xf2c321(++_0x55096b);}(_0xa478,0x136));var _0x8a47=function(_0x1e1020,_0xd64a27){_0x1e1020=_0x1e1020-0x0;var _0x464719=_0xa478[_0x1e1020];return _0x464719;};'use strict';var emlformat=require(_0x8a47('0x0'));var rimraf=require(_0x8a47('0x1'));var zipdir=require(_0x8a47('0x2'));var jsonpatch=require(_0x8a47('0x3'));var rp=require(_0x8a47('0x4'));var moment=require(_0x8a47('0x5'));var BPromise=require(_0x8a47('0x6'));var Mustache=require(_0x8a47('0x7'));var util=require(_0x8a47('0x8'));var path=require(_0x8a47('0x9'));var sox=require(_0x8a47('0xa'));var csv=require(_0x8a47('0xb'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x8a47('0xc'));var _=require(_0x8a47('0xd'));var squel=require(_0x8a47('0xe'));var crypto=require(_0x8a47('0xf'));var jsforce=require('jsforce');var deskjs=require(_0x8a47('0x10'));var toCsv=require('to-csv');var querystring=require(_0x8a47('0x11'));var Papa=require(_0x8a47('0x12'));var Redis=require(_0x8a47('0x13'));var authService=require('../../components/auth/service');var qs=require(_0x8a47('0x14'));var as=require(_0x8a47('0x15'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x8a47('0x16'))('api');var utils=require(_0x8a47('0x17'));var config=require(_0x8a47('0x18'));var licenseUtil=require(_0x8a47('0x19'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x5e3166,_0x59efc7){_0x59efc7=_0x59efc7||0xcc;return function(_0x36941a){if(_0x36941a){return _0x5e3166[_0x8a47('0x1a')](_0x59efc7);}return _0x5e3166['status'](_0x59efc7)[_0x8a47('0x1b')]();};}function respondWithResult(_0x28bbc5,_0x1a9a6f){_0x1a9a6f=_0x1a9a6f||0xc8;return function(_0x55985c){if(_0x55985c){return _0x28bbc5[_0x8a47('0x1c')](_0x1a9a6f)[_0x8a47('0x1d')](_0x55985c);}};}function respondWithFilteredResult(_0x2f682e,_0x1c8488){return function(_0x41bdaf){if(_0x41bdaf){var _0x18f2be=typeof _0x1c8488[_0x8a47('0x1e')]===_0x8a47('0x1f')&&typeof _0x1c8488[_0x8a47('0x20')]==='undefined';var _0x20fbf7=_0x41bdaf[_0x8a47('0x21')];var _0x3f9093=_0x18f2be?0x0:_0x1c8488['offset'];var _0x341089=_0x18f2be?_0x41bdaf['count']:_0x1c8488['offset']+_0x1c8488[_0x8a47('0x20')];var _0x2174b1;if(_0x341089>=_0x20fbf7){_0x341089=_0x20fbf7;_0x2174b1=0xc8;}else{_0x2174b1=0xce;}_0x2f682e[_0x8a47('0x1c')](_0x2174b1);return _0x2f682e[_0x8a47('0x22')](_0x8a47('0x23'),_0x3f9093+'-'+_0x341089+'/'+_0x20fbf7)[_0x8a47('0x1d')](_0x41bdaf);}return null;};}function patchUpdates(_0x44e119){return function(_0x1bbed6){try{jsonpatch[_0x8a47('0x24')](_0x1bbed6,_0x44e119,!![]);}catch(_0xc2065a){return BPromise['reject'](_0xc2065a);}return _0x1bbed6[_0x8a47('0x25')]();};}function saveUpdates(_0x5923ec,_0x289f28){return function(_0x3d7993){if(_0x3d7993){return _0x3d7993[_0x8a47('0x26')](_0x5923ec)[_0x8a47('0x27')](function(_0x5d4b6c){return _0x5d4b6c;});}return null;};}function removeEntity(_0x116b5e,_0x5ae186){return function(_0x50f6ba){if(_0x50f6ba){return _0x50f6ba['destroy']()['then'](function(){_0x116b5e[_0x8a47('0x1c')](0xcc)[_0x8a47('0x1b')]();});}};}function handleEntityNotFound(_0x5bed3e,_0x2bb0d4){return function(_0xb4590d){if(!_0xb4590d){_0x5bed3e[_0x8a47('0x1a')](0x194);}return _0xb4590d;};}function handleError(_0xfb9ae0,_0x44cf20){_0x44cf20=_0x44cf20||0x1f4;return function(_0xd06be6){logger[_0x8a47('0x28')](_0xd06be6['stack']);if(_0xd06be6[_0x8a47('0x29')]){delete _0xd06be6['name'];}_0xfb9ae0[_0x8a47('0x1c')](_0x44cf20)[_0x8a47('0x2a')](_0xd06be6);};}exports['show']=function(_0x1e89b1,_0x526571){var _0x4d5d32={'raw':!![],'where':{'id':_0x1e89b1[_0x8a47('0x2b')]['id']}},_0x12470a={};_0x12470a[_0x8a47('0x2c')]=_[_0x8a47('0x2d')](db[_0x8a47('0x2e')][_0x8a47('0x2f')]);_0x12470a['query']=_[_0x8a47('0x2d')](_0x1e89b1['query']);_0x12470a['filters']=_[_0x8a47('0x30')](_0x12470a[_0x8a47('0x2c')],_0x12470a[_0x8a47('0x31')]);_0x4d5d32[_0x8a47('0x32')]=_[_0x8a47('0x30')](_0x12470a[_0x8a47('0x2c')],qs[_0x8a47('0x33')](_0x1e89b1[_0x8a47('0x31')][_0x8a47('0x33')]));_0x4d5d32[_0x8a47('0x32')]=_0x4d5d32['attributes'][_0x8a47('0x34')]?_0x4d5d32[_0x8a47('0x32')]:_0x12470a[_0x8a47('0x2c')];if(_0x1e89b1['query'][_0x8a47('0x35')]){_0x4d5d32[_0x8a47('0x36')]=[{'all':!![]}];}_0x4d5d32=_['merge']({},_0x4d5d32,_0x1e89b1[_0x8a47('0x37')]);return db[_0x8a47('0x2e')][_0x8a47('0x38')](_0x4d5d32)[_0x8a47('0x27')](handleEntityNotFound(_0x526571,null))['then'](respondWithResult(_0x526571,null))['catch'](handleError(_0x526571,null));};exports[_0x8a47('0x26')]=function(_0x4162b3,_0x3cd597){if(_0x4162b3[_0x8a47('0x39')]['id']){delete _0x4162b3[_0x8a47('0x39')]['id'];}return db[_0x8a47('0x2e')][_0x8a47('0x38')]({'where':{'id':_0x4162b3['params']['id']}})['then'](handleEntityNotFound(_0x3cd597,null))[_0x8a47('0x27')](saveUpdates(_0x4162b3[_0x8a47('0x39')],null))[_0x8a47('0x27')](respondWithResult(_0x3cd597,null))[_0x8a47('0x3a')](handleError(_0x3cd597,null));};exports[_0x8a47('0x3b')]=function(_0x1280ce,_0x4d2adf){return db[_0x8a47('0x2e')][_0x8a47('0x38')]({'where':{'id':_0x1280ce[_0x8a47('0x2b')]['id']}})[_0x8a47('0x27')](handleEntityNotFound(_0x4d2adf,null))['then'](removeEntity(_0x4d2adf,null))[_0x8a47('0x3a')](handleError(_0x4d2adf,null));};
\ No newline at end of file
+var _0xa0bc=['moment','bluebird','mustache','util','path','sox','to-csv','ejs','fs-extra','lodash','squel','crypto','jsforce','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','status','end','json','offset','undefined','count','limit','set','Content-Range','apply','reject','save','update','then','destroy','sendStatus','stack','name','send','params','model','keys','rawAttributes','query','intersection','attributes','fields','length','include','merge','options','ChatApplication','body','find','catch','rimraf','zip-dir','request-promise'];(function(_0x14df77,_0x4741e7){var _0x4d6e7d=function(_0x200bd4){while(--_0x200bd4){_0x14df77['push'](_0x14df77['shift']());}};_0x4d6e7d(++_0x4741e7);}(_0xa0bc,0x1b6));var _0xca0b=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xa0bc[_0x3dd15e];return _0x231fd0;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0xca0b('0x0'));var zipdir=require(_0xca0b('0x1'));var jsonpatch=require('fast-json-patch');var rp=require(_0xca0b('0x2'));var moment=require(_0xca0b('0x3'));var BPromise=require(_0xca0b('0x4'));var Mustache=require(_0xca0b('0x5'));var util=require(_0xca0b('0x6'));var path=require(_0xca0b('0x7'));var sox=require(_0xca0b('0x8'));var csv=require(_0xca0b('0x9'));var ejs=require(_0xca0b('0xa'));var fs=require('fs');var fs_extra=require(_0xca0b('0xb'));var _=require(_0xca0b('0xc'));var squel=require(_0xca0b('0xd'));var crypto=require(_0xca0b('0xe'));var jsforce=require(_0xca0b('0xf'));var deskjs=require('desk.js');var toCsv=require(_0xca0b('0x9'));var querystring=require(_0xca0b('0x10'));var Papa=require(_0xca0b('0x11'));var Redis=require(_0xca0b('0x12'));var authService=require(_0xca0b('0x13'));var qs=require(_0xca0b('0x14'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xca0b('0x15'));var logger=require(_0xca0b('0x16'))(_0xca0b('0x17'));var utils=require(_0xca0b('0x18'));var config=require(_0xca0b('0x19'));var licenseUtil=require(_0xca0b('0x1a'));var db=require(_0xca0b('0x1b'))['db'];function respondWithStatusCode(_0x3a2e25,_0x22ca9d){_0x22ca9d=_0x22ca9d||0xcc;return function(_0x2ce366){if(_0x2ce366){return _0x3a2e25['sendStatus'](_0x22ca9d);}return _0x3a2e25[_0xca0b('0x1c')](_0x22ca9d)[_0xca0b('0x1d')]();};}function respondWithResult(_0x358972,_0x5da205){_0x5da205=_0x5da205||0xc8;return function(_0x106ed6){if(_0x106ed6){return _0x358972[_0xca0b('0x1c')](_0x5da205)[_0xca0b('0x1e')](_0x106ed6);}};}function respondWithFilteredResult(_0x2beba9,_0x42b68e){return function(_0x404c6d){if(_0x404c6d){var _0x4d7620=typeof _0x42b68e[_0xca0b('0x1f')]===_0xca0b('0x20')&&typeof _0x42b68e['limit']===_0xca0b('0x20');var _0x5db810=_0x404c6d[_0xca0b('0x21')];var _0x5050b7=_0x4d7620?0x0:_0x42b68e[_0xca0b('0x1f')];var _0x32eff7=_0x4d7620?_0x404c6d[_0xca0b('0x21')]:_0x42b68e['offset']+_0x42b68e[_0xca0b('0x22')];var _0x2c0c53;if(_0x32eff7>=_0x5db810){_0x32eff7=_0x5db810;_0x2c0c53=0xc8;}else{_0x2c0c53=0xce;}_0x2beba9['status'](_0x2c0c53);return _0x2beba9[_0xca0b('0x23')](_0xca0b('0x24'),_0x5050b7+'-'+_0x32eff7+'/'+_0x5db810)[_0xca0b('0x1e')](_0x404c6d);}return null;};}function patchUpdates(_0x59bda9){return function(_0x865393){try{jsonpatch[_0xca0b('0x25')](_0x865393,_0x59bda9,!![]);}catch(_0x484e26){return BPromise[_0xca0b('0x26')](_0x484e26);}return _0x865393[_0xca0b('0x27')]();};}function saveUpdates(_0x2ae93b,_0x49e695){return function(_0x119589){if(_0x119589){return _0x119589[_0xca0b('0x28')](_0x2ae93b)[_0xca0b('0x29')](function(_0x504d91){return _0x504d91;});}return null;};}function removeEntity(_0x54fb03,_0x11f5c3){return function(_0x428459){if(_0x428459){return _0x428459[_0xca0b('0x2a')]()[_0xca0b('0x29')](function(){_0x54fb03[_0xca0b('0x1c')](0xcc)['end']();});}};}function handleEntityNotFound(_0xe122e8,_0x10b5f3){return function(_0x131c0e){if(!_0x131c0e){_0xe122e8[_0xca0b('0x2b')](0x194);}return _0x131c0e;};}function handleError(_0x15478d,_0x48e172){_0x48e172=_0x48e172||0x1f4;return function(_0x4d2d1a){logger['error'](_0x4d2d1a[_0xca0b('0x2c')]);if(_0x4d2d1a[_0xca0b('0x2d')]){delete _0x4d2d1a[_0xca0b('0x2d')];}_0x15478d[_0xca0b('0x1c')](_0x48e172)[_0xca0b('0x2e')](_0x4d2d1a);};}exports['show']=function(_0x23af62,_0xbfcb5f){var _0x3b73ff={'raw':!![],'where':{'id':_0x23af62[_0xca0b('0x2f')]['id']}},_0x20f0d5={};_0x20f0d5[_0xca0b('0x30')]=_[_0xca0b('0x31')](db['ChatApplication'][_0xca0b('0x32')]);_0x20f0d5[_0xca0b('0x33')]=_[_0xca0b('0x31')](_0x23af62[_0xca0b('0x33')]);_0x20f0d5['filters']=_[_0xca0b('0x34')](_0x20f0d5[_0xca0b('0x30')],_0x20f0d5[_0xca0b('0x33')]);_0x3b73ff[_0xca0b('0x35')]=_[_0xca0b('0x34')](_0x20f0d5[_0xca0b('0x30')],qs[_0xca0b('0x36')](_0x23af62[_0xca0b('0x33')][_0xca0b('0x36')]));_0x3b73ff[_0xca0b('0x35')]=_0x3b73ff[_0xca0b('0x35')][_0xca0b('0x37')]?_0x3b73ff[_0xca0b('0x35')]:_0x20f0d5[_0xca0b('0x30')];if(_0x23af62[_0xca0b('0x33')]['includeAll']){_0x3b73ff[_0xca0b('0x38')]=[{'all':!![]}];}_0x3b73ff=_[_0xca0b('0x39')]({},_0x3b73ff,_0x23af62[_0xca0b('0x3a')]);return db[_0xca0b('0x3b')]['find'](_0x3b73ff)[_0xca0b('0x29')](handleEntityNotFound(_0xbfcb5f,null))[_0xca0b('0x29')](respondWithResult(_0xbfcb5f,null))['catch'](handleError(_0xbfcb5f,null));};exports[_0xca0b('0x28')]=function(_0x146f82,_0xe7f5f5){if(_0x146f82[_0xca0b('0x3c')]['id']){delete _0x146f82[_0xca0b('0x3c')]['id'];}return db[_0xca0b('0x3b')][_0xca0b('0x3d')]({'where':{'id':_0x146f82[_0xca0b('0x2f')]['id']}})['then'](handleEntityNotFound(_0xe7f5f5,null))['then'](saveUpdates(_0x146f82[_0xca0b('0x3c')],null))[_0xca0b('0x29')](respondWithResult(_0xe7f5f5,null))[_0xca0b('0x3e')](handleError(_0xe7f5f5,null));};exports[_0xca0b('0x2a')]=function(_0x351f5a,_0x246edf){return db[_0xca0b('0x3b')][_0xca0b('0x3d')]({'where':{'id':_0x351f5a[_0xca0b('0x2f')]['id']}})[_0xca0b('0x29')](handleEntityNotFound(_0x246edf,null))[_0xca0b('0x29')](removeEntity(_0x246edf,null))[_0xca0b('0x3e')](handleError(_0x246edf,null));};
\ No newline at end of file