Built motion from commit 97153652.|2.6.26
[motion2.git] / server / api / chatApplication / chatApplication.controller.js
index ede2580..afb72c7 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x876b=['set','Content-Range','reject','save','update','then','destroy','stack','name','send','show','model','ChatApplication','rawAttributes','query','keys','filters','intersection','attributes','fields','include','options','find','catch','body','params','zip-dir','fast-json-patch','bluebird','mustache','path','sox','to-csv','fs-extra','lodash','crypto','jsforce','desk.js','papaparse','../../components/auth/service','../../components/parsers/qs','api','../../config/environment','../../config/license/util','sendStatus','status','end','json','offset','undefined','limit','count'];(function(_0x22934d,_0x42d0e4){var _0x3b891a=function(_0xa1c7fc){while(--_0xa1c7fc){_0x22934d['push'](_0x22934d['shift']());}};_0x3b891a(++_0x42d0e4);}(_0x876b,0x1ba));var _0xb876=function(_0x4d8a8e,_0x29f81c){_0x4d8a8e=_0x4d8a8e-0x0;var _0x2329cc=_0x876b[_0x4d8a8e];return _0x2329cc;};'use strict';var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require(_0xb876('0x0'));var jsonpatch=require(_0xb876('0x1'));var rp=require('request-promise');var moment=require('moment');var BPromise=require(_0xb876('0x2'));var Mustache=require(_0xb876('0x3'));var util=require('util');var path=require(_0xb876('0x4'));var sox=require(_0xb876('0x5'));var csv=require(_0xb876('0x6'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0xb876('0x7'));var _=require(_0xb876('0x8'));var squel=require('squel');var crypto=require(_0xb876('0x9'));var jsforce=require(_0xb876('0xa'));var deskjs=require(_0xb876('0xb'));var toCsv=require(_0xb876('0x6'));var querystring=require('querystring');var Papa=require(_0xb876('0xc'));var Redis=require('ioredis');var authService=require(_0xb876('0xd'));var qs=require(_0xb876('0xe'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')(_0xb876('0xf'));var utils=require('../../config/utils');var config=require(_0xb876('0x10'));var licenseUtil=require(_0xb876('0x11'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x84b7bb,_0x19fb7e){_0x19fb7e=_0x19fb7e||0xcc;return function(_0x2c2a0f){if(_0x2c2a0f){return _0x84b7bb[_0xb876('0x12')](_0x19fb7e);}return _0x84b7bb[_0xb876('0x13')](_0x19fb7e)[_0xb876('0x14')]();};}function respondWithResult(_0x39bc32,_0x31a5fa){_0x31a5fa=_0x31a5fa||0xc8;return function(_0x248165){if(_0x248165){return _0x39bc32[_0xb876('0x13')](_0x31a5fa)[_0xb876('0x15')](_0x248165);}};}function respondWithFilteredResult(_0x239804,_0x497380){return function(_0x33f264){if(_0x33f264){var _0x6bf9ad=typeof _0x497380[_0xb876('0x16')]===_0xb876('0x17')&&typeof _0x497380[_0xb876('0x18')]===_0xb876('0x17');var _0x526ea7=_0x33f264[_0xb876('0x19')];var _0x3da83a=_0x6bf9ad?0x0:_0x497380['offset'];var _0x5eb24a=_0x6bf9ad?_0x33f264[_0xb876('0x19')]:_0x497380[_0xb876('0x16')]+_0x497380[_0xb876('0x18')];var _0x587af4;if(_0x5eb24a>=_0x526ea7){_0x5eb24a=_0x526ea7;_0x587af4=0xc8;}else{_0x587af4=0xce;}_0x239804[_0xb876('0x13')](_0x587af4);return _0x239804[_0xb876('0x1a')](_0xb876('0x1b'),_0x3da83a+'-'+_0x5eb24a+'/'+_0x526ea7)[_0xb876('0x15')](_0x33f264);}return null;};}function patchUpdates(_0x10b085){return function(_0x4f9b80){try{jsonpatch['apply'](_0x4f9b80,_0x10b085,!![]);}catch(_0x4b4382){return BPromise[_0xb876('0x1c')](_0x4b4382);}return _0x4f9b80[_0xb876('0x1d')]();};}function saveUpdates(_0x36f701,_0x115f17){return function(_0x5d775c){if(_0x5d775c){return _0x5d775c[_0xb876('0x1e')](_0x36f701)[_0xb876('0x1f')](function(_0x20006c){return _0x20006c;});}return null;};}function removeEntity(_0x359b44,_0xe939c2){return function(_0x351dc3){if(_0x351dc3){return _0x351dc3[_0xb876('0x20')]()[_0xb876('0x1f')](function(){_0x359b44[_0xb876('0x13')](0xcc)[_0xb876('0x14')]();});}};}function handleEntityNotFound(_0x244e2b,_0x2f41ce){return function(_0x30a7f8){if(!_0x30a7f8){_0x244e2b[_0xb876('0x12')](0x194);}return _0x30a7f8;};}function handleError(_0xbd522f,_0x22d680){_0x22d680=_0x22d680||0x1f4;return function(_0x213c8a){logger['error'](_0x213c8a[_0xb876('0x21')]);if(_0x213c8a[_0xb876('0x22')]){delete _0x213c8a[_0xb876('0x22')];}_0xbd522f['status'](_0x22d680)[_0xb876('0x23')](_0x213c8a);};}exports[_0xb876('0x24')]=function(_0x11c061,_0x5a4ade){var _0x20bd3b={'raw':!![],'where':{'id':_0x11c061['params']['id']}},_0x45a8a5={};_0x45a8a5[_0xb876('0x25')]=_['keys'](db[_0xb876('0x26')][_0xb876('0x27')]);_0x45a8a5[_0xb876('0x28')]=_[_0xb876('0x29')](_0x11c061['query']);_0x45a8a5[_0xb876('0x2a')]=_[_0xb876('0x2b')](_0x45a8a5[_0xb876('0x25')],_0x45a8a5[_0xb876('0x28')]);_0x20bd3b[_0xb876('0x2c')]=_[_0xb876('0x2b')](_0x45a8a5[_0xb876('0x25')],qs['fields'](_0x11c061[_0xb876('0x28')][_0xb876('0x2d')]));_0x20bd3b[_0xb876('0x2c')]=_0x20bd3b['attributes']['length']?_0x20bd3b[_0xb876('0x2c')]:_0x45a8a5[_0xb876('0x25')];if(_0x11c061[_0xb876('0x28')]['includeAll']){_0x20bd3b[_0xb876('0x2e')]=[{'all':!![]}];}_0x20bd3b=_['merge']({},_0x20bd3b,_0x11c061[_0xb876('0x2f')]);return db[_0xb876('0x26')][_0xb876('0x30')](_0x20bd3b)['then'](handleEntityNotFound(_0x5a4ade,null))[_0xb876('0x1f')](respondWithResult(_0x5a4ade,null))[_0xb876('0x31')](handleError(_0x5a4ade,null));};exports[_0xb876('0x1e')]=function(_0xa17e24,_0x29b70e){if(_0xa17e24[_0xb876('0x32')]['id']){delete _0xa17e24[_0xb876('0x32')]['id'];}return db[_0xb876('0x26')]['find']({'where':{'id':_0xa17e24['params']['id']}})[_0xb876('0x1f')](handleEntityNotFound(_0x29b70e,null))[_0xb876('0x1f')](saveUpdates(_0xa17e24[_0xb876('0x32')],null))[_0xb876('0x1f')](respondWithResult(_0x29b70e,null))['catch'](handleError(_0x29b70e,null));};exports[_0xb876('0x20')]=function(_0x3d162c,_0x40cc32){return db[_0xb876('0x26')][_0xb876('0x30')]({'where':{'id':_0x3d162c[_0xb876('0x33')]['id']}})[_0xb876('0x1f')](handleEntityNotFound(_0x40cc32,null))[_0xb876('0x1f')](removeEntity(_0x40cc32,null))['catch'](handleError(_0x40cc32,null));};
\ No newline at end of file
+var _0x87ae=['undefined','count','set','Content-Range','json','apply','reject','update','then','status','error','name','send','params','ChatApplication','keys','query','filters','intersection','model','attributes','fields','length','includeAll','include','find','catch','body','destroy','zip-dir','moment','bluebird','mustache','path','sox','to-csv','lodash','squel','jsforce','desk.js','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/license/util','../../mysqldb','sendStatus','end','offset','limit'];(function(_0x63f02b,_0x1288d5){var _0x4eb570=function(_0x13ee75){while(--_0x13ee75){_0x63f02b['push'](_0x63f02b['shift']());}};_0x4eb570(++_0x1288d5);}(_0x87ae,0xf5));var _0xe87a=function(_0x3a7634,_0x2db384){_0x3a7634=_0x3a7634-0x0;var _0x23bbe9=_0x87ae[_0x3a7634];return _0x23bbe9;};'use strict';var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require(_0xe87a('0x0'));var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require(_0xe87a('0x1'));var BPromise=require(_0xe87a('0x2'));var Mustache=require(_0xe87a('0x3'));var util=require('util');var path=require(_0xe87a('0x4'));var sox=require(_0xe87a('0x5'));var csv=require(_0xe87a('0x6'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0xe87a('0x7'));var squel=require(_0xe87a('0x8'));var crypto=require('crypto');var jsforce=require(_0xe87a('0x9'));var deskjs=require(_0xe87a('0xa'));var toCsv=require('to-csv');var querystring=require(_0xe87a('0xb'));var Papa=require(_0xe87a('0xc'));var Redis=require('ioredis');var authService=require(_0xe87a('0xd'));var qs=require(_0xe87a('0xe'));var as=require(_0xe87a('0xf'));var hardwareService=require(_0xe87a('0x10'));var logger=require(_0xe87a('0x11'))(_0xe87a('0x12'));var utils=require('../../config/utils');var config=require('../../config/environment');var licenseUtil=require(_0xe87a('0x13'));var db=require(_0xe87a('0x14'))['db'];function respondWithStatusCode(_0x3e990c,_0x4db185){_0x4db185=_0x4db185||0xcc;return function(_0x1a725a){if(_0x1a725a){return _0x3e990c[_0xe87a('0x15')](_0x4db185);}return _0x3e990c['status'](_0x4db185)[_0xe87a('0x16')]();};}function respondWithResult(_0x353c52,_0x136340){_0x136340=_0x136340||0xc8;return function(_0x5032c5){if(_0x5032c5){return _0x353c52['status'](_0x136340)['json'](_0x5032c5);}};}function respondWithFilteredResult(_0x53a4f7,_0x44474f){return function(_0x1fa2cd){if(_0x1fa2cd){var _0xd2ca53=typeof _0x44474f[_0xe87a('0x17')]==='undefined'&&typeof _0x44474f[_0xe87a('0x18')]===_0xe87a('0x19');var _0x527c58=_0x1fa2cd['count'];var _0x4160e2=_0xd2ca53?0x0:_0x44474f['offset'];var _0x182e6f=_0xd2ca53?_0x1fa2cd[_0xe87a('0x1a')]:_0x44474f[_0xe87a('0x17')]+_0x44474f['limit'];var _0x444eeb;if(_0x182e6f>=_0x527c58){_0x182e6f=_0x527c58;_0x444eeb=0xc8;}else{_0x444eeb=0xce;}_0x53a4f7['status'](_0x444eeb);return _0x53a4f7[_0xe87a('0x1b')](_0xe87a('0x1c'),_0x4160e2+'-'+_0x182e6f+'/'+_0x527c58)[_0xe87a('0x1d')](_0x1fa2cd);}return null;};}function patchUpdates(_0x4059e1){return function(_0x104f67){try{jsonpatch[_0xe87a('0x1e')](_0x104f67,_0x4059e1,!![]);}catch(_0x1e37aa){return BPromise[_0xe87a('0x1f')](_0x1e37aa);}return _0x104f67['save']();};}function saveUpdates(_0x59c17c,_0x42ba03){return function(_0x363c6a){if(_0x363c6a){return _0x363c6a[_0xe87a('0x20')](_0x59c17c)[_0xe87a('0x21')](function(_0x15ced2){return _0x15ced2;});}return null;};}function removeEntity(_0x46731f,_0x56eba0){return function(_0x59d9f7){if(_0x59d9f7){return _0x59d9f7['destroy']()['then'](function(){_0x46731f[_0xe87a('0x22')](0xcc)['end']();});}};}function handleEntityNotFound(_0x1108d0,_0x59dc1a){return function(_0x19f21e){if(!_0x19f21e){_0x1108d0[_0xe87a('0x15')](0x194);}return _0x19f21e;};}function handleError(_0x13e0a8,_0x16ee69){_0x16ee69=_0x16ee69||0x1f4;return function(_0x294d8b){logger[_0xe87a('0x23')](_0x294d8b['stack']);if(_0x294d8b[_0xe87a('0x24')]){delete _0x294d8b['name'];}_0x13e0a8['status'](_0x16ee69)[_0xe87a('0x25')](_0x294d8b);};}exports['show']=function(_0x537b52,_0x58a2b8){var _0x17c895={'raw':!![],'where':{'id':_0x537b52[_0xe87a('0x26')]['id']}},_0x6feaf6={};_0x6feaf6['model']=_['keys'](db[_0xe87a('0x27')]['rawAttributes']);_0x6feaf6['query']=_[_0xe87a('0x28')](_0x537b52[_0xe87a('0x29')]);_0x6feaf6[_0xe87a('0x2a')]=_[_0xe87a('0x2b')](_0x6feaf6[_0xe87a('0x2c')],_0x6feaf6['query']);_0x17c895[_0xe87a('0x2d')]=_['intersection'](_0x6feaf6[_0xe87a('0x2c')],qs['fields'](_0x537b52[_0xe87a('0x29')][_0xe87a('0x2e')]));_0x17c895[_0xe87a('0x2d')]=_0x17c895[_0xe87a('0x2d')][_0xe87a('0x2f')]?_0x17c895[_0xe87a('0x2d')]:_0x6feaf6[_0xe87a('0x2c')];if(_0x537b52[_0xe87a('0x29')][_0xe87a('0x30')]){_0x17c895[_0xe87a('0x31')]=[{'all':!![]}];}_0x17c895=_['merge']({},_0x17c895,_0x537b52['options']);return db['ChatApplication'][_0xe87a('0x32')](_0x17c895)['then'](handleEntityNotFound(_0x58a2b8,null))[_0xe87a('0x21')](respondWithResult(_0x58a2b8,null))[_0xe87a('0x33')](handleError(_0x58a2b8,null));};exports['update']=function(_0x15cb90,_0x5687bf){if(_0x15cb90['body']['id']){delete _0x15cb90[_0xe87a('0x34')]['id'];}return db[_0xe87a('0x27')][_0xe87a('0x32')]({'where':{'id':_0x15cb90[_0xe87a('0x26')]['id']}})['then'](handleEntityNotFound(_0x5687bf,null))[_0xe87a('0x21')](saveUpdates(_0x15cb90[_0xe87a('0x34')],null))['then'](respondWithResult(_0x5687bf,null))[_0xe87a('0x33')](handleError(_0x5687bf,null));};exports[_0xe87a('0x35')]=function(_0x596b28,_0x3a7575){return db[_0xe87a('0x27')][_0xe87a('0x32')]({'where':{'id':_0x596b28[_0xe87a('0x26')]['id']}})[_0xe87a('0x21')](handleEntityNotFound(_0x3a7575,null))['then'](removeEntity(_0x3a7575,null))[_0xe87a('0x33')](handleError(_0x3a7575,null));};
\ No newline at end of file