Built motion from commit fade34fd.|2.5.41
[motion2.git] / server / api / chatApplication / chatApplication.controller.js
index 0aff372..8df0744 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x7c59=['../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','json','undefined','count','offset','limit','set','apply','reject','save','update','then','end','error','stack','name','send','params','model','keys','ChatApplication','rawAttributes','filters','query','attributes','intersection','fields','include','merge','options','catch','body','find','destroy','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','mustache','sox','to-csv','ejs','fs-extra','lodash','crypto','querystring','papaparse','../../components/auth/service'];(function(_0x6b027f,_0xd71753){var _0x32aa26=function(_0xea93a9){while(--_0xea93a9){_0x6b027f['push'](_0x6b027f['shift']());}};_0x32aa26(++_0xd71753);}(_0x7c59,0x147));var _0x97c5=function(_0x1b62c9,_0x669c46){_0x1b62c9=_0x1b62c9-0x0;var _0x4d940a=_0x7c59[_0x1b62c9];return _0x4d940a;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x97c5('0x0'));var zipdir=require(_0x97c5('0x1'));var jsonpatch=require(_0x97c5('0x2'));var rp=require(_0x97c5('0x3'));var moment=require('moment');var BPromise=require(_0x97c5('0x4'));var Mustache=require(_0x97c5('0x5'));var util=require('util');var path=require('path');var sox=require(_0x97c5('0x6'));var csv=require(_0x97c5('0x7'));var ejs=require(_0x97c5('0x8'));var fs=require('fs');var fs_extra=require(_0x97c5('0x9'));var _=require(_0x97c5('0xa'));var squel=require('squel');var crypto=require(_0x97c5('0xb'));var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require(_0x97c5('0x7'));var querystring=require(_0x97c5('0xc'));var Papa=require(_0x97c5('0xd'));var Redis=require('ioredis');var authService=require(_0x97c5('0xe'));var qs=require(_0x97c5('0xf'));var as=require(_0x97c5('0x10'));var hardwareService=require(_0x97c5('0x11'));var logger=require('../../config/logger')(_0x97c5('0x12'));var utils=require(_0x97c5('0x13'));var config=require(_0x97c5('0x14'));var licenseUtil=require('../../config/license/util');var db=require(_0x97c5('0x15'))['db'];function respondWithStatusCode(_0xf44acf,_0x3704de){_0x3704de=_0x3704de||0xcc;return function(_0x2e27a3){if(_0x2e27a3){return _0xf44acf[_0x97c5('0x16')](_0x3704de);}return _0xf44acf['status'](_0x3704de)['end']();};}function respondWithResult(_0x40043b,_0x16d65e){_0x16d65e=_0x16d65e||0xc8;return function(_0x2b0457){if(_0x2b0457){return _0x40043b[_0x97c5('0x17')](_0x16d65e)[_0x97c5('0x18')](_0x2b0457);}};}function respondWithFilteredResult(_0x3a7db5,_0x2b2a7c){return function(_0x3b2e49){if(_0x3b2e49){var _0x2ac994=typeof _0x2b2a7c['offset']===_0x97c5('0x19')&&typeof _0x2b2a7c['limit']===_0x97c5('0x19');var _0x240989=_0x3b2e49[_0x97c5('0x1a')];var _0x29ba7f=_0x2ac994?0x0:_0x2b2a7c[_0x97c5('0x1b')];var _0x5b8ebc=_0x2ac994?_0x3b2e49[_0x97c5('0x1a')]:_0x2b2a7c['offset']+_0x2b2a7c[_0x97c5('0x1c')];var _0x5d276f;if(_0x5b8ebc>=_0x240989){_0x5b8ebc=_0x240989;_0x5d276f=0xc8;}else{_0x5d276f=0xce;}_0x3a7db5[_0x97c5('0x17')](_0x5d276f);return _0x3a7db5[_0x97c5('0x1d')]('Content-Range',_0x29ba7f+'-'+_0x5b8ebc+'/'+_0x240989)[_0x97c5('0x18')](_0x3b2e49);}return null;};}function patchUpdates(_0x4eb0da){return function(_0x19651c){try{jsonpatch[_0x97c5('0x1e')](_0x19651c,_0x4eb0da,!![]);}catch(_0x3ecba3){return BPromise[_0x97c5('0x1f')](_0x3ecba3);}return _0x19651c[_0x97c5('0x20')]();};}function saveUpdates(_0x4bf3d6,_0x1fdac4){return function(_0x5b050a){if(_0x5b050a){return _0x5b050a[_0x97c5('0x21')](_0x4bf3d6)[_0x97c5('0x22')](function(_0x4c4c3a){return _0x4c4c3a;});}return null;};}function removeEntity(_0x1086c7,_0x4e8b28){return function(_0x2b5a6d){if(_0x2b5a6d){return _0x2b5a6d['destroy']()[_0x97c5('0x22')](function(){_0x1086c7[_0x97c5('0x17')](0xcc)[_0x97c5('0x23')]();});}};}function handleEntityNotFound(_0x393b85,_0x5e7a62){return function(_0x4199e3){if(!_0x4199e3){_0x393b85['sendStatus'](0x194);}return _0x4199e3;};}function handleError(_0x134b39,_0x539384){_0x539384=_0x539384||0x1f4;return function(_0x2c7db7){logger[_0x97c5('0x24')](_0x2c7db7[_0x97c5('0x25')]);if(_0x2c7db7[_0x97c5('0x26')]){delete _0x2c7db7[_0x97c5('0x26')];}_0x134b39[_0x97c5('0x17')](_0x539384)[_0x97c5('0x27')](_0x2c7db7);};}exports['show']=function(_0x1ef72a,_0x2a3878){var _0x49fc66={'raw':!![],'where':{'id':_0x1ef72a[_0x97c5('0x28')]['id']}},_0x3f0f84={};_0x3f0f84[_0x97c5('0x29')]=_[_0x97c5('0x2a')](db[_0x97c5('0x2b')][_0x97c5('0x2c')]);_0x3f0f84['query']=_[_0x97c5('0x2a')](_0x1ef72a['query']);_0x3f0f84[_0x97c5('0x2d')]=_['intersection'](_0x3f0f84[_0x97c5('0x29')],_0x3f0f84[_0x97c5('0x2e')]);_0x49fc66[_0x97c5('0x2f')]=_[_0x97c5('0x30')](_0x3f0f84[_0x97c5('0x29')],qs[_0x97c5('0x31')](_0x1ef72a[_0x97c5('0x2e')]['fields']));_0x49fc66['attributes']=_0x49fc66['attributes']['length']?_0x49fc66['attributes']:_0x3f0f84[_0x97c5('0x29')];if(_0x1ef72a[_0x97c5('0x2e')]['includeAll']){_0x49fc66[_0x97c5('0x32')]=[{'all':!![]}];}_0x49fc66=_[_0x97c5('0x33')]({},_0x49fc66,_0x1ef72a[_0x97c5('0x34')]);return db['ChatApplication']['find'](_0x49fc66)[_0x97c5('0x22')](handleEntityNotFound(_0x2a3878,null))['then'](respondWithResult(_0x2a3878,null))[_0x97c5('0x35')](handleError(_0x2a3878,null));};exports['update']=function(_0x17819a,_0xf796c9){if(_0x17819a[_0x97c5('0x36')]['id']){delete _0x17819a['body']['id'];}return db[_0x97c5('0x2b')][_0x97c5('0x37')]({'where':{'id':_0x17819a['params']['id']}})[_0x97c5('0x22')](handleEntityNotFound(_0xf796c9,null))[_0x97c5('0x22')](saveUpdates(_0x17819a[_0x97c5('0x36')],null))['then'](respondWithResult(_0xf796c9,null))[_0x97c5('0x35')](handleError(_0xf796c9,null));};exports[_0x97c5('0x38')]=function(_0x5cb787,_0x4dbcb1){return db[_0x97c5('0x2b')]['find']({'where':{'id':_0x5cb787[_0x97c5('0x28')]['id']}})[_0x97c5('0x22')](handleEntityNotFound(_0x4dbcb1,null))[_0x97c5('0x22')](removeEntity(_0x4dbcb1,null))[_0x97c5('0x35')](handleError(_0x4dbcb1,null));};
\ No newline at end of file
+var _0x0ca5=['length','includeAll','include','merge','options','catch','body','find','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','path','sox','to-csv','ejs','lodash','squel','jsforce','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','offset','limit','count','set','Content-Range','json','apply','save','update','then','destroy','error','stack','name','show','params','model','keys','ChatApplication','rawAttributes','query','filters','intersection','attributes','fields'];(function(_0x6b809e,_0x5c6c4d){var _0x26bb44=function(_0x22c278){while(--_0x22c278){_0x6b809e['push'](_0x6b809e['shift']());}};_0x26bb44(++_0x5c6c4d);}(_0x0ca5,0xfc));var _0x50ca=function(_0x5932cd,_0x2e01ba){_0x5932cd=_0x5932cd-0x0;var _0x23d387=_0x0ca5[_0x5932cd];return _0x23d387;};'use strict';var emlformat=require(_0x50ca('0x0'));var rimraf=require(_0x50ca('0x1'));var zipdir=require(_0x50ca('0x2'));var jsonpatch=require(_0x50ca('0x3'));var rp=require(_0x50ca('0x4'));var moment=require(_0x50ca('0x5'));var BPromise=require(_0x50ca('0x6'));var Mustache=require(_0x50ca('0x7'));var util=require('util');var path=require(_0x50ca('0x8'));var sox=require(_0x50ca('0x9'));var csv=require(_0x50ca('0xa'));var ejs=require(_0x50ca('0xb'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x50ca('0xc'));var squel=require(_0x50ca('0xd'));var crypto=require('crypto');var jsforce=require(_0x50ca('0xe'));var deskjs=require('desk.js');var toCsv=require(_0x50ca('0xa'));var querystring=require('querystring');var Papa=require(_0x50ca('0xf'));var Redis=require(_0x50ca('0x10'));var authService=require(_0x50ca('0x11'));var qs=require(_0x50ca('0x12'));var as=require(_0x50ca('0x13'));var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')(_0x50ca('0x14'));var utils=require(_0x50ca('0x15'));var config=require(_0x50ca('0x16'));var licenseUtil=require(_0x50ca('0x17'));var db=require(_0x50ca('0x18'))['db'];function respondWithStatusCode(_0x26797d,_0x297cb5){_0x297cb5=_0x297cb5||0xcc;return function(_0x323ab7){if(_0x323ab7){return _0x26797d[_0x50ca('0x19')](_0x297cb5);}return _0x26797d[_0x50ca('0x1a')](_0x297cb5)[_0x50ca('0x1b')]();};}function respondWithResult(_0x41cb54,_0x2ba68b){_0x2ba68b=_0x2ba68b||0xc8;return function(_0x868867){if(_0x868867){return _0x41cb54[_0x50ca('0x1a')](_0x2ba68b)['json'](_0x868867);}};}function respondWithFilteredResult(_0x168436,_0x5729e1){return function(_0x708d02){if(_0x708d02){var _0x3035e5=typeof _0x5729e1[_0x50ca('0x1c')]==='undefined'&&typeof _0x5729e1[_0x50ca('0x1d')]==='undefined';var _0x1d16bd=_0x708d02[_0x50ca('0x1e')];var _0x1b1f61=_0x3035e5?0x0:_0x5729e1[_0x50ca('0x1c')];var _0x4d9cbc=_0x3035e5?_0x708d02[_0x50ca('0x1e')]:_0x5729e1[_0x50ca('0x1c')]+_0x5729e1[_0x50ca('0x1d')];var _0x4bc6b9;if(_0x4d9cbc>=_0x1d16bd){_0x4d9cbc=_0x1d16bd;_0x4bc6b9=0xc8;}else{_0x4bc6b9=0xce;}_0x168436['status'](_0x4bc6b9);return _0x168436[_0x50ca('0x1f')](_0x50ca('0x20'),_0x1b1f61+'-'+_0x4d9cbc+'/'+_0x1d16bd)[_0x50ca('0x21')](_0x708d02);}return null;};}function patchUpdates(_0x346406){return function(_0x1bdd6f){try{jsonpatch[_0x50ca('0x22')](_0x1bdd6f,_0x346406,!![]);}catch(_0x48203d){return BPromise['reject'](_0x48203d);}return _0x1bdd6f[_0x50ca('0x23')]();};}function saveUpdates(_0x2e522f,_0x1f3d65){return function(_0x44c017){if(_0x44c017){return _0x44c017[_0x50ca('0x24')](_0x2e522f)[_0x50ca('0x25')](function(_0x7e6bad){return _0x7e6bad;});}return null;};}function removeEntity(_0x16f5b5,_0x4c4f58){return function(_0x53e1e7){if(_0x53e1e7){return _0x53e1e7[_0x50ca('0x26')]()['then'](function(){_0x16f5b5[_0x50ca('0x1a')](0xcc)[_0x50ca('0x1b')]();});}};}function handleEntityNotFound(_0x4a4b6e,_0x41f5a5){return function(_0x177a4d){if(!_0x177a4d){_0x4a4b6e[_0x50ca('0x19')](0x194);}return _0x177a4d;};}function handleError(_0x5a5f19,_0x32cd92){_0x32cd92=_0x32cd92||0x1f4;return function(_0x50e3e6){logger[_0x50ca('0x27')](_0x50e3e6[_0x50ca('0x28')]);if(_0x50e3e6[_0x50ca('0x29')]){delete _0x50e3e6[_0x50ca('0x29')];}_0x5a5f19[_0x50ca('0x1a')](_0x32cd92)['send'](_0x50e3e6);};}exports[_0x50ca('0x2a')]=function(_0x44fc76,_0x1ead52){var _0x2707d5={'raw':!![],'where':{'id':_0x44fc76[_0x50ca('0x2b')]['id']}},_0xf262a8={};_0xf262a8[_0x50ca('0x2c')]=_[_0x50ca('0x2d')](db[_0x50ca('0x2e')][_0x50ca('0x2f')]);_0xf262a8[_0x50ca('0x30')]=_['keys'](_0x44fc76[_0x50ca('0x30')]);_0xf262a8[_0x50ca('0x31')]=_[_0x50ca('0x32')](_0xf262a8[_0x50ca('0x2c')],_0xf262a8[_0x50ca('0x30')]);_0x2707d5[_0x50ca('0x33')]=_[_0x50ca('0x32')](_0xf262a8[_0x50ca('0x2c')],qs['fields'](_0x44fc76[_0x50ca('0x30')][_0x50ca('0x34')]));_0x2707d5[_0x50ca('0x33')]=_0x2707d5[_0x50ca('0x33')][_0x50ca('0x35')]?_0x2707d5['attributes']:_0xf262a8[_0x50ca('0x2c')];if(_0x44fc76['query'][_0x50ca('0x36')]){_0x2707d5[_0x50ca('0x37')]=[{'all':!![]}];}_0x2707d5=_[_0x50ca('0x38')]({},_0x2707d5,_0x44fc76[_0x50ca('0x39')]);return db[_0x50ca('0x2e')]['find'](_0x2707d5)[_0x50ca('0x25')](handleEntityNotFound(_0x1ead52,null))[_0x50ca('0x25')](respondWithResult(_0x1ead52,null))[_0x50ca('0x3a')](handleError(_0x1ead52,null));};exports[_0x50ca('0x24')]=function(_0x1ee653,_0x538d62){if(_0x1ee653[_0x50ca('0x3b')]['id']){delete _0x1ee653[_0x50ca('0x3b')]['id'];}return db['ChatApplication'][_0x50ca('0x3c')]({'where':{'id':_0x1ee653[_0x50ca('0x2b')]['id']}})[_0x50ca('0x25')](handleEntityNotFound(_0x538d62,null))[_0x50ca('0x25')](saveUpdates(_0x1ee653[_0x50ca('0x3b')],null))['then'](respondWithResult(_0x538d62,null))[_0x50ca('0x3a')](handleError(_0x538d62,null));};exports[_0x50ca('0x26')]=function(_0x15b5ea,_0x58726e){return db['ChatApplication']['find']({'where':{'id':_0x15b5ea['params']['id']}})[_0x50ca('0x25')](handleEntityNotFound(_0x58726e,null))['then'](removeEntity(_0x58726e,null))[_0x50ca('0x3a')](handleError(_0x58726e,null));};
\ No newline at end of file