Built motion from commit 1ea47bf4.|2.6.34
[motion2.git] / server / api / chatApplication / chatApplication.controller.js
index 6282a3d..818556c 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x2746=['ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','sendStatus','status','end','json','offset','undefined','limit','count','set','Content-Range','apply','reject','save','update','then','destroy','stack','send','show','model','keys','ChatApplication','rawAttributes','query','filters','intersection','attributes','fields','length','includeAll','include','merge','options','catch','find','params','body','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','sox','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','querystring'];(function(_0x3da001,_0x256e26){var _0x2947e9=function(_0x4afdc0){while(--_0x4afdc0){_0x3da001['push'](_0x3da001['shift']());}};_0x2947e9(++_0x256e26);}(_0x2746,0x19c));var _0x6274=function(_0x85465a,_0x4dfeb2){_0x85465a=_0x85465a-0x0;var _0x57ffb9=_0x2746[_0x85465a];return _0x57ffb9;};'use strict';var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require(_0x6274('0x0'));var jsonpatch=require(_0x6274('0x1'));var rp=require(_0x6274('0x2'));var moment=require(_0x6274('0x3'));var BPromise=require(_0x6274('0x4'));var Mustache=require(_0x6274('0x5'));var util=require('util');var path=require('path');var sox=require(_0x6274('0x6'));var csv=require(_0x6274('0x7'));var ejs=require(_0x6274('0x8'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x6274('0x9'));var squel=require(_0x6274('0xa'));var crypto=require(_0x6274('0xb'));var jsforce=require(_0x6274('0xc'));var deskjs=require(_0x6274('0xd'));var toCsv=require('to-csv');var querystring=require(_0x6274('0xe'));var Papa=require('papaparse');var Redis=require(_0x6274('0xf'));var authService=require(_0x6274('0x10'));var qs=require(_0x6274('0x11'));var as=require(_0x6274('0x12'));var hardwareService=require(_0x6274('0x13'));var logger=require(_0x6274('0x14'))(_0x6274('0x15'));var utils=require(_0x6274('0x16'));var config=require(_0x6274('0x17'));var licenseUtil=require('../../config/license/util');var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x59a0a1,_0xd3a0a2){_0xd3a0a2=_0xd3a0a2||0xcc;return function(_0x479fdc){if(_0x479fdc){return _0x59a0a1[_0x6274('0x18')](_0xd3a0a2);}return _0x59a0a1[_0x6274('0x19')](_0xd3a0a2)[_0x6274('0x1a')]();};}function respondWithResult(_0x4f4f9e,_0x58a4e3){_0x58a4e3=_0x58a4e3||0xc8;return function(_0x488b60){if(_0x488b60){return _0x4f4f9e[_0x6274('0x19')](_0x58a4e3)[_0x6274('0x1b')](_0x488b60);}};}function respondWithFilteredResult(_0x4b581a,_0x5e6ff8){return function(_0x425c8b){if(_0x425c8b){var _0x1d0dc4=typeof _0x5e6ff8[_0x6274('0x1c')]===_0x6274('0x1d')&&typeof _0x5e6ff8[_0x6274('0x1e')]==='undefined';var _0x3219d1=_0x425c8b[_0x6274('0x1f')];var _0x40cc32=_0x1d0dc4?0x0:_0x5e6ff8['offset'];var _0x5cdf5e=_0x1d0dc4?_0x425c8b[_0x6274('0x1f')]:_0x5e6ff8['offset']+_0x5e6ff8['limit'];var _0x402b97;if(_0x5cdf5e>=_0x3219d1){_0x5cdf5e=_0x3219d1;_0x402b97=0xc8;}else{_0x402b97=0xce;}_0x4b581a['status'](_0x402b97);return _0x4b581a[_0x6274('0x20')](_0x6274('0x21'),_0x40cc32+'-'+_0x5cdf5e+'/'+_0x3219d1)['json'](_0x425c8b);}return null;};}function patchUpdates(_0x55dab9){return function(_0x3e0248){try{jsonpatch[_0x6274('0x22')](_0x3e0248,_0x55dab9,!![]);}catch(_0xe2b388){return BPromise[_0x6274('0x23')](_0xe2b388);}return _0x3e0248[_0x6274('0x24')]();};}function saveUpdates(_0x221c7a,_0x3b8fb6){return function(_0x12df93){if(_0x12df93){return _0x12df93[_0x6274('0x25')](_0x221c7a)[_0x6274('0x26')](function(_0x1d1a09){return _0x1d1a09;});}return null;};}function removeEntity(_0xc49220,_0x125f14){return function(_0xa0c8bd){if(_0xa0c8bd){return _0xa0c8bd[_0x6274('0x27')]()[_0x6274('0x26')](function(){_0xc49220[_0x6274('0x19')](0xcc)[_0x6274('0x1a')]();});}};}function handleEntityNotFound(_0x5228a1,_0x425241){return function(_0x486d1f){if(!_0x486d1f){_0x5228a1[_0x6274('0x18')](0x194);}return _0x486d1f;};}function handleError(_0x543ac7,_0x234149){_0x234149=_0x234149||0x1f4;return function(_0x1513e8){logger['error'](_0x1513e8[_0x6274('0x28')]);if(_0x1513e8['name']){delete _0x1513e8['name'];}_0x543ac7[_0x6274('0x19')](_0x234149)[_0x6274('0x29')](_0x1513e8);};}exports[_0x6274('0x2a')]=function(_0x490541,_0x3feefd){var _0x49df2e={'raw':!![],'where':{'id':_0x490541['params']['id']}},_0x4818e2={};_0x4818e2[_0x6274('0x2b')]=_[_0x6274('0x2c')](db[_0x6274('0x2d')][_0x6274('0x2e')]);_0x4818e2[_0x6274('0x2f')]=_[_0x6274('0x2c')](_0x490541['query']);_0x4818e2[_0x6274('0x30')]=_[_0x6274('0x31')](_0x4818e2[_0x6274('0x2b')],_0x4818e2[_0x6274('0x2f')]);_0x49df2e[_0x6274('0x32')]=_[_0x6274('0x31')](_0x4818e2[_0x6274('0x2b')],qs['fields'](_0x490541['query'][_0x6274('0x33')]));_0x49df2e[_0x6274('0x32')]=_0x49df2e[_0x6274('0x32')][_0x6274('0x34')]?_0x49df2e[_0x6274('0x32')]:_0x4818e2[_0x6274('0x2b')];if(_0x490541[_0x6274('0x2f')][_0x6274('0x35')]){_0x49df2e[_0x6274('0x36')]=[{'all':!![]}];}_0x49df2e=_[_0x6274('0x37')]({},_0x49df2e,_0x490541[_0x6274('0x38')]);return db[_0x6274('0x2d')]['find'](_0x49df2e)[_0x6274('0x26')](handleEntityNotFound(_0x3feefd,null))[_0x6274('0x26')](respondWithResult(_0x3feefd,null))[_0x6274('0x39')](handleError(_0x3feefd,null));};exports[_0x6274('0x25')]=function(_0x167cba,_0x8b1bd4){if(_0x167cba['body']['id']){delete _0x167cba['body']['id'];}return db['ChatApplication'][_0x6274('0x3a')]({'where':{'id':_0x167cba[_0x6274('0x3b')]['id']}})[_0x6274('0x26')](handleEntityNotFound(_0x8b1bd4,null))[_0x6274('0x26')](saveUpdates(_0x167cba[_0x6274('0x3c')],null))[_0x6274('0x26')](respondWithResult(_0x8b1bd4,null))[_0x6274('0x39')](handleError(_0x8b1bd4,null));};exports[_0x6274('0x27')]=function(_0x3a63ca,_0x115077){return db[_0x6274('0x2d')][_0x6274('0x3a')]({'where':{'id':_0x3a63ca[_0x6274('0x3b')]['id']}})[_0x6274('0x26')](handleEntityNotFound(_0x115077,null))[_0x6274('0x26')](removeEntity(_0x115077,null))[_0x6274('0x39')](handleError(_0x115077,null));};
\ No newline at end of file
+var _0x9780=['end','offset','undefined','limit','count','set','json','reject','save','update','destroy','error','stack','name','send','show','model','ChatApplication','rawAttributes','query','keys','filters','intersection','attributes','fields','length','includeAll','include','merge','find','then','body','params','catch','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','api','../../config/utils','../../config/environment','../../config/license/util','sendStatus','status'];(function(_0x5db657,_0x2f40b3){var _0x2d6e70=function(_0x358ed2){while(--_0x358ed2){_0x5db657['push'](_0x5db657['shift']());}};_0x2d6e70(++_0x2f40b3);}(_0x9780,0x1d4));var _0x0978=function(_0x4ae506,_0x5a97ed){_0x4ae506=_0x4ae506-0x0;var _0x18e3a1=_0x9780[_0x4ae506];return _0x18e3a1;};'use strict';var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require(_0x0978('0x0'));var jsonpatch=require(_0x0978('0x1'));var rp=require(_0x0978('0x2'));var moment=require(_0x0978('0x3'));var BPromise=require(_0x0978('0x4'));var Mustache=require(_0x0978('0x5'));var util=require(_0x0978('0x6'));var path=require(_0x0978('0x7'));var sox=require(_0x0978('0x8'));var csv=require(_0x0978('0x9'));var ejs=require(_0x0978('0xa'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x0978('0xb'));var squel=require(_0x0978('0xc'));var crypto=require(_0x0978('0xd'));var jsforce=require(_0x0978('0xe'));var deskjs=require(_0x0978('0xf'));var toCsv=require(_0x0978('0x9'));var querystring=require(_0x0978('0x10'));var Papa=require(_0x0978('0x11'));var Redis=require(_0x0978('0x12'));var authService=require(_0x0978('0x13'));var qs=require(_0x0978('0x14'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x0978('0x15'));var logger=require('../../config/logger')(_0x0978('0x16'));var utils=require(_0x0978('0x17'));var config=require(_0x0978('0x18'));var licenseUtil=require(_0x0978('0x19'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x3db101,_0x4cb5f5){_0x4cb5f5=_0x4cb5f5||0xcc;return function(_0x3cc5e6){if(_0x3cc5e6){return _0x3db101[_0x0978('0x1a')](_0x4cb5f5);}return _0x3db101[_0x0978('0x1b')](_0x4cb5f5)[_0x0978('0x1c')]();};}function respondWithResult(_0x155a71,_0xe18785){_0xe18785=_0xe18785||0xc8;return function(_0x1fc724){if(_0x1fc724){return _0x155a71[_0x0978('0x1b')](_0xe18785)['json'](_0x1fc724);}};}function respondWithFilteredResult(_0x28d1b8,_0x2177e0){return function(_0x1fe6a9){if(_0x1fe6a9){var _0x20e9ab=typeof _0x2177e0[_0x0978('0x1d')]===_0x0978('0x1e')&&typeof _0x2177e0[_0x0978('0x1f')]===_0x0978('0x1e');var _0x2f2d4c=_0x1fe6a9['count'];var _0x18f40a=_0x20e9ab?0x0:_0x2177e0[_0x0978('0x1d')];var _0x23d426=_0x20e9ab?_0x1fe6a9[_0x0978('0x20')]:_0x2177e0[_0x0978('0x1d')]+_0x2177e0[_0x0978('0x1f')];var _0x1cdd40;if(_0x23d426>=_0x2f2d4c){_0x23d426=_0x2f2d4c;_0x1cdd40=0xc8;}else{_0x1cdd40=0xce;}_0x28d1b8[_0x0978('0x1b')](_0x1cdd40);return _0x28d1b8[_0x0978('0x21')]('Content-Range',_0x18f40a+'-'+_0x23d426+'/'+_0x2f2d4c)[_0x0978('0x22')](_0x1fe6a9);}return null;};}function patchUpdates(_0xad6a1d){return function(_0x346ffc){try{jsonpatch['apply'](_0x346ffc,_0xad6a1d,!![]);}catch(_0x1ac591){return BPromise[_0x0978('0x23')](_0x1ac591);}return _0x346ffc[_0x0978('0x24')]();};}function saveUpdates(_0x5b6558,_0x1c97a9){return function(_0x5b3c5c){if(_0x5b3c5c){return _0x5b3c5c[_0x0978('0x25')](_0x5b6558)['then'](function(_0x2f61db){return _0x2f61db;});}return null;};}function removeEntity(_0x4f4fa6,_0x1a968d){return function(_0x58e40d){if(_0x58e40d){return _0x58e40d[_0x0978('0x26')]()['then'](function(){_0x4f4fa6['status'](0xcc)[_0x0978('0x1c')]();});}};}function handleEntityNotFound(_0x45d953,_0x453e2c){return function(_0x2e3612){if(!_0x2e3612){_0x45d953[_0x0978('0x1a')](0x194);}return _0x2e3612;};}function handleError(_0x1fcb09,_0x3f5c6d){_0x3f5c6d=_0x3f5c6d||0x1f4;return function(_0x39fff2){logger[_0x0978('0x27')](_0x39fff2[_0x0978('0x28')]);if(_0x39fff2[_0x0978('0x29')]){delete _0x39fff2[_0x0978('0x29')];}_0x1fcb09[_0x0978('0x1b')](_0x3f5c6d)[_0x0978('0x2a')](_0x39fff2);};}exports[_0x0978('0x2b')]=function(_0x4215a3,_0x16a8e8){var _0xc68e34={'raw':!![],'where':{'id':_0x4215a3['params']['id']}},_0x111966={};_0x111966[_0x0978('0x2c')]=_['keys'](db[_0x0978('0x2d')][_0x0978('0x2e')]);_0x111966[_0x0978('0x2f')]=_[_0x0978('0x30')](_0x4215a3[_0x0978('0x2f')]);_0x111966[_0x0978('0x31')]=_[_0x0978('0x32')](_0x111966[_0x0978('0x2c')],_0x111966[_0x0978('0x2f')]);_0xc68e34[_0x0978('0x33')]=_[_0x0978('0x32')](_0x111966[_0x0978('0x2c')],qs[_0x0978('0x34')](_0x4215a3[_0x0978('0x2f')][_0x0978('0x34')]));_0xc68e34[_0x0978('0x33')]=_0xc68e34[_0x0978('0x33')][_0x0978('0x35')]?_0xc68e34['attributes']:_0x111966[_0x0978('0x2c')];if(_0x4215a3[_0x0978('0x2f')][_0x0978('0x36')]){_0xc68e34[_0x0978('0x37')]=[{'all':!![]}];}_0xc68e34=_[_0x0978('0x38')]({},_0xc68e34,_0x4215a3['options']);return db[_0x0978('0x2d')][_0x0978('0x39')](_0xc68e34)[_0x0978('0x3a')](handleEntityNotFound(_0x16a8e8,null))[_0x0978('0x3a')](respondWithResult(_0x16a8e8,null))['catch'](handleError(_0x16a8e8,null));};exports['update']=function(_0x5dcc5e,_0x2f937b){if(_0x5dcc5e[_0x0978('0x3b')]['id']){delete _0x5dcc5e['body']['id'];}return db[_0x0978('0x2d')][_0x0978('0x39')]({'where':{'id':_0x5dcc5e[_0x0978('0x3c')]['id']}})[_0x0978('0x3a')](handleEntityNotFound(_0x2f937b,null))['then'](saveUpdates(_0x5dcc5e[_0x0978('0x3b')],null))['then'](respondWithResult(_0x2f937b,null))[_0x0978('0x3d')](handleError(_0x2f937b,null));};exports[_0x0978('0x26')]=function(_0x185477,_0x2b7511){return db[_0x0978('0x2d')][_0x0978('0x39')]({'where':{'id':_0x185477[_0x0978('0x3c')]['id']}})['then'](handleEntityNotFound(_0x2b7511,null))[_0x0978('0x3a')](removeEntity(_0x2b7511,null))[_0x0978('0x3d')](handleError(_0x2b7511,null));};
\ No newline at end of file