Built motion from commit 8dca541896b0ff92bb88a36cc13f4f385b593b4b. Version 3.0.0...
[motion-next.git] / server / api / intDynamics365Field / intDynamics365Field.controller.js
index ad4eb5e..005ee18 100644 (file)
@@ -1 +1 @@
-const a251_0x556d=['filters','sequelize','intersection','send','map','json','params','api','create','destroy','update','key','show','sendStatus','where','nolimit','set','../../mysqldb','filter','keys','undefined','include','limit','body','attributes','../../config/logger','query','pick','rawAttributes','VIRTUAL','../../components/parsers/qs','error','stack','offset','name','index','Dynamics365Field','model','merge','length','count','status','sort','options','then','type','fields','catch','like','findOne'];(function(_0x490111,_0x556d5d){const _0x2f3b9b=function(_0x46ca3e){while(--_0x46ca3e){_0x490111['push'](_0x490111['shift']());}};_0x2f3b9b(++_0x556d5d);}(a251_0x556d,0xc6));const a251_0x2f3b=function(_0x490111,_0x556d5d){_0x490111=_0x490111-0x0;let _0x2f3b9b=a251_0x556d[_0x490111];return _0x2f3b9b;};const _0x554f01=a251_0x2f3b;'use strict';const _=require('lodash'),qs=require(_0x554f01('0x20')),logger=require(_0x554f01('0x1b'))(_0x554f01('0x9')),db=require(_0x554f01('0x13'))['db'],{Op}=require(_0x554f01('0x3'));function respondWithResult(_0x46ca3e,_0x335d6e){return _0x335d6e=_0x335d6e||0xc8,function(_0x2eeb11){const _0x57db67=a251_0x2f3b;if(_0x2eeb11)return _0x46ca3e['status'](_0x335d6e)[_0x57db67('0x7')](_0x2eeb11);};}function respondWithFilteredResult(_0x59576e,_0x146a1b){return function(_0x504184){const _0x1e073a=a251_0x2f3b;if(_0x504184){const _0x5126f8=_0x504184['count'],_0x170416=_0x146a1b[_0x1e073a('0x23')];let _0xd708a7=_0x146a1b[_0x1e073a('0x23')]+_0x146a1b[_0x1e073a('0x18')],_0xb6a551;return _0xd708a7>=_0x5126f8?(_0xd708a7=_0x5126f8,_0xb6a551=0xc8):_0xb6a551=0xce,_0x59576e[_0x1e073a('0x2b')](_0xb6a551),_0x59576e[_0x1e073a('0x12')]('Content-Range',_0x170416+'-'+_0xd708a7+'/'+_0x5126f8)[_0x1e073a('0x7')](_0x504184);}return null;};}function saveUpdates(_0x4e7ae0){return function(_0x2e003d){const _0x475773=a251_0x2f3b;if(_0x2e003d)return _0x2e003d[_0x475773('0xc')](_0x4e7ae0)[_0x475773('0x2e')](function(_0x1901b7){return _0x1901b7;});return null;};}function removeEntity(_0x5467fd){return function(_0x219d1b){const _0x3ac364=a251_0x2f3b;if(_0x219d1b)return _0x219d1b[_0x3ac364('0xb')]()[_0x3ac364('0x2e')](function(){const _0x46e3e3=_0x3ac364;_0x5467fd[_0x46e3e3('0x2b')](0xcc)['end']();});};}function handleEntityNotFound(_0x1b802c){return function(_0x3f3b75){const _0x137ab1=a251_0x2f3b;return!_0x3f3b75&&_0x1b802c[_0x137ab1('0xf')](0x194),_0x3f3b75;};}function handleError(_0x1dc82a,_0x2a6926){return _0x2a6926=_0x2a6926||0x1f4,function(_0x4eda51){const _0x4326b3=a251_0x2f3b;logger[_0x4326b3('0x21')](_0x4eda51[_0x4326b3('0x22')]),_0x4eda51['name']&&delete _0x4eda51[_0x4326b3('0x24')],_0x1dc82a[_0x4326b3('0x2b')](_0x2a6926)[_0x4326b3('0x5')](_0x4eda51);};}exports[_0x554f01('0x25')]=function(_0x3fb3f3,_0x5cd521){const _0x168c6b=_0x554f01;let _0x4376e6={};const _0x3b02ca={},_0x536b0c={'count':0x0,'rows':[]},_0x514b3b=_['map'](db[_0x168c6b('0x26')]['rawAttributes'],function(_0x34b810){const _0x5e5a03=_0x168c6b;return{'name':_0x34b810['fieldName'],'type':_0x34b810[_0x5e5a03('0x2f')][_0x5e5a03('0xd')]};});_0x3b02ca[_0x168c6b('0x27')]=_[_0x168c6b('0x6')](_0x514b3b,_0x168c6b('0x24')),_0x3b02ca[_0x168c6b('0x1c')]=_[_0x168c6b('0x15')](_0x3fb3f3['query']),_0x3b02ca[_0x168c6b('0x2')]=_[_0x168c6b('0x4')](_0x3b02ca[_0x168c6b('0x27')],_0x3b02ca[_0x168c6b('0x1c')]),_0x4376e6[_0x168c6b('0x1a')]=_[_0x168c6b('0x4')](_0x3b02ca['model'],qs['fields'](_0x3fb3f3[_0x168c6b('0x1c')][_0x168c6b('0x30')])),_0x4376e6[_0x168c6b('0x1a')]=_0x4376e6[_0x168c6b('0x1a')][_0x168c6b('0x29')]?_0x4376e6[_0x168c6b('0x1a')]:_0x3b02ca[_0x168c6b('0x27')];typeof _0x3fb3f3[_0x168c6b('0x1c')][_0x168c6b('0x11')]===_0x168c6b('0x16')&&(_0x4376e6['limit']=qs[_0x168c6b('0x18')](_0x3fb3f3['query'][_0x168c6b('0x18')]),_0x4376e6[_0x168c6b('0x23')]=qs[_0x168c6b('0x23')](_0x3fb3f3['query'][_0x168c6b('0x23')]));_0x4376e6['order']=qs[_0x168c6b('0x2c')](_0x3fb3f3[_0x168c6b('0x1c')][_0x168c6b('0x2c')]),_0x4376e6[_0x168c6b('0x10')]=qs[_0x168c6b('0x2')](_[_0x168c6b('0x1d')](_0x3fb3f3[_0x168c6b('0x1c')],_0x3b02ca[_0x168c6b('0x2')]),_0x514b3b);_0x3fb3f3[_0x168c6b('0x1c')]['filter']&&(_0x4376e6[_0x168c6b('0x10')]=_['merge'](_0x4376e6['where'],{[Op['or']]:_[_0x168c6b('0x6')](_0x514b3b,function(_0x2ba73e){const _0x2b87cd=_0x168c6b;if(_0x2ba73e[_0x2b87cd('0x2f')]!==_0x2b87cd('0x1f')){const _0x55647d={};return _0x55647d[_0x2ba73e[_0x2b87cd('0x24')]]={[Op[_0x2b87cd('0x0')]]:'%'+_0x3fb3f3[_0x2b87cd('0x1c')][_0x2b87cd('0x14')]+'%'},_0x55647d;}})}));_0x4376e6=_['merge']({},_0x4376e6,_0x3fb3f3[_0x168c6b('0x2d')]);const _0x584d96={'where':_0x4376e6[_0x168c6b('0x10')]};return db[_0x168c6b('0x26')][_0x168c6b('0x2a')](_0x584d96)[_0x168c6b('0x2e')](function(_0x58aee9){const _0x400e4e=_0x168c6b;return _0x536b0c[_0x400e4e('0x2a')]=_0x58aee9,_0x3fb3f3['query']['includeAll']&&(_0x4376e6['include']=[{'all':!![]}]),db[_0x400e4e('0x26')]['findAll'](_0x4376e6);})[_0x168c6b('0x2e')](function(_0x20271b){return _0x536b0c['rows']=_0x20271b,_0x536b0c;})[_0x168c6b('0x2e')](respondWithFilteredResult(_0x5cd521,_0x4376e6))[_0x168c6b('0x31')](handleError(_0x5cd521,null));},exports[_0x554f01('0xe')]=function(_0x196d0f,_0x599283){const _0x3abbba=_0x554f01;let _0x526b63={'raw':!![],'where':{'id':_0x196d0f[_0x3abbba('0x8')]['id']}};const _0x506df8={};return _0x506df8[_0x3abbba('0x27')]=_[_0x3abbba('0x15')](db[_0x3abbba('0x26')][_0x3abbba('0x1e')]),_0x506df8[_0x3abbba('0x1c')]=_['keys'](_0x196d0f[_0x3abbba('0x1c')]),_0x506df8[_0x3abbba('0x2')]=_['intersection'](_0x506df8[_0x3abbba('0x27')],_0x506df8[_0x3abbba('0x1c')]),_0x526b63['attributes']=_[_0x3abbba('0x4')](_0x506df8[_0x3abbba('0x27')],qs['fields'](_0x196d0f[_0x3abbba('0x1c')][_0x3abbba('0x30')])),_0x526b63['attributes']=_0x526b63['attributes']['length']?_0x526b63[_0x3abbba('0x1a')]:_0x506df8[_0x3abbba('0x27')],_0x196d0f[_0x3abbba('0x1c')]['includeAll']&&(_0x526b63[_0x3abbba('0x17')]=[{'all':!![]}]),_0x526b63=_[_0x3abbba('0x28')]({},_0x526b63,_0x196d0f[_0x3abbba('0x2d')]),db[_0x3abbba('0x26')][_0x3abbba('0x1')](_0x526b63)[_0x3abbba('0x2e')](handleEntityNotFound(_0x599283,null))[_0x3abbba('0x2e')](respondWithResult(_0x599283,null))['catch'](handleError(_0x599283,null));},exports[_0x554f01('0xa')]=function(_0x44cd2c,_0x42f73a){const _0x4913d6=_0x554f01;return db[_0x4913d6('0x26')][_0x4913d6('0xa')](_0x44cd2c['body'],{})[_0x4913d6('0x2e')](respondWithResult(_0x42f73a,0xc9))[_0x4913d6('0x31')](handleError(_0x42f73a,null));},exports[_0x554f01('0xc')]=function(_0x2da1ac,_0x28af33){const _0x371d45=_0x554f01;return _0x2da1ac[_0x371d45('0x19')]['id']&&delete _0x2da1ac[_0x371d45('0x19')]['id'],db[_0x371d45('0x26')][_0x371d45('0x1')]({'where':{'id':_0x2da1ac[_0x371d45('0x8')]['id']}})['then'](handleEntityNotFound(_0x28af33,null))[_0x371d45('0x2e')](saveUpdates(_0x2da1ac[_0x371d45('0x19')],null))[_0x371d45('0x2e')](respondWithResult(_0x28af33,null))[_0x371d45('0x31')](handleError(_0x28af33,null));},exports['destroy']=function(_0x12df50,_0x2b26a7){const _0x3ca180=_0x554f01;return db[_0x3ca180('0x26')][_0x3ca180('0x1')]({'where':{'id':_0x12df50[_0x3ca180('0x8')]['id']}})[_0x3ca180('0x2e')](handleEntityNotFound(_0x2b26a7,null))['then'](removeEntity(_0x2b26a7,null))[_0x3ca180('0x31')](handleError(_0x2b26a7,null));};
\ No newline at end of file
+const a251_0x150d=['type','like','fieldName','merge','status','filter','Dynamics365Field','query','options','order','limit','key','findOne','model','json','show','include','stack','create','offset','../../mysqldb','then','body','nolimit','destroy','catch','keys','VIRTUAL','intersection','update','sort','where','params','length','includeAll','map','fields','../../config/logger','end','index','error','../../components/parsers/qs','findAll','count','filters','pick','attributes','rawAttributes','send','rows','lodash','set','name'];(function(_0x18c464,_0x150d1b){const _0x1675b4=function(_0x1ce091){while(--_0x1ce091){_0x18c464['push'](_0x18c464['shift']());}};_0x1675b4(++_0x150d1b);}(a251_0x150d,0x66));const a251_0x1675=function(_0x18c464,_0x150d1b){_0x18c464=_0x18c464-0x0;let _0x1675b4=a251_0x150d[_0x18c464];return _0x1675b4;};const _0x1a8972=a251_0x1675;'use strict';const _=require(_0x1a8972('0x1')),qs=require(_0x1a8972('0x2d')),logger=require(_0x1a8972('0x29'))('api'),db=require(_0x1a8972('0x18'))['db'],{Op}=require('sequelize');function respondWithResult(_0x1ce091,_0x44df22){return _0x44df22=_0x44df22||0xc8,function(_0x404ce0){const _0x3510=a251_0x1675;if(_0x404ce0)return _0x1ce091[_0x3510('0x8')](_0x44df22)[_0x3510('0x12')](_0x404ce0);};}function respondWithFilteredResult(_0x408612,_0x14f120){return function(_0x400099){const _0x24bb7d=a251_0x1675;if(_0x400099){const _0x4e5988=_0x400099[_0x24bb7d('0x2f')],_0x1d05dd=_0x14f120['offset'];let _0x46748d=_0x14f120['offset']+_0x14f120[_0x24bb7d('0xe')],_0x5baae0;return _0x46748d>=_0x4e5988?(_0x46748d=_0x4e5988,_0x5baae0=0xc8):_0x5baae0=0xce,_0x408612['status'](_0x5baae0),_0x408612[_0x24bb7d('0x2')]('Content-Range',_0x1d05dd+'-'+_0x46748d+'/'+_0x4e5988)[_0x24bb7d('0x12')](_0x400099);}return null;};}function saveUpdates(_0x5ef28c){return function(_0x596836){const _0x1878c0=a251_0x1675;if(_0x596836)return _0x596836[_0x1878c0('0x21')](_0x5ef28c)[_0x1878c0('0x19')](function(_0x14c869){return _0x14c869;});return null;};}function removeEntity(_0x2a1ee2){return function(_0x34a2ef){if(_0x34a2ef)return _0x34a2ef['destroy']()['then'](function(){const _0x5715d7=a251_0x1675;_0x2a1ee2[_0x5715d7('0x8')](0xcc)[_0x5715d7('0x2a')]();});};}function handleEntityNotFound(_0x2147dc){return function(_0x157100){return!_0x157100&&_0x2147dc['sendStatus'](0x194),_0x157100;};}function handleError(_0x1c7c0e,_0xed7e8){return _0xed7e8=_0xed7e8||0x1f4,function(_0x4bbaa1){const _0x1b404a=a251_0x1675;logger[_0x1b404a('0x2c')](_0x4bbaa1[_0x1b404a('0x15')]),_0x4bbaa1[_0x1b404a('0x3')]&&delete _0x4bbaa1[_0x1b404a('0x3')],_0x1c7c0e['status'](_0xed7e8)[_0x1b404a('0x34')](_0x4bbaa1);};}exports[_0x1a8972('0x2b')]=function(_0x1a6cbb,_0x3d0a04){const _0x2762e6=_0x1a8972;let _0x41b61b={};const _0x1514f3={},_0x4fab5c={'count':0x0,'rows':[]},_0xb51408=_[_0x2762e6('0x27')](db[_0x2762e6('0xa')][_0x2762e6('0x33')],function(_0xaa1e7b){const _0x3123bb=_0x2762e6;return{'name':_0xaa1e7b[_0x3123bb('0x6')],'type':_0xaa1e7b[_0x3123bb('0x4')][_0x3123bb('0xf')]};});_0x1514f3[_0x2762e6('0x11')]=_[_0x2762e6('0x27')](_0xb51408,_0x2762e6('0x3')),_0x1514f3[_0x2762e6('0xb')]=_[_0x2762e6('0x1e')](_0x1a6cbb[_0x2762e6('0xb')]),_0x1514f3[_0x2762e6('0x30')]=_['intersection'](_0x1514f3[_0x2762e6('0x11')],_0x1514f3[_0x2762e6('0xb')]),_0x41b61b[_0x2762e6('0x32')]=_[_0x2762e6('0x20')](_0x1514f3[_0x2762e6('0x11')],qs['fields'](_0x1a6cbb[_0x2762e6('0xb')][_0x2762e6('0x28')])),_0x41b61b['attributes']=_0x41b61b[_0x2762e6('0x32')][_0x2762e6('0x25')]?_0x41b61b[_0x2762e6('0x32')]:_0x1514f3['model'];typeof _0x1a6cbb[_0x2762e6('0xb')][_0x2762e6('0x1b')]==='undefined'&&(_0x41b61b[_0x2762e6('0xe')]=qs[_0x2762e6('0xe')](_0x1a6cbb['query']['limit']),_0x41b61b[_0x2762e6('0x17')]=qs[_0x2762e6('0x17')](_0x1a6cbb['query']['offset']));_0x41b61b[_0x2762e6('0xd')]=qs[_0x2762e6('0x22')](_0x1a6cbb[_0x2762e6('0xb')][_0x2762e6('0x22')]),_0x41b61b[_0x2762e6('0x23')]=qs[_0x2762e6('0x30')](_[_0x2762e6('0x31')](_0x1a6cbb[_0x2762e6('0xb')],_0x1514f3[_0x2762e6('0x30')]),_0xb51408);_0x1a6cbb[_0x2762e6('0xb')][_0x2762e6('0x9')]&&(_0x41b61b[_0x2762e6('0x23')]=_['merge'](_0x41b61b[_0x2762e6('0x23')],{[Op['or']]:_['map'](_0xb51408,function(_0x3ecc71){const _0xa4e3ab=_0x2762e6;if(_0x3ecc71[_0xa4e3ab('0x4')]!==_0xa4e3ab('0x1f')){const _0x2c2595={};return _0x2c2595[_0x3ecc71[_0xa4e3ab('0x3')]]={[Op[_0xa4e3ab('0x5')]]:'%'+_0x1a6cbb[_0xa4e3ab('0xb')]['filter']+'%'},_0x2c2595;}})}));_0x41b61b=_[_0x2762e6('0x7')]({},_0x41b61b,_0x1a6cbb['options']);const _0x561011={'where':_0x41b61b['where']};return db[_0x2762e6('0xa')][_0x2762e6('0x2f')](_0x561011)[_0x2762e6('0x19')](function(_0x36635c){const _0x5e253e=_0x2762e6;return _0x4fab5c[_0x5e253e('0x2f')]=_0x36635c,_0x1a6cbb['query']['includeAll']&&(_0x41b61b[_0x5e253e('0x14')]=[{'all':!![]}]),db[_0x5e253e('0xa')][_0x5e253e('0x2e')](_0x41b61b);})[_0x2762e6('0x19')](function(_0x508210){const _0x3286c9=_0x2762e6;return _0x4fab5c[_0x3286c9('0x0')]=_0x508210,_0x4fab5c;})[_0x2762e6('0x19')](respondWithFilteredResult(_0x3d0a04,_0x41b61b))[_0x2762e6('0x1d')](handleError(_0x3d0a04,null));},exports[_0x1a8972('0x13')]=function(_0x20737d,_0x1b0439){const _0x56ba0b=_0x1a8972;let _0x41b26e={'raw':!![],'where':{'id':_0x20737d[_0x56ba0b('0x24')]['id']}};const _0x5d9775={};return _0x5d9775['model']=_[_0x56ba0b('0x1e')](db[_0x56ba0b('0xa')][_0x56ba0b('0x33')]),_0x5d9775[_0x56ba0b('0xb')]=_[_0x56ba0b('0x1e')](_0x20737d[_0x56ba0b('0xb')]),_0x5d9775[_0x56ba0b('0x30')]=_[_0x56ba0b('0x20')](_0x5d9775['model'],_0x5d9775[_0x56ba0b('0xb')]),_0x41b26e[_0x56ba0b('0x32')]=_[_0x56ba0b('0x20')](_0x5d9775[_0x56ba0b('0x11')],qs[_0x56ba0b('0x28')](_0x20737d[_0x56ba0b('0xb')][_0x56ba0b('0x28')])),_0x41b26e[_0x56ba0b('0x32')]=_0x41b26e[_0x56ba0b('0x32')][_0x56ba0b('0x25')]?_0x41b26e['attributes']:_0x5d9775[_0x56ba0b('0x11')],_0x20737d[_0x56ba0b('0xb')][_0x56ba0b('0x26')]&&(_0x41b26e[_0x56ba0b('0x14')]=[{'all':!![]}]),_0x41b26e=_['merge']({},_0x41b26e,_0x20737d[_0x56ba0b('0xc')]),db['Dynamics365Field'][_0x56ba0b('0x10')](_0x41b26e)[_0x56ba0b('0x19')](handleEntityNotFound(_0x1b0439,null))['then'](respondWithResult(_0x1b0439,null))[_0x56ba0b('0x1d')](handleError(_0x1b0439,null));},exports[_0x1a8972('0x16')]=function(_0x446d88,_0x393f3c){const _0x270062=_0x1a8972;return db['Dynamics365Field'][_0x270062('0x16')](_0x446d88['body'],{})[_0x270062('0x19')](respondWithResult(_0x393f3c,0xc9))[_0x270062('0x1d')](handleError(_0x393f3c,null));},exports[_0x1a8972('0x21')]=function(_0xf4d90b,_0x18e810){const _0x3ec1da=_0x1a8972;return _0xf4d90b[_0x3ec1da('0x1a')]['id']&&delete _0xf4d90b[_0x3ec1da('0x1a')]['id'],db[_0x3ec1da('0xa')][_0x3ec1da('0x10')]({'where':{'id':_0xf4d90b[_0x3ec1da('0x24')]['id']}})['then'](handleEntityNotFound(_0x18e810,null))[_0x3ec1da('0x19')](saveUpdates(_0xf4d90b['body'],null))['then'](respondWithResult(_0x18e810,null))[_0x3ec1da('0x1d')](handleError(_0x18e810,null));},exports[_0x1a8972('0x1c')]=function(_0x5773f9,_0x4de990){const _0x74c2c3=_0x1a8972;return db[_0x74c2c3('0xa')][_0x74c2c3('0x10')]({'where':{'id':_0x5773f9[_0x74c2c3('0x24')]['id']}})[_0x74c2c3('0x19')](handleEntityNotFound(_0x4de990,null))[_0x74c2c3('0x19')](removeEntity(_0x4de990,null))['catch'](handleError(_0x4de990,null));};
\ No newline at end of file