Built motion from commit b7e79837.|2.6.29
[motion2.git] / server / api / chatApplication / chatApplication.controller.js
index 68a2dc8..0a2b8cf 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x195e=['rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/license/util','../../mysqldb','sendStatus','status','json','offset','undefined','limit','count','set','Content-Range','apply','reject','update','then','destroy','end','error','stack','name','send','params','ChatApplication','rawAttributes','query','keys','filters','model','attributes','fields','length','includeAll','include','merge','options','catch','body','find','eml-format'];(function(_0x4817f3,_0x2c1916){var _0x5a89b2=function(_0x50a456){while(--_0x50a456){_0x4817f3['push'](_0x4817f3['shift']());}};_0x5a89b2(++_0x2c1916);}(_0x195e,0xfb));var _0xe195=function(_0x144724,_0x3dc1d2){_0x144724=_0x144724-0x0;var _0x422d9a=_0x195e[_0x144724];return _0x422d9a;};'use strict';var emlformat=require(_0xe195('0x0'));var rimraf=require(_0xe195('0x1'));var zipdir=require(_0xe195('0x2'));var jsonpatch=require(_0xe195('0x3'));var rp=require(_0xe195('0x4'));var moment=require(_0xe195('0x5'));var BPromise=require(_0xe195('0x6'));var Mustache=require(_0xe195('0x7'));var util=require(_0xe195('0x8'));var path=require(_0xe195('0x9'));var sox=require(_0xe195('0xa'));var csv=require(_0xe195('0xb'));var ejs=require(_0xe195('0xc'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0xe195('0xd'));var squel=require(_0xe195('0xe'));var crypto=require(_0xe195('0xf'));var jsforce=require(_0xe195('0x10'));var deskjs=require(_0xe195('0x11'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require('papaparse');var Redis=require(_0xe195('0x12'));var authService=require(_0xe195('0x13'));var qs=require(_0xe195('0x14'));var as=require(_0xe195('0x15'));var hardwareService=require('../../config/license/hardware');var logger=require(_0xe195('0x16'))(_0xe195('0x17'));var utils=require(_0xe195('0x18'));var config=require('../../config/environment');var licenseUtil=require(_0xe195('0x19'));var db=require(_0xe195('0x1a'))['db'];function respondWithStatusCode(_0x5ae615,_0x3da7d9){_0x3da7d9=_0x3da7d9||0xcc;return function(_0x12fa0f){if(_0x12fa0f){return _0x5ae615[_0xe195('0x1b')](_0x3da7d9);}return _0x5ae615[_0xe195('0x1c')](_0x3da7d9)['end']();};}function respondWithResult(_0x52217d,_0x2e82d1){_0x2e82d1=_0x2e82d1||0xc8;return function(_0x555a6a){if(_0x555a6a){return _0x52217d['status'](_0x2e82d1)[_0xe195('0x1d')](_0x555a6a);}};}function respondWithFilteredResult(_0x5c444f,_0x232c57){return function(_0x542ac7){if(_0x542ac7){var _0x534879=typeof _0x232c57[_0xe195('0x1e')]===_0xe195('0x1f')&&typeof _0x232c57[_0xe195('0x20')]===_0xe195('0x1f');var _0x3a042f=_0x542ac7[_0xe195('0x21')];var _0x4784b1=_0x534879?0x0:_0x232c57[_0xe195('0x1e')];var _0x9c8ba5=_0x534879?_0x542ac7[_0xe195('0x21')]:_0x232c57['offset']+_0x232c57[_0xe195('0x20')];var _0x317d8b;if(_0x9c8ba5>=_0x3a042f){_0x9c8ba5=_0x3a042f;_0x317d8b=0xc8;}else{_0x317d8b=0xce;}_0x5c444f[_0xe195('0x1c')](_0x317d8b);return _0x5c444f[_0xe195('0x22')](_0xe195('0x23'),_0x4784b1+'-'+_0x9c8ba5+'/'+_0x3a042f)[_0xe195('0x1d')](_0x542ac7);}return null;};}function patchUpdates(_0x496722){return function(_0x1c5ac8){try{jsonpatch[_0xe195('0x24')](_0x1c5ac8,_0x496722,!![]);}catch(_0x334b4a){return BPromise[_0xe195('0x25')](_0x334b4a);}return _0x1c5ac8['save']();};}function saveUpdates(_0x4dab1a,_0x4e5f13){return function(_0x57ee33){if(_0x57ee33){return _0x57ee33[_0xe195('0x26')](_0x4dab1a)[_0xe195('0x27')](function(_0x2cb019){return _0x2cb019;});}return null;};}function removeEntity(_0x199148,_0x46b15b){return function(_0x40c6a2){if(_0x40c6a2){return _0x40c6a2[_0xe195('0x28')]()[_0xe195('0x27')](function(){_0x199148[_0xe195('0x1c')](0xcc)[_0xe195('0x29')]();});}};}function handleEntityNotFound(_0x55be2d,_0x36a566){return function(_0x58ea75){if(!_0x58ea75){_0x55be2d[_0xe195('0x1b')](0x194);}return _0x58ea75;};}function handleError(_0x334cb8,_0x147563){_0x147563=_0x147563||0x1f4;return function(_0x2a0504){logger[_0xe195('0x2a')](_0x2a0504[_0xe195('0x2b')]);if(_0x2a0504[_0xe195('0x2c')]){delete _0x2a0504[_0xe195('0x2c')];}_0x334cb8[_0xe195('0x1c')](_0x147563)[_0xe195('0x2d')](_0x2a0504);};}exports['show']=function(_0x33a08d,_0x3e228f){var _0x3199d0={'raw':!![],'where':{'id':_0x33a08d[_0xe195('0x2e')]['id']}},_0x1f72a2={};_0x1f72a2['model']=_['keys'](db[_0xe195('0x2f')][_0xe195('0x30')]);_0x1f72a2[_0xe195('0x31')]=_[_0xe195('0x32')](_0x33a08d[_0xe195('0x31')]);_0x1f72a2[_0xe195('0x33')]=_['intersection'](_0x1f72a2[_0xe195('0x34')],_0x1f72a2[_0xe195('0x31')]);_0x3199d0[_0xe195('0x35')]=_['intersection'](_0x1f72a2[_0xe195('0x34')],qs['fields'](_0x33a08d[_0xe195('0x31')][_0xe195('0x36')]));_0x3199d0['attributes']=_0x3199d0[_0xe195('0x35')][_0xe195('0x37')]?_0x3199d0[_0xe195('0x35')]:_0x1f72a2['model'];if(_0x33a08d[_0xe195('0x31')][_0xe195('0x38')]){_0x3199d0[_0xe195('0x39')]=[{'all':!![]}];}_0x3199d0=_[_0xe195('0x3a')]({},_0x3199d0,_0x33a08d[_0xe195('0x3b')]);return db[_0xe195('0x2f')]['find'](_0x3199d0)[_0xe195('0x27')](handleEntityNotFound(_0x3e228f,null))[_0xe195('0x27')](respondWithResult(_0x3e228f,null))[_0xe195('0x3c')](handleError(_0x3e228f,null));};exports[_0xe195('0x26')]=function(_0x478236,_0x2ce341){if(_0x478236[_0xe195('0x3d')]['id']){delete _0x478236['body']['id'];}return db[_0xe195('0x2f')][_0xe195('0x3e')]({'where':{'id':_0x478236['params']['id']}})[_0xe195('0x27')](handleEntityNotFound(_0x2ce341,null))[_0xe195('0x27')](saveUpdates(_0x478236['body'],null))[_0xe195('0x27')](respondWithResult(_0x2ce341,null))['catch'](handleError(_0x2ce341,null));};exports[_0xe195('0x28')]=function(_0x3fc4c6,_0x37afe2){return db[_0xe195('0x2f')][_0xe195('0x3e')]({'where':{'id':_0x3fc4c6[_0xe195('0x2e')]['id']}})['then'](handleEntityNotFound(_0x37afe2,null))[_0xe195('0x27')](removeEntity(_0x37afe2,null))[_0xe195('0x3c')](handleError(_0x37afe2,null));};
\ No newline at end of file
+var _0xbf1a=['fields','merge','options','ChatApplication','find','then','catch','body','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','util','path','sox','fs-extra','squel','crypto','jsforce','desk.js','to-csv','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','undefined','count','offset','limit','set','Content-Range','json','reject','save','update','error','stack','name','show','params','model','keys','rawAttributes','query','attributes','intersection'];(function(_0x54818c,_0x4077bb){var _0x2d0e3d=function(_0x7516a9){while(--_0x7516a9){_0x54818c['push'](_0x54818c['shift']());}};_0x2d0e3d(++_0x4077bb);}(_0xbf1a,0x7c));var _0xabf1=function(_0x5364a1,_0x2d99f7){_0x5364a1=_0x5364a1-0x0;var _0x353c71=_0xbf1a[_0x5364a1];return _0x353c71;};'use strict';var emlformat=require(_0xabf1('0x0'));var rimraf=require(_0xabf1('0x1'));var zipdir=require(_0xabf1('0x2'));var jsonpatch=require(_0xabf1('0x3'));var rp=require(_0xabf1('0x4'));var moment=require('moment');var BPromise=require(_0xabf1('0x5'));var Mustache=require('mustache');var util=require(_0xabf1('0x6'));var path=require(_0xabf1('0x7'));var sox=require(_0xabf1('0x8'));var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0xabf1('0x9'));var _=require('lodash');var squel=require(_0xabf1('0xa'));var crypto=require(_0xabf1('0xb'));var jsforce=require(_0xabf1('0xc'));var deskjs=require(_0xabf1('0xd'));var toCsv=require(_0xabf1('0xe'));var querystring=require(_0xabf1('0xf'));var Papa=require('papaparse');var Redis=require(_0xabf1('0x10'));var authService=require(_0xabf1('0x11'));var qs=require(_0xabf1('0x12'));var as=require(_0xabf1('0x13'));var hardwareService=require(_0xabf1('0x14'));var logger=require(_0xabf1('0x15'))('api');var utils=require(_0xabf1('0x16'));var config=require(_0xabf1('0x17'));var licenseUtil=require(_0xabf1('0x18'));var db=require(_0xabf1('0x19'))['db'];function respondWithStatusCode(_0x3e1738,_0x1186b7){_0x1186b7=_0x1186b7||0xcc;return function(_0x27ade4){if(_0x27ade4){return _0x3e1738[_0xabf1('0x1a')](_0x1186b7);}return _0x3e1738[_0xabf1('0x1b')](_0x1186b7)[_0xabf1('0x1c')]();};}function respondWithResult(_0x4cb7f7,_0x783976){_0x783976=_0x783976||0xc8;return function(_0xcbe7da){if(_0xcbe7da){return _0x4cb7f7[_0xabf1('0x1b')](_0x783976)['json'](_0xcbe7da);}};}function respondWithFilteredResult(_0x293110,_0x3dd81a){return function(_0x719d3e){if(_0x719d3e){var _0x3537e4=typeof _0x3dd81a['offset']===_0xabf1('0x1d')&&typeof _0x3dd81a['limit']===_0xabf1('0x1d');var _0x23093b=_0x719d3e[_0xabf1('0x1e')];var _0x363c21=_0x3537e4?0x0:_0x3dd81a[_0xabf1('0x1f')];var _0xd5dc16=_0x3537e4?_0x719d3e[_0xabf1('0x1e')]:_0x3dd81a[_0xabf1('0x1f')]+_0x3dd81a[_0xabf1('0x20')];var _0x18f315;if(_0xd5dc16>=_0x23093b){_0xd5dc16=_0x23093b;_0x18f315=0xc8;}else{_0x18f315=0xce;}_0x293110[_0xabf1('0x1b')](_0x18f315);return _0x293110[_0xabf1('0x21')](_0xabf1('0x22'),_0x363c21+'-'+_0xd5dc16+'/'+_0x23093b)[_0xabf1('0x23')](_0x719d3e);}return null;};}function patchUpdates(_0x367d7e){return function(_0x5a0413){try{jsonpatch['apply'](_0x5a0413,_0x367d7e,!![]);}catch(_0xa715e7){return BPromise[_0xabf1('0x24')](_0xa715e7);}return _0x5a0413[_0xabf1('0x25')]();};}function saveUpdates(_0x53e531,_0x216862){return function(_0x3fbce0){if(_0x3fbce0){return _0x3fbce0[_0xabf1('0x26')](_0x53e531)['then'](function(_0xb16c27){return _0xb16c27;});}return null;};}function removeEntity(_0x57fea6,_0x30fac8){return function(_0x551401){if(_0x551401){return _0x551401['destroy']()['then'](function(){_0x57fea6[_0xabf1('0x1b')](0xcc)[_0xabf1('0x1c')]();});}};}function handleEntityNotFound(_0x4939cd,_0x14c6f0){return function(_0x69ddb8){if(!_0x69ddb8){_0x4939cd['sendStatus'](0x194);}return _0x69ddb8;};}function handleError(_0x507a76,_0x25d432){_0x25d432=_0x25d432||0x1f4;return function(_0x175678){logger[_0xabf1('0x27')](_0x175678[_0xabf1('0x28')]);if(_0x175678[_0xabf1('0x29')]){delete _0x175678['name'];}_0x507a76[_0xabf1('0x1b')](_0x25d432)['send'](_0x175678);};}exports[_0xabf1('0x2a')]=function(_0x5ddf0d,_0xb54b63){var _0x582fbf={'raw':!![],'where':{'id':_0x5ddf0d[_0xabf1('0x2b')]['id']}},_0x45e64f={};_0x45e64f[_0xabf1('0x2c')]=_[_0xabf1('0x2d')](db['ChatApplication'][_0xabf1('0x2e')]);_0x45e64f[_0xabf1('0x2f')]=_['keys'](_0x5ddf0d[_0xabf1('0x2f')]);_0x45e64f['filters']=_['intersection'](_0x45e64f['model'],_0x45e64f[_0xabf1('0x2f')]);_0x582fbf[_0xabf1('0x30')]=_[_0xabf1('0x31')](_0x45e64f[_0xabf1('0x2c')],qs['fields'](_0x5ddf0d[_0xabf1('0x2f')][_0xabf1('0x32')]));_0x582fbf[_0xabf1('0x30')]=_0x582fbf[_0xabf1('0x30')]['length']?_0x582fbf[_0xabf1('0x30')]:_0x45e64f['model'];if(_0x5ddf0d[_0xabf1('0x2f')]['includeAll']){_0x582fbf['include']=[{'all':!![]}];}_0x582fbf=_[_0xabf1('0x33')]({},_0x582fbf,_0x5ddf0d[_0xabf1('0x34')]);return db[_0xabf1('0x35')][_0xabf1('0x36')](_0x582fbf)[_0xabf1('0x37')](handleEntityNotFound(_0xb54b63,null))[_0xabf1('0x37')](respondWithResult(_0xb54b63,null))[_0xabf1('0x38')](handleError(_0xb54b63,null));};exports[_0xabf1('0x26')]=function(_0x58f5b7,_0x1acc54){if(_0x58f5b7[_0xabf1('0x39')]['id']){delete _0x58f5b7['body']['id'];}return db['ChatApplication']['find']({'where':{'id':_0x58f5b7[_0xabf1('0x2b')]['id']}})['then'](handleEntityNotFound(_0x1acc54,null))[_0xabf1('0x37')](saveUpdates(_0x58f5b7[_0xabf1('0x39')],null))[_0xabf1('0x37')](respondWithResult(_0x1acc54,null))[_0xabf1('0x38')](handleError(_0x1acc54,null));};exports['destroy']=function(_0xd23acf,_0x49bb46){return db[_0xabf1('0x35')][_0xabf1('0x36')]({'where':{'id':_0xd23acf[_0xabf1('0x2b')]['id']}})[_0xabf1('0x37')](handleEntityNotFound(_0x49bb46,null))['then'](removeEntity(_0x49bb46,null))[_0xabf1('0x38')](handleError(_0x49bb46,null));};
\ No newline at end of file