Built motion from commit a679711e.|2.6.15
[motion2.git] / server / api / chatProactiveAction / chatProactiveAction.controller.js
index bf7850e..2ef1a1d 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x4016=['then','destroy','error','stack','send','show','params','model','keys','ChatProactiveAction','rawAttributes','query','filters','intersection','attributes','fields','length','includeAll','include','merge','options','find','catch','create','body','rimraf','zip-dir','bluebird','util','path','ejs','fs-extra','squel','jsforce','to-csv','querystring','papaparse','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/license/util','../../mysqldb','sendStatus','status','end','json','offset','undefined','limit','count','set','Content-Range','apply','save','update'];(function(_0x2bf141,_0x31eac7){var _0x48277b=function(_0x9fe560){while(--_0x9fe560){_0x2bf141['push'](_0x2bf141['shift']());}};_0x48277b(++_0x31eac7);}(_0x4016,0x131));var _0x6401=function(_0x19e35c,_0x29cd1e){_0x19e35c=_0x19e35c-0x0;var _0x3e1fe8=_0x4016[_0x19e35c];return _0x3e1fe8;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x6401('0x0'));var zipdir=require(_0x6401('0x1'));var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require('moment');var BPromise=require(_0x6401('0x2'));var Mustache=require('mustache');var util=require(_0x6401('0x3'));var path=require(_0x6401('0x4'));var sox=require('sox');var csv=require('to-csv');var ejs=require(_0x6401('0x5'));var fs=require('fs');var fs_extra=require(_0x6401('0x6'));var _=require('lodash');var squel=require(_0x6401('0x7'));var crypto=require('crypto');var jsforce=require(_0x6401('0x8'));var deskjs=require('desk.js');var toCsv=require(_0x6401('0x9'));var querystring=require(_0x6401('0xa'));var Papa=require(_0x6401('0xb'));var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require(_0x6401('0xc'));var as=require(_0x6401('0xd'));var hardwareService=require(_0x6401('0xe'));var logger=require('../../config/logger')(_0x6401('0xf'));var utils=require('../../config/utils');var config=require('../../config/environment');var licenseUtil=require(_0x6401('0x10'));var db=require(_0x6401('0x11'))['db'];function respondWithStatusCode(_0x26ec93,_0x45e88a){_0x45e88a=_0x45e88a||0xcc;return function(_0xf7fc5){if(_0xf7fc5){return _0x26ec93[_0x6401('0x12')](_0x45e88a);}return _0x26ec93[_0x6401('0x13')](_0x45e88a)[_0x6401('0x14')]();};}function respondWithResult(_0x381c17,_0x1f6edf){_0x1f6edf=_0x1f6edf||0xc8;return function(_0x45fcea){if(_0x45fcea){return _0x381c17[_0x6401('0x13')](_0x1f6edf)[_0x6401('0x15')](_0x45fcea);}};}function respondWithFilteredResult(_0x29fedc,_0x4c740a){return function(_0x1b510e){if(_0x1b510e){var _0x1fd3b8=typeof _0x4c740a[_0x6401('0x16')]===_0x6401('0x17')&&typeof _0x4c740a[_0x6401('0x18')]===_0x6401('0x17');var _0x4521b6=_0x1b510e['count'];var _0x55ca87=_0x1fd3b8?0x0:_0x4c740a[_0x6401('0x16')];var _0x50eda7=_0x1fd3b8?_0x1b510e[_0x6401('0x19')]:_0x4c740a[_0x6401('0x16')]+_0x4c740a[_0x6401('0x18')];var _0x3c3a6c;if(_0x50eda7>=_0x4521b6){_0x50eda7=_0x4521b6;_0x3c3a6c=0xc8;}else{_0x3c3a6c=0xce;}_0x29fedc[_0x6401('0x13')](_0x3c3a6c);return _0x29fedc[_0x6401('0x1a')](_0x6401('0x1b'),_0x55ca87+'-'+_0x50eda7+'/'+_0x4521b6)['json'](_0x1b510e);}return null;};}function patchUpdates(_0x10fd3c){return function(_0x44525b){try{jsonpatch[_0x6401('0x1c')](_0x44525b,_0x10fd3c,!![]);}catch(_0x1757ab){return BPromise['reject'](_0x1757ab);}return _0x44525b[_0x6401('0x1d')]();};}function saveUpdates(_0x343d25,_0x4ed76d){return function(_0x20b445){if(_0x20b445){return _0x20b445[_0x6401('0x1e')](_0x343d25)[_0x6401('0x1f')](function(_0xdea921){return _0xdea921;});}return null;};}function removeEntity(_0x19d6a0,_0x39bca3){return function(_0xed5d29){if(_0xed5d29){return _0xed5d29[_0x6401('0x20')]()[_0x6401('0x1f')](function(){_0x19d6a0['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x55818a,_0xee5737){return function(_0x12f19a){if(!_0x12f19a){_0x55818a[_0x6401('0x12')](0x194);}return _0x12f19a;};}function handleError(_0x4e6d9f,_0x3b1d99){_0x3b1d99=_0x3b1d99||0x1f4;return function(_0x102f69){logger[_0x6401('0x21')](_0x102f69[_0x6401('0x22')]);if(_0x102f69['name']){delete _0x102f69['name'];}_0x4e6d9f[_0x6401('0x13')](_0x3b1d99)[_0x6401('0x23')](_0x102f69);};}exports[_0x6401('0x24')]=function(_0x466a35,_0x549b8c){var _0x7f6e88={'raw':!![],'where':{'id':_0x466a35[_0x6401('0x25')]['id']}},_0x43e089={};_0x43e089[_0x6401('0x26')]=_[_0x6401('0x27')](db[_0x6401('0x28')][_0x6401('0x29')]);_0x43e089[_0x6401('0x2a')]=_['keys'](_0x466a35[_0x6401('0x2a')]);_0x43e089[_0x6401('0x2b')]=_[_0x6401('0x2c')](_0x43e089[_0x6401('0x26')],_0x43e089['query']);_0x7f6e88[_0x6401('0x2d')]=_[_0x6401('0x2c')](_0x43e089[_0x6401('0x26')],qs['fields'](_0x466a35['query'][_0x6401('0x2e')]));_0x7f6e88['attributes']=_0x7f6e88[_0x6401('0x2d')][_0x6401('0x2f')]?_0x7f6e88[_0x6401('0x2d')]:_0x43e089[_0x6401('0x26')];if(_0x466a35[_0x6401('0x2a')][_0x6401('0x30')]){_0x7f6e88[_0x6401('0x31')]=[{'all':!![]}];}_0x7f6e88=_[_0x6401('0x32')]({},_0x7f6e88,_0x466a35[_0x6401('0x33')]);return db['ChatProactiveAction'][_0x6401('0x34')](_0x7f6e88)[_0x6401('0x1f')](handleEntityNotFound(_0x549b8c,null))[_0x6401('0x1f')](respondWithResult(_0x549b8c,null))[_0x6401('0x35')](handleError(_0x549b8c,null));};exports[_0x6401('0x36')]=function(_0x556354,_0xd7a00f){return db[_0x6401('0x28')]['create'](_0x556354[_0x6401('0x37')],{})['then'](respondWithResult(_0xd7a00f,0xc9))[_0x6401('0x35')](handleError(_0xd7a00f,null));};exports[_0x6401('0x1e')]=function(_0x5317f8,_0x444339){if(_0x5317f8[_0x6401('0x37')]['id']){delete _0x5317f8[_0x6401('0x37')]['id'];}return db[_0x6401('0x28')]['find']({'where':{'id':_0x5317f8[_0x6401('0x25')]['id']}})[_0x6401('0x1f')](handleEntityNotFound(_0x444339,null))[_0x6401('0x1f')](saveUpdates(_0x5317f8['body'],null))[_0x6401('0x1f')](respondWithResult(_0x444339,null))[_0x6401('0x35')](handleError(_0x444339,null));};exports['destroy']=function(_0x79d73f,_0x337d1c){return db[_0x6401('0x28')][_0x6401('0x34')]({'where':{'id':_0x79d73f[_0x6401('0x25')]['id']}})[_0x6401('0x1f')](handleEntityNotFound(_0x337d1c,null))[_0x6401('0x1f')](removeEntity(_0x337d1c,null))[_0x6401('0x35')](handleError(_0x337d1c,null));};
\ No newline at end of file
+var _0x7c49=['ioredis','../../components/auth/service','../../components/parsers/qs','../../config/logger','api','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','end','status','json','undefined','limit','count','offset','set','update','then','destroy','error','stack','name','send','show','model','keys','query','intersection','attributes','fields','length','includeAll','include','merge','options','find','catch','create','body','params','eml-format','rimraf','request-promise','bluebird','mustache','sox','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse'];(function(_0x3dfba9,_0x239672){var _0x227379=function(_0x5b0254){while(--_0x5b0254){_0x3dfba9['push'](_0x3dfba9['shift']());}};_0x227379(++_0x239672);}(_0x7c49,0x141));var _0x97c4=function(_0x171ca1,_0x503c37){_0x171ca1=_0x171ca1-0x0;var _0x53de15=_0x7c49[_0x171ca1];return _0x53de15;};'use strict';var emlformat=require(_0x97c4('0x0'));var rimraf=require(_0x97c4('0x1'));var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0x97c4('0x2'));var moment=require('moment');var BPromise=require(_0x97c4('0x3'));var Mustache=require(_0x97c4('0x4'));var util=require('util');var path=require('path');var sox=require(_0x97c4('0x5'));var csv=require(_0x97c4('0x6'));var ejs=require(_0x97c4('0x7'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x97c4('0x8'));var squel=require(_0x97c4('0x9'));var crypto=require(_0x97c4('0xa'));var jsforce=require(_0x97c4('0xb'));var deskjs=require(_0x97c4('0xc'));var toCsv=require(_0x97c4('0x6'));var querystring=require(_0x97c4('0xd'));var Papa=require(_0x97c4('0xe'));var Redis=require(_0x97c4('0xf'));var authService=require(_0x97c4('0x10'));var qs=require(_0x97c4('0x11'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require(_0x97c4('0x12'))(_0x97c4('0x13'));var utils=require('../../config/utils');var config=require(_0x97c4('0x14'));var licenseUtil=require(_0x97c4('0x15'));var db=require(_0x97c4('0x16'))['db'];function respondWithStatusCode(_0x5bd0a2,_0x4e5e98){_0x4e5e98=_0x4e5e98||0xcc;return function(_0x1f16cc){if(_0x1f16cc){return _0x5bd0a2[_0x97c4('0x17')](_0x4e5e98);}return _0x5bd0a2['status'](_0x4e5e98)[_0x97c4('0x18')]();};}function respondWithResult(_0x519188,_0xbd9965){_0xbd9965=_0xbd9965||0xc8;return function(_0x37b746){if(_0x37b746){return _0x519188[_0x97c4('0x19')](_0xbd9965)[_0x97c4('0x1a')](_0x37b746);}};}function respondWithFilteredResult(_0x94f8ed,_0x3434ee){return function(_0x50d8ad){if(_0x50d8ad){var _0x1fff7e=typeof _0x3434ee['offset']===_0x97c4('0x1b')&&typeof _0x3434ee[_0x97c4('0x1c')]===_0x97c4('0x1b');var _0x1f178b=_0x50d8ad[_0x97c4('0x1d')];var _0x142f94=_0x1fff7e?0x0:_0x3434ee[_0x97c4('0x1e')];var _0x1ce103=_0x1fff7e?_0x50d8ad[_0x97c4('0x1d')]:_0x3434ee[_0x97c4('0x1e')]+_0x3434ee['limit'];var _0x317916;if(_0x1ce103>=_0x1f178b){_0x1ce103=_0x1f178b;_0x317916=0xc8;}else{_0x317916=0xce;}_0x94f8ed[_0x97c4('0x19')](_0x317916);return _0x94f8ed[_0x97c4('0x1f')]('Content-Range',_0x142f94+'-'+_0x1ce103+'/'+_0x1f178b)[_0x97c4('0x1a')](_0x50d8ad);}return null;};}function patchUpdates(_0x222ba2){return function(_0x288284){try{jsonpatch['apply'](_0x288284,_0x222ba2,!![]);}catch(_0x511947){return BPromise['reject'](_0x511947);}return _0x288284['save']();};}function saveUpdates(_0x3373f8,_0x3447fc){return function(_0x40859){if(_0x40859){return _0x40859[_0x97c4('0x20')](_0x3373f8)[_0x97c4('0x21')](function(_0x8e8544){return _0x8e8544;});}return null;};}function removeEntity(_0x2ca647,_0x3c00aa){return function(_0x42abf6){if(_0x42abf6){return _0x42abf6[_0x97c4('0x22')]()[_0x97c4('0x21')](function(){_0x2ca647[_0x97c4('0x19')](0xcc)[_0x97c4('0x18')]();});}};}function handleEntityNotFound(_0x4afb57,_0x3da867){return function(_0x15a15f){if(!_0x15a15f){_0x4afb57[_0x97c4('0x17')](0x194);}return _0x15a15f;};}function handleError(_0x58f724,_0x2daa91){_0x2daa91=_0x2daa91||0x1f4;return function(_0x531c31){logger[_0x97c4('0x23')](_0x531c31[_0x97c4('0x24')]);if(_0x531c31[_0x97c4('0x25')]){delete _0x531c31[_0x97c4('0x25')];}_0x58f724[_0x97c4('0x19')](_0x2daa91)[_0x97c4('0x26')](_0x531c31);};}exports[_0x97c4('0x27')]=function(_0x38cb3f,_0x174be5){var _0x3c4323={'raw':!![],'where':{'id':_0x38cb3f['params']['id']}},_0x3bc0d2={};_0x3bc0d2[_0x97c4('0x28')]=_[_0x97c4('0x29')](db['ChatProactiveAction']['rawAttributes']);_0x3bc0d2[_0x97c4('0x2a')]=_['keys'](_0x38cb3f[_0x97c4('0x2a')]);_0x3bc0d2['filters']=_[_0x97c4('0x2b')](_0x3bc0d2[_0x97c4('0x28')],_0x3bc0d2[_0x97c4('0x2a')]);_0x3c4323[_0x97c4('0x2c')]=_[_0x97c4('0x2b')](_0x3bc0d2[_0x97c4('0x28')],qs[_0x97c4('0x2d')](_0x38cb3f[_0x97c4('0x2a')][_0x97c4('0x2d')]));_0x3c4323['attributes']=_0x3c4323['attributes'][_0x97c4('0x2e')]?_0x3c4323[_0x97c4('0x2c')]:_0x3bc0d2[_0x97c4('0x28')];if(_0x38cb3f[_0x97c4('0x2a')][_0x97c4('0x2f')]){_0x3c4323[_0x97c4('0x30')]=[{'all':!![]}];}_0x3c4323=_[_0x97c4('0x31')]({},_0x3c4323,_0x38cb3f[_0x97c4('0x32')]);return db['ChatProactiveAction'][_0x97c4('0x33')](_0x3c4323)[_0x97c4('0x21')](handleEntityNotFound(_0x174be5,null))[_0x97c4('0x21')](respondWithResult(_0x174be5,null))[_0x97c4('0x34')](handleError(_0x174be5,null));};exports[_0x97c4('0x35')]=function(_0x2d391d,_0x329d7e){return db['ChatProactiveAction'][_0x97c4('0x35')](_0x2d391d['body'],{})['then'](respondWithResult(_0x329d7e,0xc9))[_0x97c4('0x34')](handleError(_0x329d7e,null));};exports[_0x97c4('0x20')]=function(_0xaecbd8,_0x19334a){if(_0xaecbd8[_0x97c4('0x36')]['id']){delete _0xaecbd8['body']['id'];}return db['ChatProactiveAction']['find']({'where':{'id':_0xaecbd8['params']['id']}})[_0x97c4('0x21')](handleEntityNotFound(_0x19334a,null))[_0x97c4('0x21')](saveUpdates(_0xaecbd8[_0x97c4('0x36')],null))[_0x97c4('0x21')](respondWithResult(_0x19334a,null))[_0x97c4('0x34')](handleError(_0x19334a,null));};exports[_0x97c4('0x22')]=function(_0x1b442b,_0x4f14c7){return db['ChatProactiveAction'][_0x97c4('0x33')]({'where':{'id':_0x1b442b[_0x97c4('0x37')]['id']}})['then'](handleEntityNotFound(_0x4f14c7,null))[_0x97c4('0x21')](removeEntity(_0x4f14c7,null))['catch'](handleError(_0x4f14c7,null));};
\ No newline at end of file