Built motion from commit fda31434.|2.5.44
[motion2.git] / server / api / intDynamics365Field / intDynamics365Field.controller.js
index 0a08af7..75cd445 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xf7d3=['hasOwnProperty','nolimit','order','sort','where','pick','merge','filter','options','includeAll','include','findAll','catch','show','params','keys','find','create','body','destroy','zip-dir','fast-json-patch','request-promise','bluebird','path','sox','to-csv','ejs','lodash','jsforce','querystring','papaparse','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','../../mysqldb','sendStatus','status','json','offset','undefined','limit','count','set','apply','reject','update','then','end','stack','name','send','map','Dynamics365Field','rawAttributes','query','filters','intersection','attributes','model','fields','length'];(function(_0x4ee8cb,_0x2b0582){var _0x1d7057=function(_0x583e7b){while(--_0x583e7b){_0x4ee8cb['push'](_0x4ee8cb['shift']());}};_0x1d7057(++_0x2b0582);}(_0xf7d3,0x90));var _0x3f7d=function(_0x1b1c24,_0x55adab){_0x1b1c24=_0x1b1c24-0x0;var _0x471ec4=_0xf7d3[_0x1b1c24];return _0x471ec4;};'use strict';var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require(_0x3f7d('0x0'));var jsonpatch=require(_0x3f7d('0x1'));var rp=require(_0x3f7d('0x2'));var moment=require('moment');var BPromise=require(_0x3f7d('0x3'));var Mustache=require('mustache');var util=require('util');var path=require(_0x3f7d('0x4'));var sox=require(_0x3f7d('0x5'));var csv=require(_0x3f7d('0x6'));var ejs=require(_0x3f7d('0x7'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x3f7d('0x8'));var squel=require('squel');var crypto=require('crypto');var jsforce=require(_0x3f7d('0x9'));var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require(_0x3f7d('0xa'));var Papa=require(_0x3f7d('0xb'));var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require(_0x3f7d('0xc'));var as=require(_0x3f7d('0xd'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x3f7d('0xe'))('api');var utils=require('../../config/utils');var config=require('../../config/environment');var licenseUtil=require('../../config/license/util');var db=require(_0x3f7d('0xf'))['db'];function respondWithStatusCode(_0x2598ef,_0x289486){_0x289486=_0x289486||0xcc;return function(_0x3940db){if(_0x3940db){return _0x2598ef[_0x3f7d('0x10')](_0x289486);}return _0x2598ef[_0x3f7d('0x11')](_0x289486)['end']();};}function respondWithResult(_0x127f33,_0x168704){_0x168704=_0x168704||0xc8;return function(_0x40b64d){if(_0x40b64d){return _0x127f33[_0x3f7d('0x11')](_0x168704)[_0x3f7d('0x12')](_0x40b64d);}};}function respondWithFilteredResult(_0x51fad6,_0x12e182){return function(_0xadd395){if(_0xadd395){var _0x163cc1=typeof _0x12e182[_0x3f7d('0x13')]===_0x3f7d('0x14')&&typeof _0x12e182[_0x3f7d('0x15')]==='undefined';var _0x3d97f4=_0xadd395[_0x3f7d('0x16')];var _0x44cfe2=_0x163cc1?0x0:_0x12e182['offset'];var _0x1e6d5d=_0x163cc1?_0xadd395[_0x3f7d('0x16')]:_0x12e182['offset']+_0x12e182[_0x3f7d('0x15')];var _0x57e6b3;if(_0x1e6d5d>=_0x3d97f4){_0x1e6d5d=_0x3d97f4;_0x57e6b3=0xc8;}else{_0x57e6b3=0xce;}_0x51fad6[_0x3f7d('0x11')](_0x57e6b3);return _0x51fad6[_0x3f7d('0x17')]('Content-Range',_0x44cfe2+'-'+_0x1e6d5d+'/'+_0x3d97f4)['json'](_0xadd395);}return null;};}function patchUpdates(_0xd91d86){return function(_0x571729){try{jsonpatch[_0x3f7d('0x18')](_0x571729,_0xd91d86,!![]);}catch(_0x38ca4c){return BPromise[_0x3f7d('0x19')](_0x38ca4c);}return _0x571729['save']();};}function saveUpdates(_0x4a642d,_0x46515d){return function(_0x5db8ff){if(_0x5db8ff){return _0x5db8ff[_0x3f7d('0x1a')](_0x4a642d)[_0x3f7d('0x1b')](function(_0x3da9fc){return _0x3da9fc;});}return null;};}function removeEntity(_0x18983f,_0x3ce15c){return function(_0x58afc7){if(_0x58afc7){return _0x58afc7['destroy']()[_0x3f7d('0x1b')](function(){_0x18983f[_0x3f7d('0x11')](0xcc)[_0x3f7d('0x1c')]();});}};}function handleEntityNotFound(_0x148359,_0x29728e){return function(_0x83ca94){if(!_0x83ca94){_0x148359[_0x3f7d('0x10')](0x194);}return _0x83ca94;};}function handleError(_0x56a653,_0x1f270d){_0x1f270d=_0x1f270d||0x1f4;return function(_0x175143){logger['error'](_0x175143[_0x3f7d('0x1d')]);if(_0x175143[_0x3f7d('0x1e')]){delete _0x175143[_0x3f7d('0x1e')];}_0x56a653['status'](_0x1f270d)[_0x3f7d('0x1f')](_0x175143);};}exports['index']=function(_0x551846,_0xf2115c){var _0x324032={},_0x9fd906={},_0x5abe05={'count':0x0,'rows':[]};var _0x2bf8d2=_[_0x3f7d('0x20')](db[_0x3f7d('0x21')][_0x3f7d('0x22')],function(_0xa5cc28){return{'name':_0xa5cc28['fieldName'],'type':_0xa5cc28['type']['key']};});_0x9fd906['model']=_[_0x3f7d('0x20')](_0x2bf8d2,_0x3f7d('0x1e'));_0x9fd906[_0x3f7d('0x23')]=_['keys'](_0x551846[_0x3f7d('0x23')]);_0x9fd906[_0x3f7d('0x24')]=_[_0x3f7d('0x25')](_0x9fd906['model'],_0x9fd906[_0x3f7d('0x23')]);_0x324032[_0x3f7d('0x26')]=_['intersection'](_0x9fd906[_0x3f7d('0x27')],qs[_0x3f7d('0x28')](_0x551846[_0x3f7d('0x23')][_0x3f7d('0x28')]));_0x324032[_0x3f7d('0x26')]=_0x324032['attributes'][_0x3f7d('0x29')]?_0x324032[_0x3f7d('0x26')]:_0x9fd906[_0x3f7d('0x27')];if(!_0x551846['query'][_0x3f7d('0x2a')](_0x3f7d('0x2b'))){_0x324032[_0x3f7d('0x15')]=qs[_0x3f7d('0x15')](_0x551846[_0x3f7d('0x23')][_0x3f7d('0x15')]);_0x324032[_0x3f7d('0x13')]=qs[_0x3f7d('0x13')](_0x551846[_0x3f7d('0x23')][_0x3f7d('0x13')]);}_0x324032[_0x3f7d('0x2c')]=qs[_0x3f7d('0x2d')](_0x551846[_0x3f7d('0x23')]['sort']);_0x324032[_0x3f7d('0x2e')]=qs[_0x3f7d('0x24')](_[_0x3f7d('0x2f')](_0x551846[_0x3f7d('0x23')],_0x9fd906['filters']),_0x2bf8d2);if(_0x551846[_0x3f7d('0x23')]['filter']){_0x324032[_0x3f7d('0x2e')]=_[_0x3f7d('0x30')](_0x324032[_0x3f7d('0x2e')],{'$or':_[_0x3f7d('0x20')](_0x2bf8d2,function(_0x5b630a){if(_0x5b630a['type']!=='VIRTUAL'){var _0x321910={};_0x321910[_0x5b630a['name']]={'$like':'%'+_0x551846[_0x3f7d('0x23')][_0x3f7d('0x31')]+'%'};return _0x321910;}})});}_0x324032=_[_0x3f7d('0x30')]({},_0x324032,_0x551846[_0x3f7d('0x32')]);var _0x4c94b7={'where':_0x324032[_0x3f7d('0x2e')]};return db[_0x3f7d('0x21')][_0x3f7d('0x16')](_0x4c94b7)[_0x3f7d('0x1b')](function(_0x4947de){_0x5abe05[_0x3f7d('0x16')]=_0x4947de;if(_0x551846[_0x3f7d('0x23')][_0x3f7d('0x33')]){_0x324032[_0x3f7d('0x34')]=[{'all':!![]}];}return db['Dynamics365Field'][_0x3f7d('0x35')](_0x324032);})[_0x3f7d('0x1b')](function(_0x39f3ee){_0x5abe05['rows']=_0x39f3ee;return _0x5abe05;})[_0x3f7d('0x1b')](respondWithFilteredResult(_0xf2115c,_0x324032))[_0x3f7d('0x36')](handleError(_0xf2115c,null));};exports[_0x3f7d('0x37')]=function(_0x5db1a8,_0x39a20b){var _0xe26373={'raw':!![],'where':{'id':_0x5db1a8[_0x3f7d('0x38')]['id']}},_0xde1144={};_0xde1144['model']=_[_0x3f7d('0x39')](db[_0x3f7d('0x21')]['rawAttributes']);_0xde1144['query']=_['keys'](_0x5db1a8[_0x3f7d('0x23')]);_0xde1144['filters']=_['intersection'](_0xde1144[_0x3f7d('0x27')],_0xde1144[_0x3f7d('0x23')]);_0xe26373[_0x3f7d('0x26')]=_[_0x3f7d('0x25')](_0xde1144[_0x3f7d('0x27')],qs[_0x3f7d('0x28')](_0x5db1a8[_0x3f7d('0x23')][_0x3f7d('0x28')]));_0xe26373[_0x3f7d('0x26')]=_0xe26373[_0x3f7d('0x26')]['length']?_0xe26373[_0x3f7d('0x26')]:_0xde1144[_0x3f7d('0x27')];if(_0x5db1a8['query'][_0x3f7d('0x33')]){_0xe26373[_0x3f7d('0x34')]=[{'all':!![]}];}_0xe26373=_[_0x3f7d('0x30')]({},_0xe26373,_0x5db1a8[_0x3f7d('0x32')]);return db['Dynamics365Field'][_0x3f7d('0x3a')](_0xe26373)[_0x3f7d('0x1b')](handleEntityNotFound(_0x39a20b,null))['then'](respondWithResult(_0x39a20b,null))[_0x3f7d('0x36')](handleError(_0x39a20b,null));};exports[_0x3f7d('0x3b')]=function(_0x3a096b,_0x31e248){return db[_0x3f7d('0x21')]['create'](_0x3a096b[_0x3f7d('0x3c')],{})[_0x3f7d('0x1b')](respondWithResult(_0x31e248,0xc9))[_0x3f7d('0x36')](handleError(_0x31e248,null));};exports['update']=function(_0xb86b4b,_0x2ef8d6){if(_0xb86b4b[_0x3f7d('0x3c')]['id']){delete _0xb86b4b[_0x3f7d('0x3c')]['id'];}return db[_0x3f7d('0x21')]['find']({'where':{'id':_0xb86b4b[_0x3f7d('0x38')]['id']}})[_0x3f7d('0x1b')](handleEntityNotFound(_0x2ef8d6,null))[_0x3f7d('0x1b')](saveUpdates(_0xb86b4b[_0x3f7d('0x3c')],null))[_0x3f7d('0x1b')](respondWithResult(_0x2ef8d6,null))['catch'](handleError(_0x2ef8d6,null));};exports[_0x3f7d('0x3d')]=function(_0x244b26,_0x550c18){return db['Dynamics365Field'][_0x3f7d('0x3a')]({'where':{'id':_0x244b26[_0x3f7d('0x38')]['id']}})[_0x3f7d('0x1b')](handleEntityNotFound(_0x550c18,null))[_0x3f7d('0x1b')](removeEntity(_0x550c18,null))[_0x3f7d('0x36')](handleError(_0x550c18,null));};
\ No newline at end of file
+var _0xefeb=['filter','merge','VIRTUAL','options','includeAll','include','findAll','rows','catch','params','rawAttributes','create','body','rimraf','zip-dir','moment','bluebird','mustache','util','sox','to-csv','ejs','squel','crypto','jsforce','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../config/license/util','../../mysqldb','sendStatus','end','json','offset','undefined','count','limit','status','Content-Range','reject','update','then','destroy','stack','name','index','map','Dynamics365Field','type','model','keys','query','intersection','fields','attributes','length','hasOwnProperty','sort','where','filters'];(function(_0x1158d5,_0x4e7ee8){var _0x3e9d61=function(_0x182cc7){while(--_0x182cc7){_0x1158d5['push'](_0x1158d5['shift']());}};_0x3e9d61(++_0x4e7ee8);}(_0xefeb,0xd3));var _0xbefe=function(_0x6131cd,_0x4c26a1){_0x6131cd=_0x6131cd-0x0;var _0x47e916=_0xefeb[_0x6131cd];return _0x47e916;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0xbefe('0x0'));var zipdir=require(_0xbefe('0x1'));var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require(_0xbefe('0x2'));var BPromise=require(_0xbefe('0x3'));var Mustache=require(_0xbefe('0x4'));var util=require(_0xbefe('0x5'));var path=require('path');var sox=require(_0xbefe('0x6'));var csv=require(_0xbefe('0x7'));var ejs=require(_0xbefe('0x8'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require('lodash');var squel=require(_0xbefe('0x9'));var crypto=require(_0xbefe('0xa'));var jsforce=require(_0xbefe('0xb'));var deskjs=require('desk.js');var toCsv=require(_0xbefe('0x7'));var querystring=require(_0xbefe('0xc'));var Papa=require(_0xbefe('0xd'));var Redis=require(_0xbefe('0xe'));var authService=require(_0xbefe('0xf'));var qs=require(_0xbefe('0x10'));var as=require(_0xbefe('0x11'));var hardwareService=require(_0xbefe('0x12'));var logger=require(_0xbefe('0x13'))('api');var utils=require(_0xbefe('0x14'));var config=require('../../config/environment');var licenseUtil=require(_0xbefe('0x15'));var db=require(_0xbefe('0x16'))['db'];function respondWithStatusCode(_0x44f8e0,_0x5d1b88){_0x5d1b88=_0x5d1b88||0xcc;return function(_0x85e607){if(_0x85e607){return _0x44f8e0[_0xbefe('0x17')](_0x5d1b88);}return _0x44f8e0['status'](_0x5d1b88)[_0xbefe('0x18')]();};}function respondWithResult(_0x50c8f3,_0x3ba9cc){_0x3ba9cc=_0x3ba9cc||0xc8;return function(_0x310708){if(_0x310708){return _0x50c8f3['status'](_0x3ba9cc)[_0xbefe('0x19')](_0x310708);}};}function respondWithFilteredResult(_0x388194,_0xc31e6){return function(_0x3da988){if(_0x3da988){var _0x20e44a=typeof _0xc31e6[_0xbefe('0x1a')]===_0xbefe('0x1b')&&typeof _0xc31e6['limit']==='undefined';var _0x2ae561=_0x3da988[_0xbefe('0x1c')];var _0x5be23a=_0x20e44a?0x0:_0xc31e6[_0xbefe('0x1a')];var _0xb486ce=_0x20e44a?_0x3da988[_0xbefe('0x1c')]:_0xc31e6[_0xbefe('0x1a')]+_0xc31e6[_0xbefe('0x1d')];var _0x4586f5;if(_0xb486ce>=_0x2ae561){_0xb486ce=_0x2ae561;_0x4586f5=0xc8;}else{_0x4586f5=0xce;}_0x388194[_0xbefe('0x1e')](_0x4586f5);return _0x388194['set'](_0xbefe('0x1f'),_0x5be23a+'-'+_0xb486ce+'/'+_0x2ae561)[_0xbefe('0x19')](_0x3da988);}return null;};}function patchUpdates(_0x53c8de){return function(_0x11b708){try{jsonpatch['apply'](_0x11b708,_0x53c8de,!![]);}catch(_0x3406dc){return BPromise[_0xbefe('0x20')](_0x3406dc);}return _0x11b708['save']();};}function saveUpdates(_0x51c257,_0x15c6a8){return function(_0x19ff87){if(_0x19ff87){return _0x19ff87[_0xbefe('0x21')](_0x51c257)[_0xbefe('0x22')](function(_0xe5ff39){return _0xe5ff39;});}return null;};}function removeEntity(_0x4bac16,_0x1b4d21){return function(_0x709ad8){if(_0x709ad8){return _0x709ad8[_0xbefe('0x23')]()[_0xbefe('0x22')](function(){_0x4bac16[_0xbefe('0x1e')](0xcc)['end']();});}};}function handleEntityNotFound(_0x116ebb,_0x749633){return function(_0x2dac61){if(!_0x2dac61){_0x116ebb[_0xbefe('0x17')](0x194);}return _0x2dac61;};}function handleError(_0xb11db5,_0x11bd40){_0x11bd40=_0x11bd40||0x1f4;return function(_0x4c958a){logger['error'](_0x4c958a[_0xbefe('0x24')]);if(_0x4c958a['name']){delete _0x4c958a[_0xbefe('0x25')];}_0xb11db5[_0xbefe('0x1e')](_0x11bd40)['send'](_0x4c958a);};}exports[_0xbefe('0x26')]=function(_0x1c4f2c,_0x1af093){var _0x23ff52={},_0xece105={},_0x483533={'count':0x0,'rows':[]};var _0x32b295=_[_0xbefe('0x27')](db[_0xbefe('0x28')]['rawAttributes'],function(_0x233a0c){return{'name':_0x233a0c['fieldName'],'type':_0x233a0c[_0xbefe('0x29')]['key']};});_0xece105[_0xbefe('0x2a')]=_['map'](_0x32b295,_0xbefe('0x25'));_0xece105['query']=_[_0xbefe('0x2b')](_0x1c4f2c[_0xbefe('0x2c')]);_0xece105['filters']=_[_0xbefe('0x2d')](_0xece105[_0xbefe('0x2a')],_0xece105[_0xbefe('0x2c')]);_0x23ff52['attributes']=_[_0xbefe('0x2d')](_0xece105['model'],qs[_0xbefe('0x2e')](_0x1c4f2c[_0xbefe('0x2c')][_0xbefe('0x2e')]));_0x23ff52[_0xbefe('0x2f')]=_0x23ff52[_0xbefe('0x2f')][_0xbefe('0x30')]?_0x23ff52[_0xbefe('0x2f')]:_0xece105[_0xbefe('0x2a')];if(!_0x1c4f2c[_0xbefe('0x2c')][_0xbefe('0x31')]('nolimit')){_0x23ff52[_0xbefe('0x1d')]=qs[_0xbefe('0x1d')](_0x1c4f2c['query'][_0xbefe('0x1d')]);_0x23ff52[_0xbefe('0x1a')]=qs['offset'](_0x1c4f2c['query'][_0xbefe('0x1a')]);}_0x23ff52['order']=qs['sort'](_0x1c4f2c[_0xbefe('0x2c')][_0xbefe('0x32')]);_0x23ff52[_0xbefe('0x33')]=qs[_0xbefe('0x34')](_['pick'](_0x1c4f2c['query'],_0xece105['filters']),_0x32b295);if(_0x1c4f2c[_0xbefe('0x2c')][_0xbefe('0x35')]){_0x23ff52['where']=_[_0xbefe('0x36')](_0x23ff52[_0xbefe('0x33')],{'$or':_[_0xbefe('0x27')](_0x32b295,function(_0x4c8adf){if(_0x4c8adf['type']!==_0xbefe('0x37')){var _0x5c3801={};_0x5c3801[_0x4c8adf[_0xbefe('0x25')]]={'$like':'%'+_0x1c4f2c[_0xbefe('0x2c')][_0xbefe('0x35')]+'%'};return _0x5c3801;}})});}_0x23ff52=_[_0xbefe('0x36')]({},_0x23ff52,_0x1c4f2c[_0xbefe('0x38')]);var _0xe42f82={'where':_0x23ff52[_0xbefe('0x33')]};return db['Dynamics365Field']['count'](_0xe42f82)[_0xbefe('0x22')](function(_0xd3284){_0x483533[_0xbefe('0x1c')]=_0xd3284;if(_0x1c4f2c[_0xbefe('0x2c')][_0xbefe('0x39')]){_0x23ff52[_0xbefe('0x3a')]=[{'all':!![]}];}return db[_0xbefe('0x28')][_0xbefe('0x3b')](_0x23ff52);})[_0xbefe('0x22')](function(_0x5d8053){_0x483533[_0xbefe('0x3c')]=_0x5d8053;return _0x483533;})['then'](respondWithFilteredResult(_0x1af093,_0x23ff52))[_0xbefe('0x3d')](handleError(_0x1af093,null));};exports['show']=function(_0x13dd23,_0x31309e){var _0x1427cf={'raw':!![],'where':{'id':_0x13dd23[_0xbefe('0x3e')]['id']}},_0x39a41={};_0x39a41[_0xbefe('0x2a')]=_[_0xbefe('0x2b')](db[_0xbefe('0x28')][_0xbefe('0x3f')]);_0x39a41[_0xbefe('0x2c')]=_[_0xbefe('0x2b')](_0x13dd23['query']);_0x39a41['filters']=_['intersection'](_0x39a41['model'],_0x39a41[_0xbefe('0x2c')]);_0x1427cf['attributes']=_[_0xbefe('0x2d')](_0x39a41[_0xbefe('0x2a')],qs[_0xbefe('0x2e')](_0x13dd23['query'][_0xbefe('0x2e')]));_0x1427cf[_0xbefe('0x2f')]=_0x1427cf['attributes']['length']?_0x1427cf[_0xbefe('0x2f')]:_0x39a41[_0xbefe('0x2a')];if(_0x13dd23[_0xbefe('0x2c')][_0xbefe('0x39')]){_0x1427cf[_0xbefe('0x3a')]=[{'all':!![]}];}_0x1427cf=_[_0xbefe('0x36')]({},_0x1427cf,_0x13dd23[_0xbefe('0x38')]);return db[_0xbefe('0x28')]['find'](_0x1427cf)[_0xbefe('0x22')](handleEntityNotFound(_0x31309e,null))[_0xbefe('0x22')](respondWithResult(_0x31309e,null))[_0xbefe('0x3d')](handleError(_0x31309e,null));};exports[_0xbefe('0x40')]=function(_0x50737f,_0x57f991){return db[_0xbefe('0x28')][_0xbefe('0x40')](_0x50737f[_0xbefe('0x41')],{})['then'](respondWithResult(_0x57f991,0xc9))['catch'](handleError(_0x57f991,null));};exports[_0xbefe('0x21')]=function(_0x50f2d5,_0x32acc9){if(_0x50f2d5[_0xbefe('0x41')]['id']){delete _0x50f2d5[_0xbefe('0x41')]['id'];}return db[_0xbefe('0x28')]['find']({'where':{'id':_0x50f2d5[_0xbefe('0x3e')]['id']}})['then'](handleEntityNotFound(_0x32acc9,null))[_0xbefe('0x22')](saveUpdates(_0x50f2d5[_0xbefe('0x41')],null))[_0xbefe('0x22')](respondWithResult(_0x32acc9,null))['catch'](handleError(_0x32acc9,null));};exports['destroy']=function(_0x2f2aef,_0x13c771){return db[_0xbefe('0x28')]['find']({'where':{'id':_0x2f2aef[_0xbefe('0x3e')]['id']}})[_0xbefe('0x22')](handleEntityNotFound(_0x13c771,null))[_0xbefe('0x22')](removeEntity(_0x13c771,null))['catch'](handleError(_0x13c771,null));};
\ No newline at end of file