Built motion from commit (unavailable).|2.5.1
[motion2.git] / server / api / intZendeskField / intZendeskField.controller.js
index 8241edb..35400e4 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x1623=['name','send','index','rawAttributes','fieldName','type','key','map','query','keys','filters','intersection','model','attributes','fields','hasOwnProperty','nolimit','order','sort','where','pick','merge','VIRTUAL','filter','ZendeskField','includeAll','include','catch','show','params','create','body','update','html-pdf','zip-dir','fast-json-patch','request-promise','moment','bluebird','path','to-csv','ejs','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','status','end','json','count','offset','limit','Content-Range','destroy','then','sendStatus','error','stack'];(function(_0x1346e7,_0x3e21e3){var _0x2fbd14=function(_0x37c040){while(--_0x37c040){_0x1346e7['push'](_0x1346e7['shift']());}};_0x2fbd14(++_0x3e21e3);}(_0x1623,0xab));var _0x3162=function(_0x1b4f98,_0x5a62b3){_0x1b4f98=_0x1b4f98-0x0;var _0xe74f5=_0x1623[_0x1b4f98];return _0xe74f5;};'use strict';var pdf=require(_0x3162('0x0'));var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require(_0x3162('0x1'));var jsonpatch=require(_0x3162('0x2'));var rp=require(_0x3162('0x3'));var moment=require(_0x3162('0x4'));var BPromise=require(_0x3162('0x5'));var Mustache=require('mustache');var util=require('util');var path=require(_0x3162('0x6'));var sox=require('sox');var csv=require(_0x3162('0x7'));var ejs=require(_0x3162('0x8'));var fs=require('fs');var _=require('lodash');var squel=require(_0x3162('0x9'));var crypto=require(_0x3162('0xa'));var jsforce=require(_0x3162('0xb'));var deskjs=require(_0x3162('0xc'));var toCsv=require(_0x3162('0x7'));var querystring=require(_0x3162('0xd'));var Papa=require(_0x3162('0xe'));var Redis=require(_0x3162('0xf'));var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require(_0x3162('0x10'));var hardwareService=require(_0x3162('0x11'));var logger=require(_0x3162('0x12'))(_0x3162('0x13'));var utils=require(_0x3162('0x14'));var config=require(_0x3162('0x15'));var licenseUtil=require(_0x3162('0x16'));var db=require(_0x3162('0x17'))['db'];function respondWithStatusCode(_0x157ab8,_0x4c3625){_0x4c3625=_0x4c3625||0xcc;return function(_0x2d11c5){if(_0x2d11c5){return _0x157ab8['sendStatus'](_0x4c3625);}return _0x157ab8[_0x3162('0x18')](_0x4c3625)[_0x3162('0x19')]();};}function respondWithResult(_0x49d1ad,_0x4a393a){_0x4a393a=_0x4a393a||0xc8;return function(_0x198764){if(_0x198764){return _0x49d1ad[_0x3162('0x18')](_0x4a393a)[_0x3162('0x1a')](_0x198764);}};}function respondWithFilteredResult(_0x4b8a3b,_0x15e348){return function(_0x3d0bea){if(_0x3d0bea){var _0x2705d1=_0x3d0bea[_0x3162('0x1b')],_0x490371=_0x15e348[_0x3162('0x1c')],_0x78a56c=_0x15e348[_0x3162('0x1c')]+_0x15e348[_0x3162('0x1d')],_0x42cf7d;if(_0x78a56c>=_0x2705d1){_0x78a56c=_0x2705d1;_0x42cf7d=0xc8;}else{_0x42cf7d=0xce;}_0x4b8a3b[_0x3162('0x18')](_0x42cf7d);return _0x4b8a3b['set'](_0x3162('0x1e'),_0x490371+'-'+_0x78a56c+'/'+_0x2705d1)[_0x3162('0x1a')](_0x3d0bea);}return null;};}function patchUpdates(_0x460b7b){return function(_0x36ca97){try{jsonpatch['apply'](_0x36ca97,_0x460b7b,!![]);}catch(_0x1dfd5c){return BPromise['reject'](_0x1dfd5c);}return _0x36ca97['save']();};}function saveUpdates(_0xa5c62b,_0x3e4d23){return function(_0x31946d){if(_0x31946d){return _0x31946d['update'](_0xa5c62b)['then'](function(_0x27133e){return _0x27133e;});}return null;};}function removeEntity(_0x396372,_0x32c051){return function(_0x26c90d){if(_0x26c90d){return _0x26c90d[_0x3162('0x1f')]()[_0x3162('0x20')](function(){_0x396372[_0x3162('0x18')](0xcc)[_0x3162('0x19')]();});}};}function handleEntityNotFound(_0x5a4994,_0xd283d6){return function(_0x2433f8){if(!_0x2433f8){_0x5a4994[_0x3162('0x21')](0x194);}return _0x2433f8;};}function handleError(_0x1fd76f,_0x1c9992){_0x1c9992=_0x1c9992||0x1f4;return function(_0x3c543e){logger[_0x3162('0x22')](_0x3c543e[_0x3162('0x23')]);if(_0x3c543e[_0x3162('0x24')]){delete _0x3c543e[_0x3162('0x24')];}_0x1fd76f[_0x3162('0x18')](_0x1c9992)[_0x3162('0x25')](_0x3c543e);};}exports[_0x3162('0x26')]=function(_0x48de45,_0x4025c3){var _0x552469={},_0x37acdd={},_0x31f7fd={'count':0x0,'rows':[]};var _0x10c90b=_['map'](db['ZendeskField'][_0x3162('0x27')],function(_0xaa1f35){return{'name':_0xaa1f35[_0x3162('0x28')],'type':_0xaa1f35[_0x3162('0x29')][_0x3162('0x2a')]};});_0x37acdd['model']=_[_0x3162('0x2b')](_0x10c90b,'name');_0x37acdd[_0x3162('0x2c')]=_[_0x3162('0x2d')](_0x48de45[_0x3162('0x2c')]);_0x37acdd[_0x3162('0x2e')]=_[_0x3162('0x2f')](_0x37acdd[_0x3162('0x30')],_0x37acdd[_0x3162('0x2c')]);_0x552469[_0x3162('0x31')]=_['intersection'](_0x37acdd[_0x3162('0x30')],qs[_0x3162('0x32')](_0x48de45['query'][_0x3162('0x32')]));_0x552469[_0x3162('0x31')]=_0x552469['attributes']['length']?_0x552469[_0x3162('0x31')]:_0x37acdd['model'];if(!_0x48de45[_0x3162('0x2c')][_0x3162('0x33')](_0x3162('0x34'))){_0x552469['limit']=qs['limit'](_0x48de45[_0x3162('0x2c')][_0x3162('0x1d')]);_0x552469['offset']=qs[_0x3162('0x1c')](_0x48de45['query'][_0x3162('0x1c')]);}_0x552469[_0x3162('0x35')]=qs[_0x3162('0x36')](_0x48de45[_0x3162('0x2c')][_0x3162('0x36')]);_0x552469[_0x3162('0x37')]=qs[_0x3162('0x2e')](_[_0x3162('0x38')](_0x48de45[_0x3162('0x2c')],_0x37acdd[_0x3162('0x2e')]),_0x10c90b);if(_0x48de45[_0x3162('0x2c')]['filter']){_0x552469[_0x3162('0x37')]=_[_0x3162('0x39')](_0x552469[_0x3162('0x37')],{'$or':_['map'](_0x10c90b,function(_0x59759d){if(_0x59759d[_0x3162('0x29')]!==_0x3162('0x3a')){var _0x2e1ab5={};_0x2e1ab5[_0x59759d[_0x3162('0x24')]]={'$like':'%'+_0x48de45['query'][_0x3162('0x3b')]+'%'};return _0x2e1ab5;}})});}_0x552469=_['merge']({},_0x552469,_0x48de45['options']);var _0x5dee49={'where':_0x552469[_0x3162('0x37')]};return db[_0x3162('0x3c')][_0x3162('0x1b')](_0x5dee49)['then'](function(_0xbf9e0c){_0x31f7fd[_0x3162('0x1b')]=_0xbf9e0c;if(_0x48de45[_0x3162('0x2c')][_0x3162('0x3d')]){_0x552469[_0x3162('0x3e')]=[{'all':!![]}];}return db['ZendeskField']['findAll'](_0x552469);})[_0x3162('0x20')](function(_0x3783bd){_0x31f7fd['rows']=_0x3783bd;return _0x31f7fd;})['then'](respondWithFilteredResult(_0x4025c3,_0x552469))[_0x3162('0x3f')](handleError(_0x4025c3,null));};exports[_0x3162('0x40')]=function(_0x379756,_0x4883ac){var _0x3502ba={'raw':!![],'where':{'id':_0x379756[_0x3162('0x41')]['id']}},_0x3efd0d={};_0x3efd0d[_0x3162('0x30')]=_['keys'](db[_0x3162('0x3c')][_0x3162('0x27')]);_0x3efd0d['query']=_[_0x3162('0x2d')](_0x379756[_0x3162('0x2c')]);_0x3efd0d['filters']=_[_0x3162('0x2f')](_0x3efd0d[_0x3162('0x30')],_0x3efd0d['query']);_0x3502ba[_0x3162('0x31')]=_['intersection'](_0x3efd0d[_0x3162('0x30')],qs[_0x3162('0x32')](_0x379756[_0x3162('0x2c')][_0x3162('0x32')]));_0x3502ba[_0x3162('0x31')]=_0x3502ba[_0x3162('0x31')]['length']?_0x3502ba[_0x3162('0x31')]:_0x3efd0d[_0x3162('0x30')];if(_0x379756[_0x3162('0x2c')]['includeAll']){_0x3502ba[_0x3162('0x3e')]=[{'all':!![]}];}_0x3502ba=_[_0x3162('0x39')]({},_0x3502ba,_0x379756['options']);return db[_0x3162('0x3c')]['find'](_0x3502ba)['then'](handleEntityNotFound(_0x4883ac,null))['then'](respondWithResult(_0x4883ac,null))[_0x3162('0x3f')](handleError(_0x4883ac,null));};exports[_0x3162('0x42')]=function(_0x2f68a0,_0x2dfc2e){return db[_0x3162('0x3c')][_0x3162('0x42')](_0x2f68a0[_0x3162('0x43')],{})[_0x3162('0x20')](respondWithResult(_0x2dfc2e,0xc9))[_0x3162('0x3f')](handleError(_0x2dfc2e,null));};exports[_0x3162('0x44')]=function(_0x1c81b5,_0x3a167f){if(_0x1c81b5[_0x3162('0x43')]['id']){delete _0x1c81b5['body']['id'];}return db[_0x3162('0x3c')]['find']({'where':{'id':_0x1c81b5['params']['id']}})[_0x3162('0x20')](handleEntityNotFound(_0x3a167f,null))[_0x3162('0x20')](saveUpdates(_0x1c81b5[_0x3162('0x43')],null))[_0x3162('0x20')](respondWithResult(_0x3a167f,null))['catch'](handleError(_0x3a167f,null));};exports[_0x3162('0x1f')]=function(_0x54941b,_0xa11c6e){return db[_0x3162('0x3c')]['find']({'where':{'id':_0x54941b[_0x3162('0x41')]['id']}})['then'](handleEntityNotFound(_0xa11c6e,null))['then'](removeEntity(_0xa11c6e,null))[_0x3162('0x3f')](handleError(_0xa11c6e,null));};
\ No newline at end of file
+var _0x0120=['sendStatus','stack','name','send','index','map','ZendeskField','rawAttributes','fieldName','type','key','model','query','keys','filters','intersection','attributes','fields','length','nolimit','order','sort','pick','filter','where','merge','options','includeAll','findAll','rows','catch','params','include','find','create','body','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','squel','crypto','jsforce','desk.js','to-csv','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','status','count','offset','limit','set','Content-Range','reject','save','update','then','destroy','end'];(function(_0x21700f,_0x31fa31){var _0x64b5fb=function(_0x12b879){while(--_0x12b879){_0x21700f['push'](_0x21700f['shift']());}};_0x64b5fb(++_0x31fa31);}(_0x0120,0x6f));var _0x0012=function(_0x3ab9ee,_0x4a74b8){_0x3ab9ee=_0x3ab9ee-0x0;var _0x82ee88=_0x0120[_0x3ab9ee];return _0x82ee88;};'use strict';var pdf=require(_0x0012('0x0'));var emlformat=require(_0x0012('0x1'));var rimraf=require(_0x0012('0x2'));var zipdir=require(_0x0012('0x3'));var jsonpatch=require(_0x0012('0x4'));var rp=require(_0x0012('0x5'));var moment=require(_0x0012('0x6'));var BPromise=require(_0x0012('0x7'));var Mustache=require(_0x0012('0x8'));var util=require(_0x0012('0x9'));var path=require(_0x0012('0xa'));var sox=require(_0x0012('0xb'));var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var _=require('lodash');var squel=require(_0x0012('0xc'));var crypto=require(_0x0012('0xd'));var jsforce=require(_0x0012('0xe'));var deskjs=require(_0x0012('0xf'));var toCsv=require(_0x0012('0x10'));var querystring=require('querystring');var Papa=require(_0x0012('0x11'));var Redis=require(_0x0012('0x12'));var authService=require(_0x0012('0x13'));var qs=require(_0x0012('0x14'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x0012('0x15'));var logger=require('../../config/logger')(_0x0012('0x16'));var utils=require(_0x0012('0x17'));var config=require(_0x0012('0x18'));var licenseUtil=require(_0x0012('0x19'));var db=require(_0x0012('0x1a'))['db'];function respondWithStatusCode(_0x4d3e7a,_0x6d4a1a){_0x6d4a1a=_0x6d4a1a||0xcc;return function(_0x4f0ee1){if(_0x4f0ee1){return _0x4d3e7a['sendStatus'](_0x6d4a1a);}return _0x4d3e7a['status'](_0x6d4a1a)['end']();};}function respondWithResult(_0x3a7d50,_0x496a2b){_0x496a2b=_0x496a2b||0xc8;return function(_0x3995fd){if(_0x3995fd){return _0x3a7d50[_0x0012('0x1b')](_0x496a2b)['json'](_0x3995fd);}};}function respondWithFilteredResult(_0x24f4ed,_0x1a0c0d){return function(_0x348810){if(_0x348810){var _0x3b8dfc=_0x348810[_0x0012('0x1c')],_0x522e9b=_0x1a0c0d[_0x0012('0x1d')],_0x4e72da=_0x1a0c0d[_0x0012('0x1d')]+_0x1a0c0d[_0x0012('0x1e')],_0x1e7fbe;if(_0x4e72da>=_0x3b8dfc){_0x4e72da=_0x3b8dfc;_0x1e7fbe=0xc8;}else{_0x1e7fbe=0xce;}_0x24f4ed[_0x0012('0x1b')](_0x1e7fbe);return _0x24f4ed[_0x0012('0x1f')](_0x0012('0x20'),_0x522e9b+'-'+_0x4e72da+'/'+_0x3b8dfc)['json'](_0x348810);}return null;};}function patchUpdates(_0x226968){return function(_0x56b0e1){try{jsonpatch['apply'](_0x56b0e1,_0x226968,!![]);}catch(_0x45d00b){return BPromise[_0x0012('0x21')](_0x45d00b);}return _0x56b0e1[_0x0012('0x22')]();};}function saveUpdates(_0x2c837e,_0x53ac2d){return function(_0x4d56ff){if(_0x4d56ff){return _0x4d56ff[_0x0012('0x23')](_0x2c837e)[_0x0012('0x24')](function(_0x35f9ee){return _0x35f9ee;});}return null;};}function removeEntity(_0x7177bc,_0x190f07){return function(_0x2e6a2c){if(_0x2e6a2c){return _0x2e6a2c[_0x0012('0x25')]()[_0x0012('0x24')](function(){_0x7177bc['status'](0xcc)[_0x0012('0x26')]();});}};}function handleEntityNotFound(_0x24a280,_0x4cf4bd){return function(_0x36cf42){if(!_0x36cf42){_0x24a280[_0x0012('0x27')](0x194);}return _0x36cf42;};}function handleError(_0x340622,_0x46c260){_0x46c260=_0x46c260||0x1f4;return function(_0x42bcd7){logger['error'](_0x42bcd7[_0x0012('0x28')]);if(_0x42bcd7[_0x0012('0x29')]){delete _0x42bcd7[_0x0012('0x29')];}_0x340622[_0x0012('0x1b')](_0x46c260)[_0x0012('0x2a')](_0x42bcd7);};}exports[_0x0012('0x2b')]=function(_0x15d48a,_0xf3781e){var _0x300e13={},_0x29a577={},_0x34efc7={'count':0x0,'rows':[]};var _0x20b78f=_[_0x0012('0x2c')](db[_0x0012('0x2d')][_0x0012('0x2e')],function(_0x276389){return{'name':_0x276389[_0x0012('0x2f')],'type':_0x276389[_0x0012('0x30')][_0x0012('0x31')]};});_0x29a577[_0x0012('0x32')]=_[_0x0012('0x2c')](_0x20b78f,'name');_0x29a577[_0x0012('0x33')]=_[_0x0012('0x34')](_0x15d48a['query']);_0x29a577[_0x0012('0x35')]=_[_0x0012('0x36')](_0x29a577[_0x0012('0x32')],_0x29a577[_0x0012('0x33')]);_0x300e13[_0x0012('0x37')]=_['intersection'](_0x29a577[_0x0012('0x32')],qs[_0x0012('0x38')](_0x15d48a[_0x0012('0x33')]['fields']));_0x300e13[_0x0012('0x37')]=_0x300e13[_0x0012('0x37')][_0x0012('0x39')]?_0x300e13[_0x0012('0x37')]:_0x29a577[_0x0012('0x32')];if(!_0x15d48a[_0x0012('0x33')]['hasOwnProperty'](_0x0012('0x3a'))){_0x300e13[_0x0012('0x1e')]=qs[_0x0012('0x1e')](_0x15d48a[_0x0012('0x33')]['limit']);_0x300e13['offset']=qs[_0x0012('0x1d')](_0x15d48a[_0x0012('0x33')][_0x0012('0x1d')]);}_0x300e13[_0x0012('0x3b')]=qs[_0x0012('0x3c')](_0x15d48a[_0x0012('0x33')][_0x0012('0x3c')]);_0x300e13['where']=qs[_0x0012('0x35')](_[_0x0012('0x3d')](_0x15d48a['query'],_0x29a577[_0x0012('0x35')]),_0x20b78f);if(_0x15d48a[_0x0012('0x33')][_0x0012('0x3e')]){_0x300e13[_0x0012('0x3f')]=_[_0x0012('0x40')](_0x300e13[_0x0012('0x3f')],{'$or':_[_0x0012('0x2c')](_0x20b78f,function(_0x4a4af8){if(_0x4a4af8[_0x0012('0x30')]!=='VIRTUAL'){var _0xaf7315={};_0xaf7315[_0x4a4af8['name']]={'$like':'%'+_0x15d48a['query'][_0x0012('0x3e')]+'%'};return _0xaf7315;}})});}_0x300e13=_[_0x0012('0x40')]({},_0x300e13,_0x15d48a[_0x0012('0x41')]);var _0x4e4424={'where':_0x300e13[_0x0012('0x3f')]};return db[_0x0012('0x2d')][_0x0012('0x1c')](_0x4e4424)[_0x0012('0x24')](function(_0x3d81ed){_0x34efc7[_0x0012('0x1c')]=_0x3d81ed;if(_0x15d48a[_0x0012('0x33')][_0x0012('0x42')]){_0x300e13['include']=[{'all':!![]}];}return db[_0x0012('0x2d')][_0x0012('0x43')](_0x300e13);})[_0x0012('0x24')](function(_0x1799f2){_0x34efc7[_0x0012('0x44')]=_0x1799f2;return _0x34efc7;})[_0x0012('0x24')](respondWithFilteredResult(_0xf3781e,_0x300e13))[_0x0012('0x45')](handleError(_0xf3781e,null));};exports['show']=function(_0x56782d,_0x1c54de){var _0x574ece={'raw':!![],'where':{'id':_0x56782d[_0x0012('0x46')]['id']}},_0x10a2df={};_0x10a2df[_0x0012('0x32')]=_[_0x0012('0x34')](db[_0x0012('0x2d')]['rawAttributes']);_0x10a2df[_0x0012('0x33')]=_[_0x0012('0x34')](_0x56782d['query']);_0x10a2df[_0x0012('0x35')]=_[_0x0012('0x36')](_0x10a2df[_0x0012('0x32')],_0x10a2df[_0x0012('0x33')]);_0x574ece['attributes']=_['intersection'](_0x10a2df[_0x0012('0x32')],qs['fields'](_0x56782d[_0x0012('0x33')]['fields']));_0x574ece[_0x0012('0x37')]=_0x574ece[_0x0012('0x37')][_0x0012('0x39')]?_0x574ece[_0x0012('0x37')]:_0x10a2df['model'];if(_0x56782d[_0x0012('0x33')]['includeAll']){_0x574ece[_0x0012('0x47')]=[{'all':!![]}];}_0x574ece=_[_0x0012('0x40')]({},_0x574ece,_0x56782d[_0x0012('0x41')]);return db[_0x0012('0x2d')][_0x0012('0x48')](_0x574ece)[_0x0012('0x24')](handleEntityNotFound(_0x1c54de,null))[_0x0012('0x24')](respondWithResult(_0x1c54de,null))['catch'](handleError(_0x1c54de,null));};exports[_0x0012('0x49')]=function(_0x34d592,_0x2855cd){return db[_0x0012('0x2d')][_0x0012('0x49')](_0x34d592[_0x0012('0x4a')],{})['then'](respondWithResult(_0x2855cd,0xc9))['catch'](handleError(_0x2855cd,null));};exports['update']=function(_0x5b6370,_0x475407){if(_0x5b6370[_0x0012('0x4a')]['id']){delete _0x5b6370[_0x0012('0x4a')]['id'];}return db[_0x0012('0x2d')][_0x0012('0x48')]({'where':{'id':_0x5b6370['params']['id']}})[_0x0012('0x24')](handleEntityNotFound(_0x475407,null))[_0x0012('0x24')](saveUpdates(_0x5b6370[_0x0012('0x4a')],null))[_0x0012('0x24')](respondWithResult(_0x475407,null))[_0x0012('0x45')](handleError(_0x475407,null));};exports[_0x0012('0x25')]=function(_0x156490,_0x26fb2b){return db[_0x0012('0x2d')][_0x0012('0x48')]({'where':{'id':_0x156490[_0x0012('0x46')]['id']}})['then'](handleEntityNotFound(_0x26fb2b,null))[_0x0012('0x24')](removeEntity(_0x26fb2b,null))[_0x0012('0x45')](handleError(_0x26fb2b,null));};
\ No newline at end of file