Built motion from commit b5996064.|2.6.21
[motion2.git] / server / api / chatApplication / chatApplication.controller.js
index aecc6fa..78dc038 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x4fdc=['params','model','keys','ChatApplication','rawAttributes','query','intersection','attributes','fields','length','includeAll','merge','options','find','catch','body','rimraf','fast-json-patch','request-promise','moment','mustache','util','path','sox','to-csv','ejs','fs-extra','squel','crypto','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/license/util','../../mysqldb','sendStatus','status','end','json','offset','undefined','count','set','apply','reject','save','update','then','destroy','error','name','send','show'];(function(_0x53049d,_0x25d2dd){var _0x10cdda=function(_0x2b8bea){while(--_0x2b8bea){_0x53049d['push'](_0x53049d['shift']());}};_0x10cdda(++_0x25d2dd);}(_0x4fdc,0x84));var _0xc4fd=function(_0x57a3a2,_0x456290){_0x57a3a2=_0x57a3a2-0x0;var _0x1bfe4d=_0x4fdc[_0x57a3a2];return _0x1bfe4d;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0xc4fd('0x0'));var zipdir=require('zip-dir');var jsonpatch=require(_0xc4fd('0x1'));var rp=require(_0xc4fd('0x2'));var moment=require(_0xc4fd('0x3'));var BPromise=require('bluebird');var Mustache=require(_0xc4fd('0x4'));var util=require(_0xc4fd('0x5'));var path=require(_0xc4fd('0x6'));var sox=require(_0xc4fd('0x7'));var csv=require(_0xc4fd('0x8'));var ejs=require(_0xc4fd('0x9'));var fs=require('fs');var fs_extra=require(_0xc4fd('0xa'));var _=require('lodash');var squel=require(_0xc4fd('0xb'));var crypto=require(_0xc4fd('0xc'));var jsforce=require('jsforce');var deskjs=require(_0xc4fd('0xd'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0xc4fd('0xe'));var Redis=require(_0xc4fd('0xf'));var authService=require(_0xc4fd('0x10'));var qs=require(_0xc4fd('0x11'));var as=require(_0xc4fd('0x12'));var hardwareService=require(_0xc4fd('0x13'));var logger=require(_0xc4fd('0x14'))(_0xc4fd('0x15'));var utils=require('../../config/utils');var config=require('../../config/environment');var licenseUtil=require(_0xc4fd('0x16'));var db=require(_0xc4fd('0x17'))['db'];function respondWithStatusCode(_0x25fc9a,_0x4cecec){_0x4cecec=_0x4cecec||0xcc;return function(_0x31d6c0){if(_0x31d6c0){return _0x25fc9a[_0xc4fd('0x18')](_0x4cecec);}return _0x25fc9a[_0xc4fd('0x19')](_0x4cecec)[_0xc4fd('0x1a')]();};}function respondWithResult(_0x4577a8,_0x29d08c){_0x29d08c=_0x29d08c||0xc8;return function(_0x1d67f0){if(_0x1d67f0){return _0x4577a8[_0xc4fd('0x19')](_0x29d08c)[_0xc4fd('0x1b')](_0x1d67f0);}};}function respondWithFilteredResult(_0x553121,_0x75a44f){return function(_0x4c96e5){if(_0x4c96e5){var _0x5a248c=typeof _0x75a44f[_0xc4fd('0x1c')]===_0xc4fd('0x1d')&&typeof _0x75a44f['limit']==='undefined';var _0x6c739e=_0x4c96e5[_0xc4fd('0x1e')];var _0x2bc246=_0x5a248c?0x0:_0x75a44f[_0xc4fd('0x1c')];var _0xaf6c46=_0x5a248c?_0x4c96e5[_0xc4fd('0x1e')]:_0x75a44f[_0xc4fd('0x1c')]+_0x75a44f['limit'];var _0x1e440f;if(_0xaf6c46>=_0x6c739e){_0xaf6c46=_0x6c739e;_0x1e440f=0xc8;}else{_0x1e440f=0xce;}_0x553121[_0xc4fd('0x19')](_0x1e440f);return _0x553121[_0xc4fd('0x1f')]('Content-Range',_0x2bc246+'-'+_0xaf6c46+'/'+_0x6c739e)['json'](_0x4c96e5);}return null;};}function patchUpdates(_0x1a21ef){return function(_0x254278){try{jsonpatch[_0xc4fd('0x20')](_0x254278,_0x1a21ef,!![]);}catch(_0x3f6fe3){return BPromise[_0xc4fd('0x21')](_0x3f6fe3);}return _0x254278[_0xc4fd('0x22')]();};}function saveUpdates(_0x5bcb6c,_0x5271f8){return function(_0x30900b){if(_0x30900b){return _0x30900b[_0xc4fd('0x23')](_0x5bcb6c)[_0xc4fd('0x24')](function(_0x2eba79){return _0x2eba79;});}return null;};}function removeEntity(_0x1b206b,_0x433eb4){return function(_0x3006ad){if(_0x3006ad){return _0x3006ad[_0xc4fd('0x25')]()[_0xc4fd('0x24')](function(){_0x1b206b['status'](0xcc)[_0xc4fd('0x1a')]();});}};}function handleEntityNotFound(_0x18b1a8,_0x2ce202){return function(_0x2c8831){if(!_0x2c8831){_0x18b1a8[_0xc4fd('0x18')](0x194);}return _0x2c8831;};}function handleError(_0xb6052a,_0x331f1){_0x331f1=_0x331f1||0x1f4;return function(_0x15022d){logger[_0xc4fd('0x26')](_0x15022d['stack']);if(_0x15022d['name']){delete _0x15022d[_0xc4fd('0x27')];}_0xb6052a[_0xc4fd('0x19')](_0x331f1)[_0xc4fd('0x28')](_0x15022d);};}exports[_0xc4fd('0x29')]=function(_0x38ac21,_0x23435e){var _0x546a39={'raw':!![],'where':{'id':_0x38ac21[_0xc4fd('0x2a')]['id']}},_0x15d61b={};_0x15d61b[_0xc4fd('0x2b')]=_[_0xc4fd('0x2c')](db[_0xc4fd('0x2d')][_0xc4fd('0x2e')]);_0x15d61b[_0xc4fd('0x2f')]=_[_0xc4fd('0x2c')](_0x38ac21['query']);_0x15d61b['filters']=_[_0xc4fd('0x30')](_0x15d61b[_0xc4fd('0x2b')],_0x15d61b[_0xc4fd('0x2f')]);_0x546a39[_0xc4fd('0x31')]=_['intersection'](_0x15d61b[_0xc4fd('0x2b')],qs['fields'](_0x38ac21[_0xc4fd('0x2f')][_0xc4fd('0x32')]));_0x546a39['attributes']=_0x546a39[_0xc4fd('0x31')][_0xc4fd('0x33')]?_0x546a39[_0xc4fd('0x31')]:_0x15d61b[_0xc4fd('0x2b')];if(_0x38ac21[_0xc4fd('0x2f')][_0xc4fd('0x34')]){_0x546a39['include']=[{'all':!![]}];}_0x546a39=_[_0xc4fd('0x35')]({},_0x546a39,_0x38ac21[_0xc4fd('0x36')]);return db[_0xc4fd('0x2d')][_0xc4fd('0x37')](_0x546a39)[_0xc4fd('0x24')](handleEntityNotFound(_0x23435e,null))[_0xc4fd('0x24')](respondWithResult(_0x23435e,null))[_0xc4fd('0x38')](handleError(_0x23435e,null));};exports['update']=function(_0x258d35,_0x5875c6){if(_0x258d35['body']['id']){delete _0x258d35[_0xc4fd('0x39')]['id'];}return db['ChatApplication'][_0xc4fd('0x37')]({'where':{'id':_0x258d35[_0xc4fd('0x2a')]['id']}})[_0xc4fd('0x24')](handleEntityNotFound(_0x5875c6,null))['then'](saveUpdates(_0x258d35[_0xc4fd('0x39')],null))[_0xc4fd('0x24')](respondWithResult(_0x5875c6,null))[_0xc4fd('0x38')](handleError(_0x5875c6,null));};exports[_0xc4fd('0x25')]=function(_0x59d19e,_0x3390f6){return db[_0xc4fd('0x2d')][_0xc4fd('0x37')]({'where':{'id':_0x59d19e[_0xc4fd('0x2a')]['id']}})['then'](handleEntityNotFound(_0x3390f6,null))[_0xc4fd('0x24')](removeEntity(_0x3390f6,null))[_0xc4fd('0x38')](handleError(_0x3390f6,null));};
\ No newline at end of file
+var _0xf6fb=['jsforce','querystring','papaparse','ioredis','../../components/auth/service','../../config/license/hardware','../../config/logger','api','../../config/environment','../../mysqldb','sendStatus','status','end','json','offset','undefined','count','limit','apply','save','update','destroy','then','stack','name','send','show','model','keys','rawAttributes','query','filters','intersection','attributes','fields','length','includeAll','include','merge','options','find','body','ChatApplication','params','catch','zip-dir','fast-json-patch','moment','bluebird','util','sox','to-csv','ejs','fs-extra','lodash','squel','crypto'];(function(_0x118749,_0x30d2dd){var _0x5af77b=function(_0x2ba6b3){while(--_0x2ba6b3){_0x118749['push'](_0x118749['shift']());}};_0x5af77b(++_0x30d2dd);}(_0xf6fb,0x111));var _0xbf6f=function(_0x1af11c,_0x3123eb){_0x1af11c=_0x1af11c-0x0;var _0xa3fb6e=_0xf6fb[_0x1af11c];return _0xa3fb6e;};'use strict';var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require(_0xbf6f('0x0'));var jsonpatch=require(_0xbf6f('0x1'));var rp=require('request-promise');var moment=require(_0xbf6f('0x2'));var BPromise=require(_0xbf6f('0x3'));var Mustache=require('mustache');var util=require(_0xbf6f('0x4'));var path=require('path');var sox=require(_0xbf6f('0x5'));var csv=require(_0xbf6f('0x6'));var ejs=require(_0xbf6f('0x7'));var fs=require('fs');var fs_extra=require(_0xbf6f('0x8'));var _=require(_0xbf6f('0x9'));var squel=require(_0xbf6f('0xa'));var crypto=require(_0xbf6f('0xb'));var jsforce=require(_0xbf6f('0xc'));var deskjs=require('desk.js');var toCsv=require(_0xbf6f('0x6'));var querystring=require(_0xbf6f('0xd'));var Papa=require(_0xbf6f('0xe'));var Redis=require(_0xbf6f('0xf'));var authService=require(_0xbf6f('0x10'));var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xbf6f('0x11'));var logger=require(_0xbf6f('0x12'))(_0xbf6f('0x13'));var utils=require('../../config/utils');var config=require(_0xbf6f('0x14'));var licenseUtil=require('../../config/license/util');var db=require(_0xbf6f('0x15'))['db'];function respondWithStatusCode(_0x7b939f,_0x3a5c09){_0x3a5c09=_0x3a5c09||0xcc;return function(_0x50c054){if(_0x50c054){return _0x7b939f[_0xbf6f('0x16')](_0x3a5c09);}return _0x7b939f[_0xbf6f('0x17')](_0x3a5c09)[_0xbf6f('0x18')]();};}function respondWithResult(_0x6f8fee,_0xce557a){_0xce557a=_0xce557a||0xc8;return function(_0x1dd2f1){if(_0x1dd2f1){return _0x6f8fee['status'](_0xce557a)[_0xbf6f('0x19')](_0x1dd2f1);}};}function respondWithFilteredResult(_0x3f1c33,_0x473d32){return function(_0x40ad56){if(_0x40ad56){var _0x270ec6=typeof _0x473d32[_0xbf6f('0x1a')]===_0xbf6f('0x1b')&&typeof _0x473d32['limit']==='undefined';var _0x734fe8=_0x40ad56[_0xbf6f('0x1c')];var _0x21b485=_0x270ec6?0x0:_0x473d32['offset'];var _0x56b4da=_0x270ec6?_0x40ad56[_0xbf6f('0x1c')]:_0x473d32[_0xbf6f('0x1a')]+_0x473d32[_0xbf6f('0x1d')];var _0x22e1e9;if(_0x56b4da>=_0x734fe8){_0x56b4da=_0x734fe8;_0x22e1e9=0xc8;}else{_0x22e1e9=0xce;}_0x3f1c33[_0xbf6f('0x17')](_0x22e1e9);return _0x3f1c33['set']('Content-Range',_0x21b485+'-'+_0x56b4da+'/'+_0x734fe8)[_0xbf6f('0x19')](_0x40ad56);}return null;};}function patchUpdates(_0x5985ac){return function(_0x3bd472){try{jsonpatch[_0xbf6f('0x1e')](_0x3bd472,_0x5985ac,!![]);}catch(_0x3cc13c){return BPromise['reject'](_0x3cc13c);}return _0x3bd472[_0xbf6f('0x1f')]();};}function saveUpdates(_0x21b547,_0x3a0087){return function(_0x528bf0){if(_0x528bf0){return _0x528bf0[_0xbf6f('0x20')](_0x21b547)['then'](function(_0x2af16f){return _0x2af16f;});}return null;};}function removeEntity(_0xb9e8bc,_0xba4b6a){return function(_0x49979a){if(_0x49979a){return _0x49979a[_0xbf6f('0x21')]()[_0xbf6f('0x22')](function(){_0xb9e8bc[_0xbf6f('0x17')](0xcc)[_0xbf6f('0x18')]();});}};}function handleEntityNotFound(_0x44d47f,_0x442f60){return function(_0x59c3d6){if(!_0x59c3d6){_0x44d47f[_0xbf6f('0x16')](0x194);}return _0x59c3d6;};}function handleError(_0xf6108a,_0x4c7e8d){_0x4c7e8d=_0x4c7e8d||0x1f4;return function(_0x506302){logger['error'](_0x506302[_0xbf6f('0x23')]);if(_0x506302['name']){delete _0x506302[_0xbf6f('0x24')];}_0xf6108a[_0xbf6f('0x17')](_0x4c7e8d)[_0xbf6f('0x25')](_0x506302);};}exports[_0xbf6f('0x26')]=function(_0xb440e8,_0x237b67){var _0x1aefcc={'raw':!![],'where':{'id':_0xb440e8['params']['id']}},_0x58c120={};_0x58c120[_0xbf6f('0x27')]=_[_0xbf6f('0x28')](db['ChatApplication'][_0xbf6f('0x29')]);_0x58c120['query']=_[_0xbf6f('0x28')](_0xb440e8[_0xbf6f('0x2a')]);_0x58c120[_0xbf6f('0x2b')]=_[_0xbf6f('0x2c')](_0x58c120[_0xbf6f('0x27')],_0x58c120[_0xbf6f('0x2a')]);_0x1aefcc[_0xbf6f('0x2d')]=_[_0xbf6f('0x2c')](_0x58c120[_0xbf6f('0x27')],qs[_0xbf6f('0x2e')](_0xb440e8['query']['fields']));_0x1aefcc[_0xbf6f('0x2d')]=_0x1aefcc[_0xbf6f('0x2d')][_0xbf6f('0x2f')]?_0x1aefcc[_0xbf6f('0x2d')]:_0x58c120['model'];if(_0xb440e8[_0xbf6f('0x2a')][_0xbf6f('0x30')]){_0x1aefcc[_0xbf6f('0x31')]=[{'all':!![]}];}_0x1aefcc=_[_0xbf6f('0x32')]({},_0x1aefcc,_0xb440e8[_0xbf6f('0x33')]);return db['ChatApplication'][_0xbf6f('0x34')](_0x1aefcc)[_0xbf6f('0x22')](handleEntityNotFound(_0x237b67,null))[_0xbf6f('0x22')](respondWithResult(_0x237b67,null))['catch'](handleError(_0x237b67,null));};exports[_0xbf6f('0x20')]=function(_0x516a5b,_0x39ac85){if(_0x516a5b[_0xbf6f('0x35')]['id']){delete _0x516a5b[_0xbf6f('0x35')]['id'];}return db[_0xbf6f('0x36')][_0xbf6f('0x34')]({'where':{'id':_0x516a5b[_0xbf6f('0x37')]['id']}})[_0xbf6f('0x22')](handleEntityNotFound(_0x39ac85,null))[_0xbf6f('0x22')](saveUpdates(_0x516a5b[_0xbf6f('0x35')],null))[_0xbf6f('0x22')](respondWithResult(_0x39ac85,null))[_0xbf6f('0x38')](handleError(_0x39ac85,null));};exports[_0xbf6f('0x21')]=function(_0x5f0fab,_0x1afe12){return db[_0xbf6f('0x36')][_0xbf6f('0x34')]({'where':{'id':_0x5f0fab[_0xbf6f('0x37')]['id']}})[_0xbf6f('0x22')](handleEntityNotFound(_0x1afe12,null))[_0xbf6f('0x22')](removeEntity(_0x1afe12,null))[_0xbf6f('0x38')](handleError(_0x1afe12,null));};
\ No newline at end of file