Built motion from commit 3c2ce842.|2.6.31
[motion2.git] / server / api / chatApplication / chatApplication.controller.js
index 5973e4e..2cd3f90 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xb634=['sendStatus','end','status','json','offset','undefined','limit','count','Content-Range','apply','reject','save','update','then','destroy','error','name','send','show','params','query','keys','filters','intersection','model','fields','attributes','length','include','merge','options','find','catch','body','ChatApplication','eml-format','zip-dir','fast-json-patch','request-promise','bluebird','mustache','util','path','sox','to-csv','lodash','crypto','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb'];(function(_0x1c8e52,_0x256d24){var _0x1b2ede=function(_0x5b9603){while(--_0x5b9603){_0x1c8e52['push'](_0x1c8e52['shift']());}};_0x1b2ede(++_0x256d24);}(_0xb634,0x1c0));var _0x4b63=function(_0x312dbf,_0x441696){_0x312dbf=_0x312dbf-0x0;var _0x2224f8=_0xb634[_0x312dbf];return _0x2224f8;};'use strict';var emlformat=require(_0x4b63('0x0'));var rimraf=require('rimraf');var zipdir=require(_0x4b63('0x1'));var jsonpatch=require(_0x4b63('0x2'));var rp=require(_0x4b63('0x3'));var moment=require('moment');var BPromise=require(_0x4b63('0x4'));var Mustache=require(_0x4b63('0x5'));var util=require(_0x4b63('0x6'));var path=require(_0x4b63('0x7'));var sox=require(_0x4b63('0x8'));var csv=require(_0x4b63('0x9'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x4b63('0xa'));var squel=require('squel');var crypto=require(_0x4b63('0xb'));var jsforce=require('jsforce');var deskjs=require(_0x4b63('0xc'));var toCsv=require(_0x4b63('0x9'));var querystring=require('querystring');var Papa=require(_0x4b63('0xd'));var Redis=require(_0x4b63('0xe'));var authService=require(_0x4b63('0xf'));var qs=require('../../components/parsers/qs');var as=require(_0x4b63('0x10'));var hardwareService=require(_0x4b63('0x11'));var logger=require(_0x4b63('0x12'))(_0x4b63('0x13'));var utils=require(_0x4b63('0x14'));var config=require(_0x4b63('0x15'));var licenseUtil=require(_0x4b63('0x16'));var db=require(_0x4b63('0x17'))['db'];function respondWithStatusCode(_0x2cb7fe,_0x2d4985){_0x2d4985=_0x2d4985||0xcc;return function(_0x121bfd){if(_0x121bfd){return _0x2cb7fe[_0x4b63('0x18')](_0x2d4985);}return _0x2cb7fe['status'](_0x2d4985)[_0x4b63('0x19')]();};}function respondWithResult(_0x3e4574,_0x35a5fb){_0x35a5fb=_0x35a5fb||0xc8;return function(_0x1d0374){if(_0x1d0374){return _0x3e4574[_0x4b63('0x1a')](_0x35a5fb)[_0x4b63('0x1b')](_0x1d0374);}};}function respondWithFilteredResult(_0x3e7c87,_0x5c94c6){return function(_0x975c4b){if(_0x975c4b){var _0x49709e=typeof _0x5c94c6[_0x4b63('0x1c')]===_0x4b63('0x1d')&&typeof _0x5c94c6[_0x4b63('0x1e')]===_0x4b63('0x1d');var _0x197498=_0x975c4b[_0x4b63('0x1f')];var _0x1e488c=_0x49709e?0x0:_0x5c94c6['offset'];var _0x523863=_0x49709e?_0x975c4b[_0x4b63('0x1f')]:_0x5c94c6['offset']+_0x5c94c6[_0x4b63('0x1e')];var _0x4021cf;if(_0x523863>=_0x197498){_0x523863=_0x197498;_0x4021cf=0xc8;}else{_0x4021cf=0xce;}_0x3e7c87[_0x4b63('0x1a')](_0x4021cf);return _0x3e7c87['set'](_0x4b63('0x20'),_0x1e488c+'-'+_0x523863+'/'+_0x197498)[_0x4b63('0x1b')](_0x975c4b);}return null;};}function patchUpdates(_0x57c5f4){return function(_0x59a3d2){try{jsonpatch[_0x4b63('0x21')](_0x59a3d2,_0x57c5f4,!![]);}catch(_0x4282f6){return BPromise[_0x4b63('0x22')](_0x4282f6);}return _0x59a3d2[_0x4b63('0x23')]();};}function saveUpdates(_0xe1461e,_0x167337){return function(_0x2350dc){if(_0x2350dc){return _0x2350dc[_0x4b63('0x24')](_0xe1461e)[_0x4b63('0x25')](function(_0x10f8e7){return _0x10f8e7;});}return null;};}function removeEntity(_0xacb37a,_0x269faf){return function(_0x8940d6){if(_0x8940d6){return _0x8940d6[_0x4b63('0x26')]()['then'](function(){_0xacb37a[_0x4b63('0x1a')](0xcc)[_0x4b63('0x19')]();});}};}function handleEntityNotFound(_0x444860,_0x26b6f9){return function(_0x11326d){if(!_0x11326d){_0x444860['sendStatus'](0x194);}return _0x11326d;};}function handleError(_0xab6ac8,_0x495478){_0x495478=_0x495478||0x1f4;return function(_0x417d92){logger[_0x4b63('0x27')](_0x417d92['stack']);if(_0x417d92['name']){delete _0x417d92[_0x4b63('0x28')];}_0xab6ac8[_0x4b63('0x1a')](_0x495478)[_0x4b63('0x29')](_0x417d92);};}exports[_0x4b63('0x2a')]=function(_0x8852f1,_0x208af0){var _0x1e7ed0={'raw':!![],'where':{'id':_0x8852f1[_0x4b63('0x2b')]['id']}},_0x5a9648={};_0x5a9648['model']=_['keys'](db['ChatApplication']['rawAttributes']);_0x5a9648[_0x4b63('0x2c')]=_[_0x4b63('0x2d')](_0x8852f1[_0x4b63('0x2c')]);_0x5a9648[_0x4b63('0x2e')]=_[_0x4b63('0x2f')](_0x5a9648[_0x4b63('0x30')],_0x5a9648[_0x4b63('0x2c')]);_0x1e7ed0['attributes']=_[_0x4b63('0x2f')](_0x5a9648['model'],qs[_0x4b63('0x31')](_0x8852f1[_0x4b63('0x2c')][_0x4b63('0x31')]));_0x1e7ed0[_0x4b63('0x32')]=_0x1e7ed0[_0x4b63('0x32')][_0x4b63('0x33')]?_0x1e7ed0['attributes']:_0x5a9648[_0x4b63('0x30')];if(_0x8852f1['query']['includeAll']){_0x1e7ed0[_0x4b63('0x34')]=[{'all':!![]}];}_0x1e7ed0=_[_0x4b63('0x35')]({},_0x1e7ed0,_0x8852f1[_0x4b63('0x36')]);return db['ChatApplication'][_0x4b63('0x37')](_0x1e7ed0)['then'](handleEntityNotFound(_0x208af0,null))[_0x4b63('0x25')](respondWithResult(_0x208af0,null))[_0x4b63('0x38')](handleError(_0x208af0,null));};exports['update']=function(_0x1836fc,_0x49a951){if(_0x1836fc[_0x4b63('0x39')]['id']){delete _0x1836fc['body']['id'];}return db[_0x4b63('0x3a')][_0x4b63('0x37')]({'where':{'id':_0x1836fc[_0x4b63('0x2b')]['id']}})['then'](handleEntityNotFound(_0x49a951,null))['then'](saveUpdates(_0x1836fc[_0x4b63('0x39')],null))['then'](respondWithResult(_0x49a951,null))['catch'](handleError(_0x49a951,null));};exports[_0x4b63('0x26')]=function(_0x52ab28,_0x3f9e36){return db[_0x4b63('0x3a')][_0x4b63('0x37')]({'where':{'id':_0x52ab28[_0x4b63('0x2b')]['id']}})[_0x4b63('0x25')](handleEntityNotFound(_0x3f9e36,null))['then'](removeEntity(_0x3f9e36,null))[_0x4b63('0x38')](handleError(_0x3f9e36,null));};
\ No newline at end of file
+var _0x5088=['mustache','util','path','to-csv','fs-extra','lodash','crypto','jsforce','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','status','end','json','offset','undefined','limit','count','Content-Range','apply','reject','save','then','destroy','error','name','send','params','keys','ChatApplication','query','filters','model','intersection','fields','attributes','length','includeAll','include','merge','find','update','body','catch','rimraf','zip-dir','fast-json-patch','request-promise','bluebird'];(function(_0x50f5f9,_0x3df513){var _0x5738ef=function(_0x142616){while(--_0x142616){_0x50f5f9['push'](_0x50f5f9['shift']());}};_0x5738ef(++_0x3df513);}(_0x5088,0xa9));var _0x8508=function(_0x36a5d0,_0x477b0f){_0x36a5d0=_0x36a5d0-0x0;var _0x2b0076=_0x5088[_0x36a5d0];return _0x2b0076;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x8508('0x0'));var zipdir=require(_0x8508('0x1'));var jsonpatch=require(_0x8508('0x2'));var rp=require(_0x8508('0x3'));var moment=require('moment');var BPromise=require(_0x8508('0x4'));var Mustache=require(_0x8508('0x5'));var util=require(_0x8508('0x6'));var path=require(_0x8508('0x7'));var sox=require('sox');var csv=require(_0x8508('0x8'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x8508('0x9'));var _=require(_0x8508('0xa'));var squel=require('squel');var crypto=require(_0x8508('0xb'));var jsforce=require(_0x8508('0xc'));var deskjs=require('desk.js');var toCsv=require(_0x8508('0x8'));var querystring=require(_0x8508('0xd'));var Papa=require(_0x8508('0xe'));var Redis=require(_0x8508('0xf'));var authService=require(_0x8508('0x10'));var qs=require(_0x8508('0x11'));var as=require(_0x8508('0x12'));var hardwareService=require(_0x8508('0x13'));var logger=require(_0x8508('0x14'))('api');var utils=require(_0x8508('0x15'));var config=require(_0x8508('0x16'));var licenseUtil=require(_0x8508('0x17'));var db=require(_0x8508('0x18'))['db'];function respondWithStatusCode(_0x184f08,_0x129d4c){_0x129d4c=_0x129d4c||0xcc;return function(_0x2a6969){if(_0x2a6969){return _0x184f08['sendStatus'](_0x129d4c);}return _0x184f08[_0x8508('0x19')](_0x129d4c)[_0x8508('0x1a')]();};}function respondWithResult(_0x1d64a7,_0x431b14){_0x431b14=_0x431b14||0xc8;return function(_0x4c4bf9){if(_0x4c4bf9){return _0x1d64a7[_0x8508('0x19')](_0x431b14)[_0x8508('0x1b')](_0x4c4bf9);}};}function respondWithFilteredResult(_0x5b1b8d,_0x34da29){return function(_0x4f81c7){if(_0x4f81c7){var _0xe8daa7=typeof _0x34da29[_0x8508('0x1c')]===_0x8508('0x1d')&&typeof _0x34da29[_0x8508('0x1e')]===_0x8508('0x1d');var _0x5668d3=_0x4f81c7[_0x8508('0x1f')];var _0x12a592=_0xe8daa7?0x0:_0x34da29['offset'];var _0x53621f=_0xe8daa7?_0x4f81c7[_0x8508('0x1f')]:_0x34da29['offset']+_0x34da29[_0x8508('0x1e')];var _0x3a8832;if(_0x53621f>=_0x5668d3){_0x53621f=_0x5668d3;_0x3a8832=0xc8;}else{_0x3a8832=0xce;}_0x5b1b8d[_0x8508('0x19')](_0x3a8832);return _0x5b1b8d['set'](_0x8508('0x20'),_0x12a592+'-'+_0x53621f+'/'+_0x5668d3)[_0x8508('0x1b')](_0x4f81c7);}return null;};}function patchUpdates(_0x245f8c){return function(_0x1da402){try{jsonpatch[_0x8508('0x21')](_0x1da402,_0x245f8c,!![]);}catch(_0x2d041e){return BPromise[_0x8508('0x22')](_0x2d041e);}return _0x1da402[_0x8508('0x23')]();};}function saveUpdates(_0x266b93,_0x34ee74){return function(_0x455594){if(_0x455594){return _0x455594['update'](_0x266b93)[_0x8508('0x24')](function(_0x1fb31e){return _0x1fb31e;});}return null;};}function removeEntity(_0x43fa1b,_0x5874b2){return function(_0x1efffd){if(_0x1efffd){return _0x1efffd[_0x8508('0x25')]()[_0x8508('0x24')](function(){_0x43fa1b['status'](0xcc)[_0x8508('0x1a')]();});}};}function handleEntityNotFound(_0x133d37,_0x373c86){return function(_0x2ccf2d){if(!_0x2ccf2d){_0x133d37['sendStatus'](0x194);}return _0x2ccf2d;};}function handleError(_0x500849,_0x3dcdff){_0x3dcdff=_0x3dcdff||0x1f4;return function(_0x4d872c){logger[_0x8508('0x26')](_0x4d872c['stack']);if(_0x4d872c[_0x8508('0x27')]){delete _0x4d872c[_0x8508('0x27')];}_0x500849[_0x8508('0x19')](_0x3dcdff)[_0x8508('0x28')](_0x4d872c);};}exports['show']=function(_0x2a99e0,_0x3d0d71){var _0x473363={'raw':!![],'where':{'id':_0x2a99e0[_0x8508('0x29')]['id']}},_0x4e51db={};_0x4e51db['model']=_[_0x8508('0x2a')](db[_0x8508('0x2b')]['rawAttributes']);_0x4e51db[_0x8508('0x2c')]=_['keys'](_0x2a99e0['query']);_0x4e51db[_0x8508('0x2d')]=_['intersection'](_0x4e51db[_0x8508('0x2e')],_0x4e51db[_0x8508('0x2c')]);_0x473363['attributes']=_[_0x8508('0x2f')](_0x4e51db[_0x8508('0x2e')],qs[_0x8508('0x30')](_0x2a99e0[_0x8508('0x2c')][_0x8508('0x30')]));_0x473363['attributes']=_0x473363[_0x8508('0x31')][_0x8508('0x32')]?_0x473363[_0x8508('0x31')]:_0x4e51db['model'];if(_0x2a99e0[_0x8508('0x2c')][_0x8508('0x33')]){_0x473363[_0x8508('0x34')]=[{'all':!![]}];}_0x473363=_[_0x8508('0x35')]({},_0x473363,_0x2a99e0['options']);return db['ChatApplication'][_0x8508('0x36')](_0x473363)[_0x8508('0x24')](handleEntityNotFound(_0x3d0d71,null))[_0x8508('0x24')](respondWithResult(_0x3d0d71,null))['catch'](handleError(_0x3d0d71,null));};exports[_0x8508('0x37')]=function(_0x2c70a1,_0x32dfd2){if(_0x2c70a1['body']['id']){delete _0x2c70a1['body']['id'];}return db[_0x8508('0x2b')]['find']({'where':{'id':_0x2c70a1['params']['id']}})[_0x8508('0x24')](handleEntityNotFound(_0x32dfd2,null))[_0x8508('0x24')](saveUpdates(_0x2c70a1[_0x8508('0x38')],null))[_0x8508('0x24')](respondWithResult(_0x32dfd2,null))[_0x8508('0x39')](handleError(_0x32dfd2,null));};exports['destroy']=function(_0x452dd0,_0x575cec){return db['ChatApplication'][_0x8508('0x36')]({'where':{'id':_0x452dd0[_0x8508('0x29')]['id']}})[_0x8508('0x24')](handleEntityNotFound(_0x575cec,null))[_0x8508('0x24')](removeEntity(_0x575cec,null))[_0x8508('0x39')](handleError(_0x575cec,null));};
\ No newline at end of file