Built motion from commit (unavailable).|2.6.0
[motion2.git] / server / api / chatApplication / chatApplication.controller.js
index 4a7f097..f158d01 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xd4b6=['filters','intersection','attributes','fields','length','includeAll','include','merge','options','ChatApplication','find','body','catch','rimraf','zip-dir','request-promise','moment','bluebird','util','sox','to-csv','ejs','lodash','squel','crypto','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','json','offset','undefined','limit','count','set','Content-Range','apply','save','update','then','destroy','error','stack','name','send','show','params','model','keys','query'];(function(_0x5cb1af,_0x4bdc8c){var _0x8d7940=function(_0x3db70a){while(--_0x3db70a){_0x5cb1af['push'](_0x5cb1af['shift']());}};_0x8d7940(++_0x4bdc8c);}(_0xd4b6,0x87));var _0x6d4b=function(_0x11480b,_0x50c1e2){_0x11480b=_0x11480b-0x0;var _0x2db4f0=_0xd4b6[_0x11480b];return _0x2db4f0;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x6d4b('0x0'));var zipdir=require(_0x6d4b('0x1'));var jsonpatch=require('fast-json-patch');var rp=require(_0x6d4b('0x2'));var moment=require(_0x6d4b('0x3'));var BPromise=require(_0x6d4b('0x4'));var Mustache=require('mustache');var util=require(_0x6d4b('0x5'));var path=require('path');var sox=require(_0x6d4b('0x6'));var csv=require(_0x6d4b('0x7'));var ejs=require(_0x6d4b('0x8'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x6d4b('0x9'));var squel=require(_0x6d4b('0xa'));var crypto=require(_0x6d4b('0xb'));var jsforce=require('jsforce');var deskjs=require(_0x6d4b('0xc'));var toCsv=require(_0x6d4b('0x7'));var querystring=require(_0x6d4b('0xd'));var Papa=require(_0x6d4b('0xe'));var Redis=require(_0x6d4b('0xf'));var authService=require(_0x6d4b('0x10'));var qs=require(_0x6d4b('0x11'));var as=require(_0x6d4b('0x12'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x6d4b('0x13'))(_0x6d4b('0x14'));var utils=require(_0x6d4b('0x15'));var config=require(_0x6d4b('0x16'));var licenseUtil=require(_0x6d4b('0x17'));var db=require(_0x6d4b('0x18'))['db'];function respondWithStatusCode(_0x2a28cf,_0x290525){_0x290525=_0x290525||0xcc;return function(_0x54ae30){if(_0x54ae30){return _0x2a28cf[_0x6d4b('0x19')](_0x290525);}return _0x2a28cf[_0x6d4b('0x1a')](_0x290525)['end']();};}function respondWithResult(_0x20de80,_0x2f906b){_0x2f906b=_0x2f906b||0xc8;return function(_0xaa586c){if(_0xaa586c){return _0x20de80[_0x6d4b('0x1a')](_0x2f906b)[_0x6d4b('0x1b')](_0xaa586c);}};}function respondWithFilteredResult(_0x6bee16,_0x26602d){return function(_0x2a8c39){if(_0x2a8c39){var _0x247da5=typeof _0x26602d[_0x6d4b('0x1c')]===_0x6d4b('0x1d')&&typeof _0x26602d[_0x6d4b('0x1e')]===_0x6d4b('0x1d');var _0x1f0a68=_0x2a8c39[_0x6d4b('0x1f')];var _0x39af37=_0x247da5?0x0:_0x26602d['offset'];var _0x47790b=_0x247da5?_0x2a8c39[_0x6d4b('0x1f')]:_0x26602d[_0x6d4b('0x1c')]+_0x26602d['limit'];var _0x7fdd64;if(_0x47790b>=_0x1f0a68){_0x47790b=_0x1f0a68;_0x7fdd64=0xc8;}else{_0x7fdd64=0xce;}_0x6bee16[_0x6d4b('0x1a')](_0x7fdd64);return _0x6bee16[_0x6d4b('0x20')](_0x6d4b('0x21'),_0x39af37+'-'+_0x47790b+'/'+_0x1f0a68)[_0x6d4b('0x1b')](_0x2a8c39);}return null;};}function patchUpdates(_0x512ba9){return function(_0x1e44a3){try{jsonpatch[_0x6d4b('0x22')](_0x1e44a3,_0x512ba9,!![]);}catch(_0x112fb9){return BPromise['reject'](_0x112fb9);}return _0x1e44a3[_0x6d4b('0x23')]();};}function saveUpdates(_0x29c9a2,_0x73728e){return function(_0x1f5e3e){if(_0x1f5e3e){return _0x1f5e3e[_0x6d4b('0x24')](_0x29c9a2)[_0x6d4b('0x25')](function(_0x25a672){return _0x25a672;});}return null;};}function removeEntity(_0xddb6ce,_0x4b5829){return function(_0x50c656){if(_0x50c656){return _0x50c656[_0x6d4b('0x26')]()[_0x6d4b('0x25')](function(){_0xddb6ce[_0x6d4b('0x1a')](0xcc)['end']();});}};}function handleEntityNotFound(_0x459ab9,_0x163964){return function(_0x28bcf4){if(!_0x28bcf4){_0x459ab9['sendStatus'](0x194);}return _0x28bcf4;};}function handleError(_0x3c93e7,_0x1b94c5){_0x1b94c5=_0x1b94c5||0x1f4;return function(_0x3eca6a){logger[_0x6d4b('0x27')](_0x3eca6a[_0x6d4b('0x28')]);if(_0x3eca6a[_0x6d4b('0x29')]){delete _0x3eca6a[_0x6d4b('0x29')];}_0x3c93e7['status'](_0x1b94c5)[_0x6d4b('0x2a')](_0x3eca6a);};}exports[_0x6d4b('0x2b')]=function(_0x2bcae4,_0x37c4ab){var _0x58db25={'raw':!![],'where':{'id':_0x2bcae4[_0x6d4b('0x2c')]['id']}},_0x5f30a6={};_0x5f30a6[_0x6d4b('0x2d')]=_[_0x6d4b('0x2e')](db['ChatApplication']['rawAttributes']);_0x5f30a6[_0x6d4b('0x2f')]=_['keys'](_0x2bcae4[_0x6d4b('0x2f')]);_0x5f30a6[_0x6d4b('0x30')]=_[_0x6d4b('0x31')](_0x5f30a6[_0x6d4b('0x2d')],_0x5f30a6[_0x6d4b('0x2f')]);_0x58db25[_0x6d4b('0x32')]=_[_0x6d4b('0x31')](_0x5f30a6[_0x6d4b('0x2d')],qs[_0x6d4b('0x33')](_0x2bcae4[_0x6d4b('0x2f')][_0x6d4b('0x33')]));_0x58db25[_0x6d4b('0x32')]=_0x58db25[_0x6d4b('0x32')][_0x6d4b('0x34')]?_0x58db25['attributes']:_0x5f30a6[_0x6d4b('0x2d')];if(_0x2bcae4[_0x6d4b('0x2f')][_0x6d4b('0x35')]){_0x58db25[_0x6d4b('0x36')]=[{'all':!![]}];}_0x58db25=_[_0x6d4b('0x37')]({},_0x58db25,_0x2bcae4[_0x6d4b('0x38')]);return db[_0x6d4b('0x39')][_0x6d4b('0x3a')](_0x58db25)['then'](handleEntityNotFound(_0x37c4ab,null))[_0x6d4b('0x25')](respondWithResult(_0x37c4ab,null))['catch'](handleError(_0x37c4ab,null));};exports[_0x6d4b('0x24')]=function(_0x1035e4,_0x252d89){if(_0x1035e4[_0x6d4b('0x3b')]['id']){delete _0x1035e4[_0x6d4b('0x3b')]['id'];}return db[_0x6d4b('0x39')][_0x6d4b('0x3a')]({'where':{'id':_0x1035e4['params']['id']}})['then'](handleEntityNotFound(_0x252d89,null))[_0x6d4b('0x25')](saveUpdates(_0x1035e4['body'],null))['then'](respondWithResult(_0x252d89,null))[_0x6d4b('0x3c')](handleError(_0x252d89,null));};exports[_0x6d4b('0x26')]=function(_0x3d532e,_0x5b6c63){return db[_0x6d4b('0x39')]['find']({'where':{'id':_0x3d532e[_0x6d4b('0x2c')]['id']}})[_0x6d4b('0x25')](handleEntityNotFound(_0x5b6c63,null))[_0x6d4b('0x25')](removeEntity(_0x5b6c63,null))[_0x6d4b('0x3c')](handleError(_0x5b6c63,null));};
\ No newline at end of file
+var _0xa6a8=['apply','reject','save','update','destroy','then','error','stack','name','send','params','keys','ChatApplication','rawAttributes','query','filters','intersection','model','attributes','fields','includeAll','include','options','find','body','catch','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','to-csv','ejs','squel','jsforce','desk.js','querystring','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','end','status','offset','undefined','limit','count','set','Content-Range'];(function(_0x36958,_0x28eaa6){var _0x401eec=function(_0x42e71e){while(--_0x42e71e){_0x36958['push'](_0x36958['shift']());}};_0x401eec(++_0x28eaa6);}(_0xa6a8,0x1c5));var _0x8a6a=function(_0x2e3c50,_0x470ef2){_0x2e3c50=_0x2e3c50-0x0;var _0x63b5ab=_0xa6a8[_0x2e3c50];return _0x63b5ab;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x8a6a('0x0'));var zipdir=require(_0x8a6a('0x1'));var jsonpatch=require(_0x8a6a('0x2'));var rp=require(_0x8a6a('0x3'));var moment=require(_0x8a6a('0x4'));var BPromise=require(_0x8a6a('0x5'));var Mustache=require(_0x8a6a('0x6'));var util=require(_0x8a6a('0x7'));var path=require(_0x8a6a('0x8'));var sox=require('sox');var csv=require(_0x8a6a('0x9'));var ejs=require(_0x8a6a('0xa'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require('lodash');var squel=require(_0x8a6a('0xb'));var crypto=require('crypto');var jsforce=require(_0x8a6a('0xc'));var deskjs=require(_0x8a6a('0xd'));var toCsv=require(_0x8a6a('0x9'));var querystring=require(_0x8a6a('0xe'));var Papa=require(_0x8a6a('0xf'));var Redis=require(_0x8a6a('0x10'));var authService=require('../../components/auth/service');var qs=require(_0x8a6a('0x11'));var as=require(_0x8a6a('0x12'));var hardwareService=require(_0x8a6a('0x13'));var logger=require(_0x8a6a('0x14'))(_0x8a6a('0x15'));var utils=require(_0x8a6a('0x16'));var config=require(_0x8a6a('0x17'));var licenseUtil=require(_0x8a6a('0x18'));var db=require(_0x8a6a('0x19'))['db'];function respondWithStatusCode(_0x3df65f,_0xf65ae3){_0xf65ae3=_0xf65ae3||0xcc;return function(_0x5b1ff9){if(_0x5b1ff9){return _0x3df65f[_0x8a6a('0x1a')](_0xf65ae3);}return _0x3df65f['status'](_0xf65ae3)[_0x8a6a('0x1b')]();};}function respondWithResult(_0x3493ba,_0x204c9f){_0x204c9f=_0x204c9f||0xc8;return function(_0x55744b){if(_0x55744b){return _0x3493ba[_0x8a6a('0x1c')](_0x204c9f)['json'](_0x55744b);}};}function respondWithFilteredResult(_0x4f93c3,_0x559a7a){return function(_0x108e6d){if(_0x108e6d){var _0x30cbb3=typeof _0x559a7a[_0x8a6a('0x1d')]===_0x8a6a('0x1e')&&typeof _0x559a7a[_0x8a6a('0x1f')]===_0x8a6a('0x1e');var _0x3e6315=_0x108e6d[_0x8a6a('0x20')];var _0x58843f=_0x30cbb3?0x0:_0x559a7a[_0x8a6a('0x1d')];var _0x3f1fa1=_0x30cbb3?_0x108e6d[_0x8a6a('0x20')]:_0x559a7a['offset']+_0x559a7a[_0x8a6a('0x1f')];var _0x4b0c74;if(_0x3f1fa1>=_0x3e6315){_0x3f1fa1=_0x3e6315;_0x4b0c74=0xc8;}else{_0x4b0c74=0xce;}_0x4f93c3[_0x8a6a('0x1c')](_0x4b0c74);return _0x4f93c3[_0x8a6a('0x21')](_0x8a6a('0x22'),_0x58843f+'-'+_0x3f1fa1+'/'+_0x3e6315)['json'](_0x108e6d);}return null;};}function patchUpdates(_0x32a308){return function(_0x2efa8c){try{jsonpatch[_0x8a6a('0x23')](_0x2efa8c,_0x32a308,!![]);}catch(_0x464789){return BPromise[_0x8a6a('0x24')](_0x464789);}return _0x2efa8c[_0x8a6a('0x25')]();};}function saveUpdates(_0xb6a3c9,_0x333d59){return function(_0x23bf56){if(_0x23bf56){return _0x23bf56[_0x8a6a('0x26')](_0xb6a3c9)['then'](function(_0x118a57){return _0x118a57;});}return null;};}function removeEntity(_0x59cd9a,_0x53a49f){return function(_0x1798da){if(_0x1798da){return _0x1798da[_0x8a6a('0x27')]()[_0x8a6a('0x28')](function(){_0x59cd9a['status'](0xcc)[_0x8a6a('0x1b')]();});}};}function handleEntityNotFound(_0x183e9a,_0x4d66cd){return function(_0x41ee56){if(!_0x41ee56){_0x183e9a[_0x8a6a('0x1a')](0x194);}return _0x41ee56;};}function handleError(_0x209dc7,_0x4c955d){_0x4c955d=_0x4c955d||0x1f4;return function(_0x33d7a8){logger[_0x8a6a('0x29')](_0x33d7a8[_0x8a6a('0x2a')]);if(_0x33d7a8[_0x8a6a('0x2b')]){delete _0x33d7a8[_0x8a6a('0x2b')];}_0x209dc7[_0x8a6a('0x1c')](_0x4c955d)[_0x8a6a('0x2c')](_0x33d7a8);};}exports['show']=function(_0x47c891,_0x4f70b3){var _0x3976c6={'raw':!![],'where':{'id':_0x47c891[_0x8a6a('0x2d')]['id']}},_0x1176d4={};_0x1176d4['model']=_[_0x8a6a('0x2e')](db[_0x8a6a('0x2f')][_0x8a6a('0x30')]);_0x1176d4[_0x8a6a('0x31')]=_[_0x8a6a('0x2e')](_0x47c891[_0x8a6a('0x31')]);_0x1176d4[_0x8a6a('0x32')]=_[_0x8a6a('0x33')](_0x1176d4[_0x8a6a('0x34')],_0x1176d4[_0x8a6a('0x31')]);_0x3976c6[_0x8a6a('0x35')]=_[_0x8a6a('0x33')](_0x1176d4[_0x8a6a('0x34')],qs[_0x8a6a('0x36')](_0x47c891[_0x8a6a('0x31')]['fields']));_0x3976c6[_0x8a6a('0x35')]=_0x3976c6[_0x8a6a('0x35')]['length']?_0x3976c6['attributes']:_0x1176d4[_0x8a6a('0x34')];if(_0x47c891['query'][_0x8a6a('0x37')]){_0x3976c6[_0x8a6a('0x38')]=[{'all':!![]}];}_0x3976c6=_['merge']({},_0x3976c6,_0x47c891[_0x8a6a('0x39')]);return db['ChatApplication'][_0x8a6a('0x3a')](_0x3976c6)['then'](handleEntityNotFound(_0x4f70b3,null))[_0x8a6a('0x28')](respondWithResult(_0x4f70b3,null))['catch'](handleError(_0x4f70b3,null));};exports[_0x8a6a('0x26')]=function(_0x1d42c1,_0x550de0){if(_0x1d42c1[_0x8a6a('0x3b')]['id']){delete _0x1d42c1[_0x8a6a('0x3b')]['id'];}return db[_0x8a6a('0x2f')][_0x8a6a('0x3a')]({'where':{'id':_0x1d42c1['params']['id']}})[_0x8a6a('0x28')](handleEntityNotFound(_0x550de0,null))[_0x8a6a('0x28')](saveUpdates(_0x1d42c1[_0x8a6a('0x3b')],null))[_0x8a6a('0x28')](respondWithResult(_0x550de0,null))[_0x8a6a('0x3c')](handleError(_0x550de0,null));};exports[_0x8a6a('0x27')]=function(_0x3353e0,_0x2a2bfc){return db[_0x8a6a('0x2f')][_0x8a6a('0x3a')]({'where':{'id':_0x3353e0[_0x8a6a('0x2d')]['id']}})[_0x8a6a('0x28')](handleEntityNotFound(_0x2a2bfc,null))[_0x8a6a('0x28')](removeEntity(_0x2a2bfc,null))[_0x8a6a('0x3c')](handleError(_0x2a2bfc,null));};
\ No newline at end of file