Built motion from commit ce97982f.|2.6.29
[motion2.git] / server / api / intDynamics365Field / intDynamics365Field.controller.js
index 39b160a..007c259 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x8801=['../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','json','offset','undefined','limit','count','set','Content-Range','apply','reject','save','update','destroy','end','error','stack','name','send','index','map','Dynamics365Field','rawAttributes','type','key','model','query','keys','filters','attributes','intersection','fields','hasOwnProperty','order','sort','where','pick','filter','merge','VIRTUAL','options','includeAll','include','findAll','then','show','params','find','create','body','catch','rimraf','fast-json-patch','request-promise','bluebird','sox','to-csv','ejs','fs-extra','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service'];(function(_0x37bab4,_0x1c72b7){var _0x3e60cb=function(_0x3b2116){while(--_0x3b2116){_0x37bab4['push'](_0x37bab4['shift']());}};_0x3e60cb(++_0x1c72b7);}(_0x8801,0x167));var _0x1880=function(_0x3ce09e,_0x1b5524){_0x3ce09e=_0x3ce09e-0x0;var _0x41fe13=_0x8801[_0x3ce09e];return _0x41fe13;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x1880('0x0'));var zipdir=require('zip-dir');var jsonpatch=require(_0x1880('0x1'));var rp=require(_0x1880('0x2'));var moment=require('moment');var BPromise=require(_0x1880('0x3'));var Mustache=require('mustache');var util=require('util');var path=require('path');var sox=require(_0x1880('0x4'));var csv=require(_0x1880('0x5'));var ejs=require(_0x1880('0x6'));var fs=require('fs');var fs_extra=require(_0x1880('0x7'));var _=require('lodash');var squel=require(_0x1880('0x8'));var crypto=require(_0x1880('0x9'));var jsforce=require(_0x1880('0xa'));var deskjs=require(_0x1880('0xb'));var toCsv=require(_0x1880('0x5'));var querystring=require(_0x1880('0xc'));var Papa=require(_0x1880('0xd'));var Redis=require(_0x1880('0xe'));var authService=require(_0x1880('0xf'));var qs=require(_0x1880('0x10'));var as=require(_0x1880('0x11'));var hardwareService=require(_0x1880('0x12'));var logger=require(_0x1880('0x13'))(_0x1880('0x14'));var utils=require(_0x1880('0x15'));var config=require(_0x1880('0x16'));var licenseUtil=require('../../config/license/util');var db=require(_0x1880('0x17'))['db'];function respondWithStatusCode(_0x563a1f,_0x38acb5){_0x38acb5=_0x38acb5||0xcc;return function(_0x274ccc){if(_0x274ccc){return _0x563a1f[_0x1880('0x18')](_0x38acb5);}return _0x563a1f[_0x1880('0x19')](_0x38acb5)['end']();};}function respondWithResult(_0x367e3a,_0x40e437){_0x40e437=_0x40e437||0xc8;return function(_0x3200d9){if(_0x3200d9){return _0x367e3a[_0x1880('0x19')](_0x40e437)[_0x1880('0x1a')](_0x3200d9);}};}function respondWithFilteredResult(_0x10ec1a,_0x4d4f93){return function(_0x1a3e50){if(_0x1a3e50){var _0x34271b=typeof _0x4d4f93[_0x1880('0x1b')]===_0x1880('0x1c')&&typeof _0x4d4f93[_0x1880('0x1d')]==='undefined';var _0x354eb1=_0x1a3e50[_0x1880('0x1e')];var _0x3d9f75=_0x34271b?0x0:_0x4d4f93['offset'];var _0x5b4974=_0x34271b?_0x1a3e50[_0x1880('0x1e')]:_0x4d4f93[_0x1880('0x1b')]+_0x4d4f93['limit'];var _0x1b955d;if(_0x5b4974>=_0x354eb1){_0x5b4974=_0x354eb1;_0x1b955d=0xc8;}else{_0x1b955d=0xce;}_0x10ec1a[_0x1880('0x19')](_0x1b955d);return _0x10ec1a[_0x1880('0x1f')](_0x1880('0x20'),_0x3d9f75+'-'+_0x5b4974+'/'+_0x354eb1)[_0x1880('0x1a')](_0x1a3e50);}return null;};}function patchUpdates(_0x4a8806){return function(_0x40acd2){try{jsonpatch[_0x1880('0x21')](_0x40acd2,_0x4a8806,!![]);}catch(_0x2d3129){return BPromise[_0x1880('0x22')](_0x2d3129);}return _0x40acd2[_0x1880('0x23')]();};}function saveUpdates(_0x233c3b,_0x134e9a){return function(_0x110677){if(_0x110677){return _0x110677[_0x1880('0x24')](_0x233c3b)['then'](function(_0x594805){return _0x594805;});}return null;};}function removeEntity(_0xcb7978,_0x581be6){return function(_0x2d9963){if(_0x2d9963){return _0x2d9963[_0x1880('0x25')]()['then'](function(){_0xcb7978[_0x1880('0x19')](0xcc)[_0x1880('0x26')]();});}};}function handleEntityNotFound(_0x134d86,_0x12167d){return function(_0x4f3c4b){if(!_0x4f3c4b){_0x134d86[_0x1880('0x18')](0x194);}return _0x4f3c4b;};}function handleError(_0x2dea26,_0x22a6e7){_0x22a6e7=_0x22a6e7||0x1f4;return function(_0x11ccf6){logger[_0x1880('0x27')](_0x11ccf6[_0x1880('0x28')]);if(_0x11ccf6[_0x1880('0x29')]){delete _0x11ccf6['name'];}_0x2dea26[_0x1880('0x19')](_0x22a6e7)[_0x1880('0x2a')](_0x11ccf6);};}exports[_0x1880('0x2b')]=function(_0x34e3b2,_0xc3498a){var _0x47ff96={},_0x4f870f={},_0x415ccc={'count':0x0,'rows':[]};var _0x38288e=_[_0x1880('0x2c')](db[_0x1880('0x2d')][_0x1880('0x2e')],function(_0x68311d){return{'name':_0x68311d['fieldName'],'type':_0x68311d[_0x1880('0x2f')][_0x1880('0x30')]};});_0x4f870f[_0x1880('0x31')]=_['map'](_0x38288e,_0x1880('0x29'));_0x4f870f[_0x1880('0x32')]=_[_0x1880('0x33')](_0x34e3b2[_0x1880('0x32')]);_0x4f870f[_0x1880('0x34')]=_['intersection'](_0x4f870f[_0x1880('0x31')],_0x4f870f['query']);_0x47ff96[_0x1880('0x35')]=_[_0x1880('0x36')](_0x4f870f[_0x1880('0x31')],qs['fields'](_0x34e3b2[_0x1880('0x32')][_0x1880('0x37')]));_0x47ff96[_0x1880('0x35')]=_0x47ff96[_0x1880('0x35')]['length']?_0x47ff96[_0x1880('0x35')]:_0x4f870f[_0x1880('0x31')];if(!_0x34e3b2['query'][_0x1880('0x38')]('nolimit')){_0x47ff96[_0x1880('0x1d')]=qs[_0x1880('0x1d')](_0x34e3b2['query'][_0x1880('0x1d')]);_0x47ff96['offset']=qs[_0x1880('0x1b')](_0x34e3b2[_0x1880('0x32')][_0x1880('0x1b')]);}_0x47ff96[_0x1880('0x39')]=qs[_0x1880('0x3a')](_0x34e3b2[_0x1880('0x32')][_0x1880('0x3a')]);_0x47ff96[_0x1880('0x3b')]=qs[_0x1880('0x34')](_[_0x1880('0x3c')](_0x34e3b2[_0x1880('0x32')],_0x4f870f[_0x1880('0x34')]),_0x38288e);if(_0x34e3b2[_0x1880('0x32')][_0x1880('0x3d')]){_0x47ff96[_0x1880('0x3b')]=_[_0x1880('0x3e')](_0x47ff96[_0x1880('0x3b')],{'$or':_[_0x1880('0x2c')](_0x38288e,function(_0x1a687a){if(_0x1a687a[_0x1880('0x2f')]!==_0x1880('0x3f')){var _0x296c7c={};_0x296c7c[_0x1a687a[_0x1880('0x29')]]={'$like':'%'+_0x34e3b2[_0x1880('0x32')][_0x1880('0x3d')]+'%'};return _0x296c7c;}})});}_0x47ff96=_['merge']({},_0x47ff96,_0x34e3b2[_0x1880('0x40')]);var _0x5e0674={'where':_0x47ff96[_0x1880('0x3b')]};return db[_0x1880('0x2d')][_0x1880('0x1e')](_0x5e0674)['then'](function(_0x55f601){_0x415ccc[_0x1880('0x1e')]=_0x55f601;if(_0x34e3b2['query'][_0x1880('0x41')]){_0x47ff96[_0x1880('0x42')]=[{'all':!![]}];}return db[_0x1880('0x2d')][_0x1880('0x43')](_0x47ff96);})['then'](function(_0x544266){_0x415ccc['rows']=_0x544266;return _0x415ccc;})[_0x1880('0x44')](respondWithFilteredResult(_0xc3498a,_0x47ff96))['catch'](handleError(_0xc3498a,null));};exports[_0x1880('0x45')]=function(_0x32053e,_0x430942){var _0x9b40ee={'raw':!![],'where':{'id':_0x32053e[_0x1880('0x46')]['id']}},_0x17d187={};_0x17d187['model']=_['keys'](db[_0x1880('0x2d')][_0x1880('0x2e')]);_0x17d187[_0x1880('0x32')]=_[_0x1880('0x33')](_0x32053e[_0x1880('0x32')]);_0x17d187[_0x1880('0x34')]=_[_0x1880('0x36')](_0x17d187[_0x1880('0x31')],_0x17d187[_0x1880('0x32')]);_0x9b40ee[_0x1880('0x35')]=_[_0x1880('0x36')](_0x17d187[_0x1880('0x31')],qs[_0x1880('0x37')](_0x32053e[_0x1880('0x32')][_0x1880('0x37')]));_0x9b40ee[_0x1880('0x35')]=_0x9b40ee[_0x1880('0x35')]['length']?_0x9b40ee['attributes']:_0x17d187[_0x1880('0x31')];if(_0x32053e['query']['includeAll']){_0x9b40ee[_0x1880('0x42')]=[{'all':!![]}];}_0x9b40ee=_[_0x1880('0x3e')]({},_0x9b40ee,_0x32053e['options']);return db[_0x1880('0x2d')][_0x1880('0x47')](_0x9b40ee)['then'](handleEntityNotFound(_0x430942,null))['then'](respondWithResult(_0x430942,null))['catch'](handleError(_0x430942,null));};exports[_0x1880('0x48')]=function(_0x14e41d,_0x4af0b8){return db[_0x1880('0x2d')][_0x1880('0x48')](_0x14e41d[_0x1880('0x49')],{})[_0x1880('0x44')](respondWithResult(_0x4af0b8,0xc9))['catch'](handleError(_0x4af0b8,null));};exports[_0x1880('0x24')]=function(_0x270883,_0x2100f0){if(_0x270883['body']['id']){delete _0x270883[_0x1880('0x49')]['id'];}return db[_0x1880('0x2d')][_0x1880('0x47')]({'where':{'id':_0x270883['params']['id']}})[_0x1880('0x44')](handleEntityNotFound(_0x2100f0,null))[_0x1880('0x44')](saveUpdates(_0x270883[_0x1880('0x49')],null))[_0x1880('0x44')](respondWithResult(_0x2100f0,null))['catch'](handleError(_0x2100f0,null));};exports['destroy']=function(_0x5ddb77,_0x560ebd){return db[_0x1880('0x2d')][_0x1880('0x47')]({'where':{'id':_0x5ddb77['params']['id']}})['then'](handleEntityNotFound(_0x560ebd,null))[_0x1880('0x44')](removeEntity(_0x560ebd,null))[_0x1880('0x4a')](handleError(_0x560ebd,null));};
\ No newline at end of file
+var _0x29d3=['key','model','keys','query','attributes','intersection','fields','length','order','filters','pick','filter','where','merge','options','rows','catch','show','params','includeAll','include','create','body','find','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','path','fs-extra','lodash','crypto','jsforce','to-csv','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','offset','undefined','limit','count','Content-Range','json','reject','save','update','then','destroy','name','send','index','map','Dynamics365Field','fieldName','type'];(function(_0x409ad2,_0x5129c1){var _0x595b5f=function(_0x592974){while(--_0x592974){_0x409ad2['push'](_0x409ad2['shift']());}};_0x595b5f(++_0x5129c1);}(_0x29d3,0x1b0));var _0x329d=function(_0x3c8df0,_0x5500ea){_0x3c8df0=_0x3c8df0-0x0;var _0x55fb99=_0x29d3[_0x3c8df0];return _0x55fb99;};'use strict';var emlformat=require(_0x329d('0x0'));var rimraf=require(_0x329d('0x1'));var zipdir=require(_0x329d('0x2'));var jsonpatch=require(_0x329d('0x3'));var rp=require(_0x329d('0x4'));var moment=require(_0x329d('0x5'));var BPromise=require(_0x329d('0x6'));var Mustache=require('mustache');var util=require('util');var path=require(_0x329d('0x7'));var sox=require('sox');var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x329d('0x8'));var _=require(_0x329d('0x9'));var squel=require('squel');var crypto=require(_0x329d('0xa'));var jsforce=require(_0x329d('0xb'));var deskjs=require('desk.js');var toCsv=require(_0x329d('0xc'));var querystring=require(_0x329d('0xd'));var Papa=require(_0x329d('0xe'));var Redis=require('ioredis');var authService=require(_0x329d('0xf'));var qs=require(_0x329d('0x10'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x329d('0x11'));var logger=require(_0x329d('0x12'))(_0x329d('0x13'));var utils=require('../../config/utils');var config=require(_0x329d('0x14'));var licenseUtil=require(_0x329d('0x15'));var db=require(_0x329d('0x16'))['db'];function respondWithStatusCode(_0x29a570,_0x54d716){_0x54d716=_0x54d716||0xcc;return function(_0x2bf73f){if(_0x2bf73f){return _0x29a570[_0x329d('0x17')](_0x54d716);}return _0x29a570[_0x329d('0x18')](_0x54d716)[_0x329d('0x19')]();};}function respondWithResult(_0x1e696c,_0x597bb2){_0x597bb2=_0x597bb2||0xc8;return function(_0x56bd9b){if(_0x56bd9b){return _0x1e696c[_0x329d('0x18')](_0x597bb2)['json'](_0x56bd9b);}};}function respondWithFilteredResult(_0x1fa508,_0x1a7771){return function(_0x4a6ea0){if(_0x4a6ea0){var _0x4ed1a3=typeof _0x1a7771[_0x329d('0x1a')]===_0x329d('0x1b')&&typeof _0x1a7771[_0x329d('0x1c')]===_0x329d('0x1b');var _0x53a48d=_0x4a6ea0['count'];var _0x5925d1=_0x4ed1a3?0x0:_0x1a7771['offset'];var _0x5c627b=_0x4ed1a3?_0x4a6ea0[_0x329d('0x1d')]:_0x1a7771[_0x329d('0x1a')]+_0x1a7771['limit'];var _0x7730b0;if(_0x5c627b>=_0x53a48d){_0x5c627b=_0x53a48d;_0x7730b0=0xc8;}else{_0x7730b0=0xce;}_0x1fa508[_0x329d('0x18')](_0x7730b0);return _0x1fa508['set'](_0x329d('0x1e'),_0x5925d1+'-'+_0x5c627b+'/'+_0x53a48d)[_0x329d('0x1f')](_0x4a6ea0);}return null;};}function patchUpdates(_0x3be020){return function(_0x15cd03){try{jsonpatch['apply'](_0x15cd03,_0x3be020,!![]);}catch(_0x507ac3){return BPromise[_0x329d('0x20')](_0x507ac3);}return _0x15cd03[_0x329d('0x21')]();};}function saveUpdates(_0x4bee7a,_0x40898b){return function(_0xdcbf64){if(_0xdcbf64){return _0xdcbf64[_0x329d('0x22')](_0x4bee7a)[_0x329d('0x23')](function(_0x2e605d){return _0x2e605d;});}return null;};}function removeEntity(_0x289f6c,_0x5bb990){return function(_0x1c0e36){if(_0x1c0e36){return _0x1c0e36[_0x329d('0x24')]()[_0x329d('0x23')](function(){_0x289f6c['status'](0xcc)[_0x329d('0x19')]();});}};}function handleEntityNotFound(_0x3ee931,_0x421a44){return function(_0x1a01bb){if(!_0x1a01bb){_0x3ee931[_0x329d('0x17')](0x194);}return _0x1a01bb;};}function handleError(_0x7d7de,_0x3ad3a2){_0x3ad3a2=_0x3ad3a2||0x1f4;return function(_0x12477c){logger['error'](_0x12477c['stack']);if(_0x12477c['name']){delete _0x12477c[_0x329d('0x25')];}_0x7d7de['status'](_0x3ad3a2)[_0x329d('0x26')](_0x12477c);};}exports[_0x329d('0x27')]=function(_0x5eb44c,_0x89c1f9){var _0x186222={},_0x58b886={},_0x35e8ab={'count':0x0,'rows':[]};var _0x448d6c=_[_0x329d('0x28')](db[_0x329d('0x29')]['rawAttributes'],function(_0x36fb57){return{'name':_0x36fb57[_0x329d('0x2a')],'type':_0x36fb57[_0x329d('0x2b')][_0x329d('0x2c')]};});_0x58b886[_0x329d('0x2d')]=_[_0x329d('0x28')](_0x448d6c,_0x329d('0x25'));_0x58b886['query']=_[_0x329d('0x2e')](_0x5eb44c[_0x329d('0x2f')]);_0x58b886['filters']=_['intersection'](_0x58b886[_0x329d('0x2d')],_0x58b886[_0x329d('0x2f')]);_0x186222[_0x329d('0x30')]=_[_0x329d('0x31')](_0x58b886['model'],qs[_0x329d('0x32')](_0x5eb44c[_0x329d('0x2f')]['fields']));_0x186222[_0x329d('0x30')]=_0x186222[_0x329d('0x30')][_0x329d('0x33')]?_0x186222[_0x329d('0x30')]:_0x58b886[_0x329d('0x2d')];if(!_0x5eb44c['query']['hasOwnProperty']('nolimit')){_0x186222[_0x329d('0x1c')]=qs[_0x329d('0x1c')](_0x5eb44c[_0x329d('0x2f')][_0x329d('0x1c')]);_0x186222[_0x329d('0x1a')]=qs['offset'](_0x5eb44c['query']['offset']);}_0x186222[_0x329d('0x34')]=qs['sort'](_0x5eb44c[_0x329d('0x2f')]['sort']);_0x186222['where']=qs[_0x329d('0x35')](_[_0x329d('0x36')](_0x5eb44c[_0x329d('0x2f')],_0x58b886[_0x329d('0x35')]),_0x448d6c);if(_0x5eb44c[_0x329d('0x2f')][_0x329d('0x37')]){_0x186222[_0x329d('0x38')]=_['merge'](_0x186222['where'],{'$or':_['map'](_0x448d6c,function(_0x398cd8){if(_0x398cd8['type']!=='VIRTUAL'){var _0x57e2a7={};_0x57e2a7[_0x398cd8['name']]={'$like':'%'+_0x5eb44c[_0x329d('0x2f')][_0x329d('0x37')]+'%'};return _0x57e2a7;}})});}_0x186222=_[_0x329d('0x39')]({},_0x186222,_0x5eb44c[_0x329d('0x3a')]);var _0x1a5067={'where':_0x186222[_0x329d('0x38')]};return db[_0x329d('0x29')][_0x329d('0x1d')](_0x1a5067)[_0x329d('0x23')](function(_0xb76523){_0x35e8ab[_0x329d('0x1d')]=_0xb76523;if(_0x5eb44c[_0x329d('0x2f')]['includeAll']){_0x186222['include']=[{'all':!![]}];}return db[_0x329d('0x29')]['findAll'](_0x186222);})[_0x329d('0x23')](function(_0x12eaf3){_0x35e8ab[_0x329d('0x3b')]=_0x12eaf3;return _0x35e8ab;})['then'](respondWithFilteredResult(_0x89c1f9,_0x186222))[_0x329d('0x3c')](handleError(_0x89c1f9,null));};exports[_0x329d('0x3d')]=function(_0x2dff4f,_0x476999){var _0x18bd0b={'raw':!![],'where':{'id':_0x2dff4f[_0x329d('0x3e')]['id']}},_0x4f73e3={};_0x4f73e3[_0x329d('0x2d')]=_[_0x329d('0x2e')](db[_0x329d('0x29')]['rawAttributes']);_0x4f73e3[_0x329d('0x2f')]=_[_0x329d('0x2e')](_0x2dff4f[_0x329d('0x2f')]);_0x4f73e3['filters']=_[_0x329d('0x31')](_0x4f73e3[_0x329d('0x2d')],_0x4f73e3[_0x329d('0x2f')]);_0x18bd0b[_0x329d('0x30')]=_[_0x329d('0x31')](_0x4f73e3[_0x329d('0x2d')],qs[_0x329d('0x32')](_0x2dff4f[_0x329d('0x2f')][_0x329d('0x32')]));_0x18bd0b[_0x329d('0x30')]=_0x18bd0b['attributes']['length']?_0x18bd0b['attributes']:_0x4f73e3[_0x329d('0x2d')];if(_0x2dff4f[_0x329d('0x2f')][_0x329d('0x3f')]){_0x18bd0b[_0x329d('0x40')]=[{'all':!![]}];}_0x18bd0b=_['merge']({},_0x18bd0b,_0x2dff4f[_0x329d('0x3a')]);return db[_0x329d('0x29')]['find'](_0x18bd0b)[_0x329d('0x23')](handleEntityNotFound(_0x476999,null))[_0x329d('0x23')](respondWithResult(_0x476999,null))['catch'](handleError(_0x476999,null));};exports[_0x329d('0x41')]=function(_0x52f31b,_0x14f5b9){return db[_0x329d('0x29')]['create'](_0x52f31b[_0x329d('0x42')],{})[_0x329d('0x23')](respondWithResult(_0x14f5b9,0xc9))[_0x329d('0x3c')](handleError(_0x14f5b9,null));};exports['update']=function(_0x1f27aa,_0x1f035b){if(_0x1f27aa[_0x329d('0x42')]['id']){delete _0x1f27aa['body']['id'];}return db[_0x329d('0x29')][_0x329d('0x43')]({'where':{'id':_0x1f27aa[_0x329d('0x3e')]['id']}})[_0x329d('0x23')](handleEntityNotFound(_0x1f035b,null))[_0x329d('0x23')](saveUpdates(_0x1f27aa['body'],null))['then'](respondWithResult(_0x1f035b,null))[_0x329d('0x3c')](handleError(_0x1f035b,null));};exports[_0x329d('0x24')]=function(_0x461551,_0x56d19e){return db[_0x329d('0x29')][_0x329d('0x43')]({'where':{'id':_0x461551['params']['id']}})['then'](handleEntityNotFound(_0x56d19e,null))[_0x329d('0x23')](removeEntity(_0x56d19e,null))[_0x329d('0x3c')](handleError(_0x56d19e,null));};
\ No newline at end of file