Built motion from commit df3e9871f6bcc3432fec345b2f4facbd4dba8b5c. Version 3.0.0...
[motion-next.git] / server / api / intSugarcrmField / intSugarcrmField.controller.js
index f3861f1..f645ea0 100644 (file)
@@ -1 +1 @@
-const a316_0x2204=['filter','index','catch','status','error','../../components/parsers/qs','keys','type','length','offset','map','count','pick','limit','SugarcrmField','then','params','sequelize','model','key','destroy','rows','end','includeAll','undefined','create','rawAttributes','body','findOne','VIRTUAL','intersection','options','filters','show','update','api','where','sort','stack','nolimit','attributes','query','../../mysqldb','findAll','json','send','sendStatus','merge','include','fields','../../config/logger','set','name','lodash'];(function(_0x1b7a6a,_0x22040e){const _0x12eb01=function(_0xe5e908){while(--_0xe5e908){_0x1b7a6a['push'](_0x1b7a6a['shift']());}};_0x12eb01(++_0x22040e);}(a316_0x2204,0x13f));const a316_0x12eb=function(_0x1b7a6a,_0x22040e){_0x1b7a6a=_0x1b7a6a-0x0;let _0x12eb01=a316_0x2204[_0x1b7a6a];return _0x12eb01;};const _0x38223d=a316_0x12eb;'use strict';const _=require(_0x38223d('0x4')),qs=require(_0x38223d('0xa')),logger=require(_0x38223d('0x1'))(_0x38223d('0x28')),db=require(_0x38223d('0x2f'))['db'],{Op}=require(_0x38223d('0x16'));function respondWithResult(_0xe5e908,_0xd4ff04){return _0xd4ff04=_0xd4ff04||0xc8,function(_0x18386a){const _0x147973=a316_0x12eb;if(_0x18386a)return _0xe5e908['status'](_0xd4ff04)[_0x147973('0x31')](_0x18386a);};}function respondWithFilteredResult(_0x5ae18d,_0x17be56){return function(_0xd4ecaf){const _0x4b6fef=a316_0x12eb;if(_0xd4ecaf){const _0x36d58e=_0xd4ecaf[_0x4b6fef('0x10')],_0x45cdea=_0x17be56[_0x4b6fef('0xe')];let _0x1687d9=_0x17be56[_0x4b6fef('0xe')]+_0x17be56['limit'],_0x3bbca1;return _0x1687d9>=_0x36d58e?(_0x1687d9=_0x36d58e,_0x3bbca1=0xc8):_0x3bbca1=0xce,_0x5ae18d[_0x4b6fef('0x8')](_0x3bbca1),_0x5ae18d[_0x4b6fef('0x2')]('Content-Range',_0x45cdea+'-'+_0x1687d9+'/'+_0x36d58e)[_0x4b6fef('0x31')](_0xd4ecaf);}return null;};}function saveUpdates(_0x3b0f85){return function(_0x4b3608){const _0x2b8205=a316_0x12eb;if(_0x4b3608)return _0x4b3608[_0x2b8205('0x27')](_0x3b0f85)[_0x2b8205('0x14')](function(_0x4d201b){return _0x4d201b;});return null;};}function removeEntity(_0x5e3fce){return function(_0x19ca29){const _0x37b5ae=a316_0x12eb;if(_0x19ca29)return _0x19ca29[_0x37b5ae('0x19')]()[_0x37b5ae('0x14')](function(){const _0x342143=_0x37b5ae;_0x5e3fce[_0x342143('0x8')](0xcc)[_0x342143('0x1b')]();});};}function handleEntityNotFound(_0x1a2dfd){return function(_0x379302){const _0x6dfe7f=a316_0x12eb;return!_0x379302&&_0x1a2dfd[_0x6dfe7f('0x33')](0x194),_0x379302;};}function handleError(_0x44b0d8,_0x17c3b6){return _0x17c3b6=_0x17c3b6||0x1f4,function(_0x90d8bc){const _0x32e52e=a316_0x12eb;logger[_0x32e52e('0x9')](_0x90d8bc[_0x32e52e('0x2b')]),_0x90d8bc[_0x32e52e('0x3')]&&delete _0x90d8bc[_0x32e52e('0x3')],_0x44b0d8[_0x32e52e('0x8')](_0x17c3b6)[_0x32e52e('0x32')](_0x90d8bc);};}exports[_0x38223d('0x6')]=function(_0x1f8b81,_0x2e9275){const _0x35a3fb=_0x38223d;let _0x417cac={};const _0x5396cc={},_0x89d7db={'count':0x0,'rows':[]},_0x162395=_['map'](db[_0x35a3fb('0x13')]['rawAttributes'],function(_0x447fa4){const _0x36dda4=_0x35a3fb;return{'name':_0x447fa4['fieldName'],'type':_0x447fa4[_0x36dda4('0xc')][_0x36dda4('0x18')]};});_0x5396cc[_0x35a3fb('0x17')]=_[_0x35a3fb('0xf')](_0x162395,_0x35a3fb('0x3')),_0x5396cc[_0x35a3fb('0x2e')]=_[_0x35a3fb('0xb')](_0x1f8b81[_0x35a3fb('0x2e')]),_0x5396cc['filters']=_[_0x35a3fb('0x23')](_0x5396cc[_0x35a3fb('0x17')],_0x5396cc[_0x35a3fb('0x2e')]),_0x417cac['attributes']=_[_0x35a3fb('0x23')](_0x5396cc['model'],qs['fields'](_0x1f8b81[_0x35a3fb('0x2e')]['fields'])),_0x417cac['attributes']=_0x417cac[_0x35a3fb('0x2d')][_0x35a3fb('0xd')]?_0x417cac[_0x35a3fb('0x2d')]:_0x5396cc[_0x35a3fb('0x17')];typeof _0x1f8b81[_0x35a3fb('0x2e')][_0x35a3fb('0x2c')]===_0x35a3fb('0x1d')&&(_0x417cac['limit']=qs[_0x35a3fb('0x12')](_0x1f8b81[_0x35a3fb('0x2e')][_0x35a3fb('0x12')]),_0x417cac[_0x35a3fb('0xe')]=qs[_0x35a3fb('0xe')](_0x1f8b81[_0x35a3fb('0x2e')][_0x35a3fb('0xe')]));_0x417cac['order']=qs[_0x35a3fb('0x2a')](_0x1f8b81[_0x35a3fb('0x2e')][_0x35a3fb('0x2a')]),_0x417cac['where']=qs['filters'](_[_0x35a3fb('0x11')](_0x1f8b81[_0x35a3fb('0x2e')],_0x5396cc['filters']),_0x162395);_0x1f8b81[_0x35a3fb('0x2e')][_0x35a3fb('0x5')]&&(_0x417cac[_0x35a3fb('0x29')]=_[_0x35a3fb('0x34')](_0x417cac[_0x35a3fb('0x29')],{[Op['or']]:_[_0x35a3fb('0xf')](_0x162395,function(_0x40477e){const _0x2d421a=_0x35a3fb;if(_0x40477e[_0x2d421a('0xc')]!==_0x2d421a('0x22')){const _0x464c5b={};return _0x464c5b[_0x40477e['name']]={[Op['like']]:'%'+_0x1f8b81[_0x2d421a('0x2e')][_0x2d421a('0x5')]+'%'},_0x464c5b;}})}));_0x417cac=_[_0x35a3fb('0x34')]({},_0x417cac,_0x1f8b81[_0x35a3fb('0x24')]);const _0x3dffbe={'where':_0x417cac['where']};return db[_0x35a3fb('0x13')][_0x35a3fb('0x10')](_0x3dffbe)[_0x35a3fb('0x14')](function(_0x503ccd){const _0x50315b=_0x35a3fb;return _0x89d7db[_0x50315b('0x10')]=_0x503ccd,_0x1f8b81['query'][_0x50315b('0x1c')]&&(_0x417cac[_0x50315b('0x35')]=[{'all':!![]}]),db[_0x50315b('0x13')][_0x50315b('0x30')](_0x417cac);})[_0x35a3fb('0x14')](function(_0x15be15){const _0x16293a=_0x35a3fb;return _0x89d7db[_0x16293a('0x1a')]=_0x15be15,_0x89d7db;})[_0x35a3fb('0x14')](respondWithFilteredResult(_0x2e9275,_0x417cac))[_0x35a3fb('0x7')](handleError(_0x2e9275,null));},exports[_0x38223d('0x26')]=function(_0x572e1d,_0x11bb69){const _0x18abcc=_0x38223d;let _0x34392b={'raw':!![],'where':{'id':_0x572e1d[_0x18abcc('0x15')]['id']}};const _0x3fb4b5={};return _0x3fb4b5[_0x18abcc('0x17')]=_['keys'](db[_0x18abcc('0x13')][_0x18abcc('0x1f')]),_0x3fb4b5[_0x18abcc('0x2e')]=_['keys'](_0x572e1d[_0x18abcc('0x2e')]),_0x3fb4b5[_0x18abcc('0x25')]=_[_0x18abcc('0x23')](_0x3fb4b5[_0x18abcc('0x17')],_0x3fb4b5[_0x18abcc('0x2e')]),_0x34392b['attributes']=_[_0x18abcc('0x23')](_0x3fb4b5[_0x18abcc('0x17')],qs[_0x18abcc('0x0')](_0x572e1d[_0x18abcc('0x2e')]['fields'])),_0x34392b[_0x18abcc('0x2d')]=_0x34392b[_0x18abcc('0x2d')][_0x18abcc('0xd')]?_0x34392b[_0x18abcc('0x2d')]:_0x3fb4b5[_0x18abcc('0x17')],_0x572e1d['query'][_0x18abcc('0x1c')]&&(_0x34392b['include']=[{'all':!![]}]),_0x34392b=_[_0x18abcc('0x34')]({},_0x34392b,_0x572e1d['options']),db['SugarcrmField'][_0x18abcc('0x21')](_0x34392b)[_0x18abcc('0x14')](handleEntityNotFound(_0x11bb69,null))[_0x18abcc('0x14')](respondWithResult(_0x11bb69,null))['catch'](handleError(_0x11bb69,null));},exports[_0x38223d('0x1e')]=function(_0xf53457,_0x2c1d22){const _0x59c105=_0x38223d;return db[_0x59c105('0x13')][_0x59c105('0x1e')](_0xf53457[_0x59c105('0x20')],{})[_0x59c105('0x14')](respondWithResult(_0x2c1d22,0xc9))[_0x59c105('0x7')](handleError(_0x2c1d22,null));},exports[_0x38223d('0x27')]=function(_0x4a8a04,_0x50b4f1){const _0x15fa56=_0x38223d;return _0x4a8a04[_0x15fa56('0x20')]['id']&&delete _0x4a8a04[_0x15fa56('0x20')]['id'],db[_0x15fa56('0x13')][_0x15fa56('0x21')]({'where':{'id':_0x4a8a04[_0x15fa56('0x15')]['id']}})[_0x15fa56('0x14')](handleEntityNotFound(_0x50b4f1,null))['then'](saveUpdates(_0x4a8a04[_0x15fa56('0x20')],null))['then'](respondWithResult(_0x50b4f1,null))[_0x15fa56('0x7')](handleError(_0x50b4f1,null));},exports[_0x38223d('0x19')]=function(_0x37ccc1,_0x2c19ca){const _0x3e548d=_0x38223d;return db['SugarcrmField'][_0x3e548d('0x21')]({'where':{'id':_0x37ccc1[_0x3e548d('0x15')]['id']}})['then'](handleEntityNotFound(_0x2c19ca,null))['then'](removeEntity(_0x2c19ca,null))[_0x3e548d('0x7')](handleError(_0x2c19ca,null));};
\ No newline at end of file
+const a316_0x399a=['../../mysqldb','sort','fields','length','VIRTUAL','name','status','rawAttributes','include','SugarcrmField','update','sendStatus','lodash','type','destroy','keys','model','filters','key','like','offset','attributes','fieldName','findAll','json','stack','rows','sequelize','count','body','where','catch','findOne','query','then','includeAll','create','filter','map','intersection','options','end','set','params','merge','../../components/parsers/qs','show','limit'];(function(_0x40dd2a,_0x399ac2){const _0x319566=function(_0x499107){while(--_0x499107){_0x40dd2a['push'](_0x40dd2a['shift']());}};_0x319566(++_0x399ac2);}(a316_0x399a,0x108));const a316_0x3195=function(_0x40dd2a,_0x399ac2){_0x40dd2a=_0x40dd2a-0x0;let _0x319566=a316_0x399a[_0x40dd2a];return _0x319566;};const _0x1fcd4a=a316_0x3195;'use strict';const _=require(_0x1fcd4a('0x24')),qs=require(_0x1fcd4a('0x15')),logger=require('../../config/logger')('api'),db=require(_0x1fcd4a('0x18'))['db'],{Op}=require(_0x1fcd4a('0x3'));function respondWithResult(_0x499107,_0x3148e2){return _0x3148e2=_0x3148e2||0xc8,function(_0x54f6de){if(_0x54f6de)return _0x499107['status'](_0x3148e2)['json'](_0x54f6de);};}function respondWithFilteredResult(_0x1e5178,_0x434010){return function(_0x51cb85){const _0x3b148f=a316_0x3195;if(_0x51cb85){const _0x436ce6=_0x51cb85['count'],_0x5613f3=_0x434010[_0x3b148f('0x2c')];let _0x326d20=_0x434010[_0x3b148f('0x2c')]+_0x434010[_0x3b148f('0x17')],_0x3d37d1;return _0x326d20>=_0x436ce6?(_0x326d20=_0x436ce6,_0x3d37d1=0xc8):_0x3d37d1=0xce,_0x1e5178['status'](_0x3d37d1),_0x1e5178[_0x3b148f('0x12')]('Content-Range',_0x5613f3+'-'+_0x326d20+'/'+_0x436ce6)[_0x3b148f('0x0')](_0x51cb85);}return null;};}function saveUpdates(_0x37b217){return function(_0x29e54e){const _0x39da0e=a316_0x3195;if(_0x29e54e)return _0x29e54e[_0x39da0e('0x22')](_0x37b217)[_0x39da0e('0xa')](function(_0x44ae77){return _0x44ae77;});return null;};}function removeEntity(_0x41bab5){return function(_0x549554){const _0x479023=a316_0x3195;if(_0x549554)return _0x549554[_0x479023('0x26')]()[_0x479023('0xa')](function(){const _0x3d9cac=_0x479023;_0x41bab5['status'](0xcc)[_0x3d9cac('0x11')]();});};}function handleEntityNotFound(_0x3bbc32){return function(_0x42b821){const _0x44964f=a316_0x3195;return!_0x42b821&&_0x3bbc32[_0x44964f('0x23')](0x194),_0x42b821;};}function handleError(_0x4a904d,_0x11645f){return _0x11645f=_0x11645f||0x1f4,function(_0x304d27){const _0x37433d=a316_0x3195;logger['error'](_0x304d27[_0x37433d('0x1')]),_0x304d27['name']&&delete _0x304d27[_0x37433d('0x1d')],_0x4a904d[_0x37433d('0x1e')](_0x11645f)['send'](_0x304d27);};}exports['index']=function(_0x52ab8f,_0x59fdb4){const _0x494558=_0x1fcd4a;let _0x345ca9={};const _0x3e5b16={},_0x4cf00f={'count':0x0,'rows':[]},_0x1206c0=_['map'](db[_0x494558('0x21')]['rawAttributes'],function(_0x55abdf){const _0x32b809=_0x494558;return{'name':_0x55abdf[_0x32b809('0x2e')],'type':_0x55abdf[_0x32b809('0x25')][_0x32b809('0x2a')]};});_0x3e5b16['model']=_[_0x494558('0xe')](_0x1206c0,_0x494558('0x1d')),_0x3e5b16[_0x494558('0x9')]=_[_0x494558('0x27')](_0x52ab8f[_0x494558('0x9')]),_0x3e5b16[_0x494558('0x29')]=_['intersection'](_0x3e5b16[_0x494558('0x28')],_0x3e5b16['query']),_0x345ca9['attributes']=_[_0x494558('0xf')](_0x3e5b16['model'],qs['fields'](_0x52ab8f[_0x494558('0x9')][_0x494558('0x1a')])),_0x345ca9['attributes']=_0x345ca9[_0x494558('0x2d')]['length']?_0x345ca9[_0x494558('0x2d')]:_0x3e5b16[_0x494558('0x28')];typeof _0x52ab8f[_0x494558('0x9')]['nolimit']==='undefined'&&(_0x345ca9[_0x494558('0x17')]=qs[_0x494558('0x17')](_0x52ab8f[_0x494558('0x9')]['limit']),_0x345ca9[_0x494558('0x2c')]=qs[_0x494558('0x2c')](_0x52ab8f[_0x494558('0x9')]['offset']));_0x345ca9['order']=qs[_0x494558('0x19')](_0x52ab8f['query']['sort']),_0x345ca9[_0x494558('0x6')]=qs['filters'](_['pick'](_0x52ab8f[_0x494558('0x9')],_0x3e5b16[_0x494558('0x29')]),_0x1206c0);_0x52ab8f[_0x494558('0x9')][_0x494558('0xd')]&&(_0x345ca9[_0x494558('0x6')]=_['merge'](_0x345ca9[_0x494558('0x6')],{[Op['or']]:_['map'](_0x1206c0,function(_0x202b9b){const _0x11c3c4=_0x494558;if(_0x202b9b['type']!==_0x11c3c4('0x1c')){const _0x461551={};return _0x461551[_0x202b9b['name']]={[Op[_0x11c3c4('0x2b')]]:'%'+_0x52ab8f[_0x11c3c4('0x9')]['filter']+'%'},_0x461551;}})}));_0x345ca9=_[_0x494558('0x14')]({},_0x345ca9,_0x52ab8f[_0x494558('0x10')]);const _0x3f8d7d={'where':_0x345ca9[_0x494558('0x6')]};return db[_0x494558('0x21')][_0x494558('0x4')](_0x3f8d7d)['then'](function(_0x3eff7a){const _0x5aa7f8=_0x494558;return _0x4cf00f['count']=_0x3eff7a,_0x52ab8f[_0x5aa7f8('0x9')]['includeAll']&&(_0x345ca9[_0x5aa7f8('0x20')]=[{'all':!![]}]),db[_0x5aa7f8('0x21')][_0x5aa7f8('0x2f')](_0x345ca9);})[_0x494558('0xa')](function(_0x41eedb){const _0xc01779=_0x494558;return _0x4cf00f[_0xc01779('0x2')]=_0x41eedb,_0x4cf00f;})[_0x494558('0xa')](respondWithFilteredResult(_0x59fdb4,_0x345ca9))[_0x494558('0x7')](handleError(_0x59fdb4,null));},exports[_0x1fcd4a('0x16')]=function(_0x1be745,_0x195fa1){const _0x5423ca=_0x1fcd4a;let _0x1525a0={'raw':!![],'where':{'id':_0x1be745[_0x5423ca('0x13')]['id']}};const _0x424640={};return _0x424640['model']=_[_0x5423ca('0x27')](db['SugarcrmField'][_0x5423ca('0x1f')]),_0x424640[_0x5423ca('0x9')]=_['keys'](_0x1be745[_0x5423ca('0x9')]),_0x424640['filters']=_[_0x5423ca('0xf')](_0x424640[_0x5423ca('0x28')],_0x424640[_0x5423ca('0x9')]),_0x1525a0['attributes']=_[_0x5423ca('0xf')](_0x424640['model'],qs['fields'](_0x1be745[_0x5423ca('0x9')]['fields'])),_0x1525a0[_0x5423ca('0x2d')]=_0x1525a0[_0x5423ca('0x2d')][_0x5423ca('0x1b')]?_0x1525a0[_0x5423ca('0x2d')]:_0x424640[_0x5423ca('0x28')],_0x1be745[_0x5423ca('0x9')][_0x5423ca('0xb')]&&(_0x1525a0[_0x5423ca('0x20')]=[{'all':!![]}]),_0x1525a0=_['merge']({},_0x1525a0,_0x1be745['options']),db[_0x5423ca('0x21')]['findOne'](_0x1525a0)[_0x5423ca('0xa')](handleEntityNotFound(_0x195fa1,null))[_0x5423ca('0xa')](respondWithResult(_0x195fa1,null))[_0x5423ca('0x7')](handleError(_0x195fa1,null));},exports['create']=function(_0xca2172,_0x1c9ab2){const _0x1a6ce4=_0x1fcd4a;return db[_0x1a6ce4('0x21')][_0x1a6ce4('0xc')](_0xca2172[_0x1a6ce4('0x5')],{})['then'](respondWithResult(_0x1c9ab2,0xc9))[_0x1a6ce4('0x7')](handleError(_0x1c9ab2,null));},exports['update']=function(_0x4c0a52,_0x326a27){const _0x419b5a=_0x1fcd4a;return _0x4c0a52[_0x419b5a('0x5')]['id']&&delete _0x4c0a52[_0x419b5a('0x5')]['id'],db[_0x419b5a('0x21')][_0x419b5a('0x8')]({'where':{'id':_0x4c0a52['params']['id']}})[_0x419b5a('0xa')](handleEntityNotFound(_0x326a27,null))[_0x419b5a('0xa')](saveUpdates(_0x4c0a52['body'],null))[_0x419b5a('0xa')](respondWithResult(_0x326a27,null))[_0x419b5a('0x7')](handleError(_0x326a27,null));},exports[_0x1fcd4a('0x26')]=function(_0x10b2e7,_0x270e6e){const _0x3cd22c=_0x1fcd4a;return db['SugarcrmField'][_0x3cd22c('0x8')]({'where':{'id':_0x10b2e7[_0x3cd22c('0x13')]['id']}})[_0x3cd22c('0xa')](handleEntityNotFound(_0x270e6e,null))[_0x3cd22c('0xa')](removeEntity(_0x270e6e,null))[_0x3cd22c('0x7')](handleError(_0x270e6e,null));};
\ No newline at end of file