Built motion from commit e781dc3c.|2.5.42
[motion2.git] / server / api / intDynamics365Field / intDynamics365Field.controller.js
index 0ecb6a7..727c1f7 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x4609=['sendStatus','status','offset','undefined','limit','count','set','json','apply','reject','save','update','then','destroy','error','stack','name','send','Dynamics365Field','rawAttributes','fieldName','type','key','model','query','keys','filters','intersection','attributes','fields','hasOwnProperty','nolimit','order','sort','where','pick','merge','map','VIRTUAL','options','includeAll','include','findAll','catch','show','params','find','body','rimraf','zip-dir','fast-json-patch','request-promise','moment','mustache','path','to-csv','ejs','lodash','squel','crypto','jsforce','querystring','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb'];(function(_0x4792e1,_0x31dd73){var _0x5ea670=function(_0x4d6990){while(--_0x4d6990){_0x4792e1['push'](_0x4792e1['shift']());}};_0x5ea670(++_0x31dd73);}(_0x4609,0x198));var _0x9460=function(_0x167ad7,_0x2c6514){_0x167ad7=_0x167ad7-0x0;var _0x3d782f=_0x4609[_0x167ad7];return _0x3d782f;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x9460('0x0'));var zipdir=require(_0x9460('0x1'));var jsonpatch=require(_0x9460('0x2'));var rp=require(_0x9460('0x3'));var moment=require(_0x9460('0x4'));var BPromise=require('bluebird');var Mustache=require(_0x9460('0x5'));var util=require('util');var path=require(_0x9460('0x6'));var sox=require('sox');var csv=require(_0x9460('0x7'));var ejs=require(_0x9460('0x8'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x9460('0x9'));var squel=require(_0x9460('0xa'));var crypto=require(_0x9460('0xb'));var jsforce=require(_0x9460('0xc'));var deskjs=require('desk.js');var toCsv=require(_0x9460('0x7'));var querystring=require(_0x9460('0xd'));var Papa=require(_0x9460('0xe'));var Redis=require(_0x9460('0xf'));var authService=require('../../components/auth/service');var qs=require(_0x9460('0x10'));var as=require(_0x9460('0x11'));var hardwareService=require(_0x9460('0x12'));var logger=require('../../config/logger')(_0x9460('0x13'));var utils=require(_0x9460('0x14'));var config=require(_0x9460('0x15'));var licenseUtil=require(_0x9460('0x16'));var db=require(_0x9460('0x17'))['db'];function respondWithStatusCode(_0x5887bf,_0x163c22){_0x163c22=_0x163c22||0xcc;return function(_0x5eea34){if(_0x5eea34){return _0x5887bf[_0x9460('0x18')](_0x163c22);}return _0x5887bf['status'](_0x163c22)['end']();};}function respondWithResult(_0x36babb,_0x39cbbc){_0x39cbbc=_0x39cbbc||0xc8;return function(_0x14930e){if(_0x14930e){return _0x36babb[_0x9460('0x19')](_0x39cbbc)['json'](_0x14930e);}};}function respondWithFilteredResult(_0x86e6ab,_0x4bd434){return function(_0x30982b){if(_0x30982b){var _0x5ac87d=typeof _0x4bd434[_0x9460('0x1a')]===_0x9460('0x1b')&&typeof _0x4bd434[_0x9460('0x1c')]==='undefined';var _0x1a3c3c=_0x30982b[_0x9460('0x1d')];var _0x2dfdee=_0x5ac87d?0x0:_0x4bd434[_0x9460('0x1a')];var _0x4b3055=_0x5ac87d?_0x30982b[_0x9460('0x1d')]:_0x4bd434[_0x9460('0x1a')]+_0x4bd434['limit'];var _0x18d551;if(_0x4b3055>=_0x1a3c3c){_0x4b3055=_0x1a3c3c;_0x18d551=0xc8;}else{_0x18d551=0xce;}_0x86e6ab[_0x9460('0x19')](_0x18d551);return _0x86e6ab[_0x9460('0x1e')]('Content-Range',_0x2dfdee+'-'+_0x4b3055+'/'+_0x1a3c3c)[_0x9460('0x1f')](_0x30982b);}return null;};}function patchUpdates(_0x9bc30){return function(_0x2e2b4e){try{jsonpatch[_0x9460('0x20')](_0x2e2b4e,_0x9bc30,!![]);}catch(_0x537c86){return BPromise[_0x9460('0x21')](_0x537c86);}return _0x2e2b4e[_0x9460('0x22')]();};}function saveUpdates(_0x4d682f,_0x3a4811){return function(_0x1215db){if(_0x1215db){return _0x1215db[_0x9460('0x23')](_0x4d682f)[_0x9460('0x24')](function(_0x109de4){return _0x109de4;});}return null;};}function removeEntity(_0xb72e9d,_0x1637d){return function(_0x1e4bb1){if(_0x1e4bb1){return _0x1e4bb1[_0x9460('0x25')]()[_0x9460('0x24')](function(){_0xb72e9d[_0x9460('0x19')](0xcc)['end']();});}};}function handleEntityNotFound(_0x1d896e,_0xfaf6a2){return function(_0x510229){if(!_0x510229){_0x1d896e[_0x9460('0x18')](0x194);}return _0x510229;};}function handleError(_0x332b9a,_0x387948){_0x387948=_0x387948||0x1f4;return function(_0x4e8911){logger[_0x9460('0x26')](_0x4e8911[_0x9460('0x27')]);if(_0x4e8911[_0x9460('0x28')]){delete _0x4e8911['name'];}_0x332b9a[_0x9460('0x19')](_0x387948)[_0x9460('0x29')](_0x4e8911);};}exports['index']=function(_0x5d8932,_0x24e894){var _0xf6bda6={},_0x2d499f={},_0x2a07d5={'count':0x0,'rows':[]};var _0x1318ac=_['map'](db[_0x9460('0x2a')][_0x9460('0x2b')],function(_0x46d61e){return{'name':_0x46d61e[_0x9460('0x2c')],'type':_0x46d61e[_0x9460('0x2d')][_0x9460('0x2e')]};});_0x2d499f[_0x9460('0x2f')]=_['map'](_0x1318ac,_0x9460('0x28'));_0x2d499f[_0x9460('0x30')]=_[_0x9460('0x31')](_0x5d8932['query']);_0x2d499f[_0x9460('0x32')]=_[_0x9460('0x33')](_0x2d499f[_0x9460('0x2f')],_0x2d499f['query']);_0xf6bda6[_0x9460('0x34')]=_[_0x9460('0x33')](_0x2d499f[_0x9460('0x2f')],qs[_0x9460('0x35')](_0x5d8932['query'][_0x9460('0x35')]));_0xf6bda6['attributes']=_0xf6bda6[_0x9460('0x34')]['length']?_0xf6bda6['attributes']:_0x2d499f[_0x9460('0x2f')];if(!_0x5d8932['query'][_0x9460('0x36')](_0x9460('0x37'))){_0xf6bda6[_0x9460('0x1c')]=qs['limit'](_0x5d8932['query'][_0x9460('0x1c')]);_0xf6bda6[_0x9460('0x1a')]=qs[_0x9460('0x1a')](_0x5d8932[_0x9460('0x30')][_0x9460('0x1a')]);}_0xf6bda6[_0x9460('0x38')]=qs[_0x9460('0x39')](_0x5d8932[_0x9460('0x30')]['sort']);_0xf6bda6[_0x9460('0x3a')]=qs[_0x9460('0x32')](_[_0x9460('0x3b')](_0x5d8932[_0x9460('0x30')],_0x2d499f['filters']),_0x1318ac);if(_0x5d8932[_0x9460('0x30')]['filter']){_0xf6bda6[_0x9460('0x3a')]=_[_0x9460('0x3c')](_0xf6bda6[_0x9460('0x3a')],{'$or':_[_0x9460('0x3d')](_0x1318ac,function(_0x35a687){if(_0x35a687['type']!==_0x9460('0x3e')){var _0x29ec5f={};_0x29ec5f[_0x35a687[_0x9460('0x28')]]={'$like':'%'+_0x5d8932[_0x9460('0x30')]['filter']+'%'};return _0x29ec5f;}})});}_0xf6bda6=_[_0x9460('0x3c')]({},_0xf6bda6,_0x5d8932[_0x9460('0x3f')]);var _0x46d12c={'where':_0xf6bda6[_0x9460('0x3a')]};return db[_0x9460('0x2a')]['count'](_0x46d12c)[_0x9460('0x24')](function(_0x4ac9d6){_0x2a07d5[_0x9460('0x1d')]=_0x4ac9d6;if(_0x5d8932[_0x9460('0x30')][_0x9460('0x40')]){_0xf6bda6[_0x9460('0x41')]=[{'all':!![]}];}return db['Dynamics365Field'][_0x9460('0x42')](_0xf6bda6);})[_0x9460('0x24')](function(_0x23c60a){_0x2a07d5['rows']=_0x23c60a;return _0x2a07d5;})[_0x9460('0x24')](respondWithFilteredResult(_0x24e894,_0xf6bda6))[_0x9460('0x43')](handleError(_0x24e894,null));};exports[_0x9460('0x44')]=function(_0x2f6171,_0x27fad7){var _0x5d045e={'raw':!![],'where':{'id':_0x2f6171[_0x9460('0x45')]['id']}},_0x5d57af={};_0x5d57af['model']=_['keys'](db[_0x9460('0x2a')][_0x9460('0x2b')]);_0x5d57af['query']=_['keys'](_0x2f6171[_0x9460('0x30')]);_0x5d57af[_0x9460('0x32')]=_[_0x9460('0x33')](_0x5d57af[_0x9460('0x2f')],_0x5d57af['query']);_0x5d045e['attributes']=_[_0x9460('0x33')](_0x5d57af[_0x9460('0x2f')],qs[_0x9460('0x35')](_0x2f6171[_0x9460('0x30')]['fields']));_0x5d045e[_0x9460('0x34')]=_0x5d045e[_0x9460('0x34')]['length']?_0x5d045e[_0x9460('0x34')]:_0x5d57af[_0x9460('0x2f')];if(_0x2f6171[_0x9460('0x30')][_0x9460('0x40')]){_0x5d045e[_0x9460('0x41')]=[{'all':!![]}];}_0x5d045e=_[_0x9460('0x3c')]({},_0x5d045e,_0x2f6171['options']);return db[_0x9460('0x2a')][_0x9460('0x46')](_0x5d045e)[_0x9460('0x24')](handleEntityNotFound(_0x27fad7,null))[_0x9460('0x24')](respondWithResult(_0x27fad7,null))[_0x9460('0x43')](handleError(_0x27fad7,null));};exports['create']=function(_0x143175,_0x28f00d){return db[_0x9460('0x2a')]['create'](_0x143175[_0x9460('0x47')],{})[_0x9460('0x24')](respondWithResult(_0x28f00d,0xc9))[_0x9460('0x43')](handleError(_0x28f00d,null));};exports[_0x9460('0x23')]=function(_0x63c74e,_0x562e71){if(_0x63c74e[_0x9460('0x47')]['id']){delete _0x63c74e[_0x9460('0x47')]['id'];}return db['Dynamics365Field']['find']({'where':{'id':_0x63c74e['params']['id']}})[_0x9460('0x24')](handleEntityNotFound(_0x562e71,null))['then'](saveUpdates(_0x63c74e[_0x9460('0x47')],null))[_0x9460('0x24')](respondWithResult(_0x562e71,null))[_0x9460('0x43')](handleError(_0x562e71,null));};exports[_0x9460('0x25')]=function(_0x514f75,_0x5040f7){return db[_0x9460('0x2a')][_0x9460('0x46')]({'where':{'id':_0x514f75[_0x9460('0x45')]['id']}})['then'](handleEntityNotFound(_0x5040f7,null))[_0x9460('0x24')](removeEntity(_0x5040f7,null))[_0x9460('0x43')](handleError(_0x5040f7,null));};
\ No newline at end of file
+var _0x0925=['request-promise','moment','bluebird','mustache','util','path','sox','ejs','fs-extra','lodash','squel','crypto','jsforce','desk.js','to-csv','querystring','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','end','status','json','offset','undefined','limit','count','set','Content-Range','reject','save','update','then','destroy','sendStatus','error','stack','send','index','map','Dynamics365Field','rawAttributes','fieldName','type','key','model','keys','query','intersection','attributes','fields','length','order','sort','where','filters','pick','filter','merge','name','options','includeAll','include','rows','catch','show','params','find','create','body','rimraf','zip-dir','fast-json-patch'];(function(_0x4f391c,_0x5e3df6){var _0x511afc=function(_0x3ffdc9){while(--_0x3ffdc9){_0x4f391c['push'](_0x4f391c['shift']());}};_0x511afc(++_0x5e3df6);}(_0x0925,0x1cb));var _0x5092=function(_0x87dd0e,_0x390eec){_0x87dd0e=_0x87dd0e-0x0;var _0x3f6891=_0x0925[_0x87dd0e];return _0x3f6891;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x5092('0x0'));var zipdir=require(_0x5092('0x1'));var jsonpatch=require(_0x5092('0x2'));var rp=require(_0x5092('0x3'));var moment=require(_0x5092('0x4'));var BPromise=require(_0x5092('0x5'));var Mustache=require(_0x5092('0x6'));var util=require(_0x5092('0x7'));var path=require(_0x5092('0x8'));var sox=require(_0x5092('0x9'));var csv=require('to-csv');var ejs=require(_0x5092('0xa'));var fs=require('fs');var fs_extra=require(_0x5092('0xb'));var _=require(_0x5092('0xc'));var squel=require(_0x5092('0xd'));var crypto=require(_0x5092('0xe'));var jsforce=require(_0x5092('0xf'));var deskjs=require(_0x5092('0x10'));var toCsv=require(_0x5092('0x11'));var querystring=require(_0x5092('0x12'));var Papa=require('papaparse');var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require(_0x5092('0x13'));var as=require(_0x5092('0x14'));var hardwareService=require(_0x5092('0x15'));var logger=require('../../config/logger')(_0x5092('0x16'));var utils=require(_0x5092('0x17'));var config=require(_0x5092('0x18'));var licenseUtil=require(_0x5092('0x19'));var db=require(_0x5092('0x1a'))['db'];function respondWithStatusCode(_0xe741fa,_0x25813a){_0x25813a=_0x25813a||0xcc;return function(_0x5ad1bc){if(_0x5ad1bc){return _0xe741fa['sendStatus'](_0x25813a);}return _0xe741fa['status'](_0x25813a)[_0x5092('0x1b')]();};}function respondWithResult(_0x3dce1b,_0x42bf11){_0x42bf11=_0x42bf11||0xc8;return function(_0x3aeb90){if(_0x3aeb90){return _0x3dce1b[_0x5092('0x1c')](_0x42bf11)[_0x5092('0x1d')](_0x3aeb90);}};}function respondWithFilteredResult(_0x3763c2,_0x5cc7ac){return function(_0x293f09){if(_0x293f09){var _0x10559c=typeof _0x5cc7ac[_0x5092('0x1e')]===_0x5092('0x1f')&&typeof _0x5cc7ac[_0x5092('0x20')]===_0x5092('0x1f');var _0x18e4a4=_0x293f09[_0x5092('0x21')];var _0x1e8d3c=_0x10559c?0x0:_0x5cc7ac['offset'];var _0x3ee416=_0x10559c?_0x293f09[_0x5092('0x21')]:_0x5cc7ac[_0x5092('0x1e')]+_0x5cc7ac[_0x5092('0x20')];var _0x25bdec;if(_0x3ee416>=_0x18e4a4){_0x3ee416=_0x18e4a4;_0x25bdec=0xc8;}else{_0x25bdec=0xce;}_0x3763c2[_0x5092('0x1c')](_0x25bdec);return _0x3763c2[_0x5092('0x22')](_0x5092('0x23'),_0x1e8d3c+'-'+_0x3ee416+'/'+_0x18e4a4)[_0x5092('0x1d')](_0x293f09);}return null;};}function patchUpdates(_0x26f388){return function(_0x1ad807){try{jsonpatch['apply'](_0x1ad807,_0x26f388,!![]);}catch(_0x4a815e){return BPromise[_0x5092('0x24')](_0x4a815e);}return _0x1ad807[_0x5092('0x25')]();};}function saveUpdates(_0x5b05fa,_0x32f290){return function(_0x252cfb){if(_0x252cfb){return _0x252cfb[_0x5092('0x26')](_0x5b05fa)[_0x5092('0x27')](function(_0x36711e){return _0x36711e;});}return null;};}function removeEntity(_0x3e11b2,_0x4c4dff){return function(_0x506194){if(_0x506194){return _0x506194[_0x5092('0x28')]()['then'](function(){_0x3e11b2[_0x5092('0x1c')](0xcc)[_0x5092('0x1b')]();});}};}function handleEntityNotFound(_0x5254b4,_0x1a30f3){return function(_0x83ed3e){if(!_0x83ed3e){_0x5254b4[_0x5092('0x29')](0x194);}return _0x83ed3e;};}function handleError(_0x85b274,_0x11b3cb){_0x11b3cb=_0x11b3cb||0x1f4;return function(_0x292856){logger[_0x5092('0x2a')](_0x292856[_0x5092('0x2b')]);if(_0x292856['name']){delete _0x292856['name'];}_0x85b274[_0x5092('0x1c')](_0x11b3cb)[_0x5092('0x2c')](_0x292856);};}exports[_0x5092('0x2d')]=function(_0x4b592b,_0x30cfcb){var _0x4e928a={},_0x51b78a={},_0x258fac={'count':0x0,'rows':[]};var _0x4624d0=_[_0x5092('0x2e')](db[_0x5092('0x2f')][_0x5092('0x30')],function(_0x32978b){return{'name':_0x32978b[_0x5092('0x31')],'type':_0x32978b[_0x5092('0x32')][_0x5092('0x33')]};});_0x51b78a[_0x5092('0x34')]=_[_0x5092('0x2e')](_0x4624d0,'name');_0x51b78a['query']=_[_0x5092('0x35')](_0x4b592b[_0x5092('0x36')]);_0x51b78a['filters']=_[_0x5092('0x37')](_0x51b78a[_0x5092('0x34')],_0x51b78a[_0x5092('0x36')]);_0x4e928a[_0x5092('0x38')]=_[_0x5092('0x37')](_0x51b78a[_0x5092('0x34')],qs[_0x5092('0x39')](_0x4b592b['query'][_0x5092('0x39')]));_0x4e928a[_0x5092('0x38')]=_0x4e928a['attributes'][_0x5092('0x3a')]?_0x4e928a['attributes']:_0x51b78a[_0x5092('0x34')];if(!_0x4b592b[_0x5092('0x36')]['hasOwnProperty']('nolimit')){_0x4e928a[_0x5092('0x20')]=qs[_0x5092('0x20')](_0x4b592b[_0x5092('0x36')][_0x5092('0x20')]);_0x4e928a[_0x5092('0x1e')]=qs[_0x5092('0x1e')](_0x4b592b['query'][_0x5092('0x1e')]);}_0x4e928a[_0x5092('0x3b')]=qs[_0x5092('0x3c')](_0x4b592b[_0x5092('0x36')][_0x5092('0x3c')]);_0x4e928a[_0x5092('0x3d')]=qs[_0x5092('0x3e')](_[_0x5092('0x3f')](_0x4b592b[_0x5092('0x36')],_0x51b78a[_0x5092('0x3e')]),_0x4624d0);if(_0x4b592b[_0x5092('0x36')][_0x5092('0x40')]){_0x4e928a['where']=_[_0x5092('0x41')](_0x4e928a[_0x5092('0x3d')],{'$or':_[_0x5092('0x2e')](_0x4624d0,function(_0x3de6fc){if(_0x3de6fc['type']!=='VIRTUAL'){var _0x18b15b={};_0x18b15b[_0x3de6fc[_0x5092('0x42')]]={'$like':'%'+_0x4b592b[_0x5092('0x36')][_0x5092('0x40')]+'%'};return _0x18b15b;}})});}_0x4e928a=_[_0x5092('0x41')]({},_0x4e928a,_0x4b592b[_0x5092('0x43')]);var _0x3e9460={'where':_0x4e928a[_0x5092('0x3d')]};return db[_0x5092('0x2f')][_0x5092('0x21')](_0x3e9460)[_0x5092('0x27')](function(_0xc64f20){_0x258fac[_0x5092('0x21')]=_0xc64f20;if(_0x4b592b[_0x5092('0x36')][_0x5092('0x44')]){_0x4e928a[_0x5092('0x45')]=[{'all':!![]}];}return db['Dynamics365Field']['findAll'](_0x4e928a);})['then'](function(_0x5b96c2){_0x258fac[_0x5092('0x46')]=_0x5b96c2;return _0x258fac;})[_0x5092('0x27')](respondWithFilteredResult(_0x30cfcb,_0x4e928a))[_0x5092('0x47')](handleError(_0x30cfcb,null));};exports[_0x5092('0x48')]=function(_0x4b7ccd,_0x5dab3b){var _0x431b83={'raw':!![],'where':{'id':_0x4b7ccd[_0x5092('0x49')]['id']}},_0x262446={};_0x262446[_0x5092('0x34')]=_[_0x5092('0x35')](db['Dynamics365Field'][_0x5092('0x30')]);_0x262446['query']=_[_0x5092('0x35')](_0x4b7ccd[_0x5092('0x36')]);_0x262446[_0x5092('0x3e')]=_[_0x5092('0x37')](_0x262446[_0x5092('0x34')],_0x262446[_0x5092('0x36')]);_0x431b83[_0x5092('0x38')]=_[_0x5092('0x37')](_0x262446[_0x5092('0x34')],qs[_0x5092('0x39')](_0x4b7ccd[_0x5092('0x36')]['fields']));_0x431b83[_0x5092('0x38')]=_0x431b83[_0x5092('0x38')][_0x5092('0x3a')]?_0x431b83['attributes']:_0x262446[_0x5092('0x34')];if(_0x4b7ccd[_0x5092('0x36')][_0x5092('0x44')]){_0x431b83[_0x5092('0x45')]=[{'all':!![]}];}_0x431b83=_[_0x5092('0x41')]({},_0x431b83,_0x4b7ccd[_0x5092('0x43')]);return db[_0x5092('0x2f')][_0x5092('0x4a')](_0x431b83)[_0x5092('0x27')](handleEntityNotFound(_0x5dab3b,null))[_0x5092('0x27')](respondWithResult(_0x5dab3b,null))[_0x5092('0x47')](handleError(_0x5dab3b,null));};exports[_0x5092('0x4b')]=function(_0xeb20d6,_0x5e1cec){return db[_0x5092('0x2f')][_0x5092('0x4b')](_0xeb20d6[_0x5092('0x4c')],{})['then'](respondWithResult(_0x5e1cec,0xc9))[_0x5092('0x47')](handleError(_0x5e1cec,null));};exports['update']=function(_0x4fadcf,_0x221c2f){if(_0x4fadcf[_0x5092('0x4c')]['id']){delete _0x4fadcf[_0x5092('0x4c')]['id'];}return db[_0x5092('0x2f')][_0x5092('0x4a')]({'where':{'id':_0x4fadcf['params']['id']}})['then'](handleEntityNotFound(_0x221c2f,null))[_0x5092('0x27')](saveUpdates(_0x4fadcf[_0x5092('0x4c')],null))[_0x5092('0x27')](respondWithResult(_0x221c2f,null))['catch'](handleError(_0x221c2f,null));};exports[_0x5092('0x28')]=function(_0x2ed3a1,_0x803dee){return db[_0x5092('0x2f')][_0x5092('0x4a')]({'where':{'id':_0x2ed3a1[_0x5092('0x49')]['id']}})[_0x5092('0x27')](handleEntityNotFound(_0x803dee,null))[_0x5092('0x27')](removeEntity(_0x803dee,null))['catch'](handleError(_0x803dee,null));};
\ No newline at end of file