Built motion from commit 4a18b36e645f5fa4a517d36f9783bde259878164. Version 3.0.0...
[motion-next.git] / server / api / intZohoConfiguration / intZohoConfiguration.controller.js
1 const a351_0x1f72=['body','model','set','lodash','ZohoConfiguration','index','query','ZohoField','fields','rawAttributes','sendStatus','order','length','destroy','keys','nolimit','error','params','create','status','../../components/parsers/qs','undefined','like','VIRTUAL','map','count','filter','offset','name','../../config/logger','type','../../mysqldb','Content-Range','json','getFields','attributes','stack','include','where','getSubjects','sort','pick','getDescriptions','end','show','findOne','intersection','key','sequelize','catch','includeAll','then','update','limit','options','filters','rows','merge','api'];(function(_0x1e0967,_0x1f7238){const _0x50cdef=function(_0x5c8b4e){while(--_0x5c8b4e){_0x1e0967['push'](_0x1e0967['shift']());}};_0x50cdef(++_0x1f7238);}(a351_0x1f72,0x199));const a351_0x50cd=function(_0x1e0967,_0x1f7238){_0x1e0967=_0x1e0967-0x0;let _0x50cdef=a351_0x1f72[_0x1e0967];return _0x50cdef;};const _0x278c4d=a351_0x50cd;'use strict';const _=require(_0x278c4d('0x7')),qs=require(_0x278c4d('0x18')),logger=require(_0x278c4d('0x21'))(_0x278c4d('0x3')),db=require(_0x278c4d('0x23'))['db'],{Op}=require(_0x278c4d('0x34'));function respondWithResult(_0x5c8b4e,_0x280e95){return _0x280e95=_0x280e95||0xc8,function(_0x434835){const _0x50bd77=a351_0x50cd;if(_0x434835)return _0x5c8b4e[_0x50bd77('0x17')](_0x280e95)[_0x50bd77('0x25')](_0x434835);};}function respondWithFilteredResult(_0x1bb6df,_0x3ee234){return function(_0x5ef688){const _0x599db4=a351_0x50cd;if(_0x5ef688){const _0x200964=_0x5ef688['count'],_0x3729fa=_0x3ee234[_0x599db4('0x1f')];let _0x5b5bc2=_0x3ee234[_0x599db4('0x1f')]+_0x3ee234[_0x599db4('0x39')],_0x5921fd;return _0x5b5bc2>=_0x200964?(_0x5b5bc2=_0x200964,_0x5921fd=0xc8):_0x5921fd=0xce,_0x1bb6df[_0x599db4('0x17')](_0x5921fd),_0x1bb6df[_0x599db4('0x6')](_0x599db4('0x24'),_0x3729fa+'-'+_0x5b5bc2+'/'+_0x200964)[_0x599db4('0x25')](_0x5ef688);}return null;};}function saveUpdates(_0x2a1c25){return function(_0x436ece){const _0x142dfe=a351_0x50cd;if(_0x436ece)return _0x436ece[_0x142dfe('0x38')](_0x2a1c25)[_0x142dfe('0x37')](function(_0x40a3a4){return _0x40a3a4;});return null;};}function removeEntity(_0x26e0a7){return function(_0x3b994e){const _0x2f5d31=a351_0x50cd;if(_0x3b994e)return _0x3b994e['destroy']()[_0x2f5d31('0x37')](function(){const _0x585e46=_0x2f5d31;_0x26e0a7[_0x585e46('0x17')](0xcc)[_0x585e46('0x2f')]();});};}function handleEntityNotFound(_0x353df7){return function(_0x10ed94){const _0x151270=a351_0x50cd;return!_0x10ed94&&_0x353df7[_0x151270('0xe')](0x194),_0x10ed94;};}function handleError(_0x3f8dd1,_0x43880d){return _0x43880d=_0x43880d||0x1f4,function(_0x394555){const _0x58553d=a351_0x50cd;logger[_0x58553d('0x14')](_0x394555[_0x58553d('0x28')]),_0x394555[_0x58553d('0x20')]&&delete _0x394555['name'],_0x3f8dd1[_0x58553d('0x17')](_0x43880d)['send'](_0x394555);};}exports[_0x278c4d('0x9')]=function(_0x3fba90,_0x5d2765){const _0x100db1=_0x278c4d;let _0x15ef2b={};const _0x30234a={},_0x38d4c1={'count':0x0,'rows':[]},_0xdf6f87=_[_0x100db1('0x1c')](db[_0x100db1('0x8')][_0x100db1('0xd')],function(_0xf08677){const _0x488429=_0x100db1;return{'name':_0xf08677['fieldName'],'type':_0xf08677[_0x488429('0x22')][_0x488429('0x33')]};});_0x30234a[_0x100db1('0x5')]=_[_0x100db1('0x1c')](_0xdf6f87,_0x100db1('0x20')),_0x30234a[_0x100db1('0xa')]=_['keys'](_0x3fba90[_0x100db1('0xa')]),_0x30234a[_0x100db1('0x0')]=_[_0x100db1('0x32')](_0x30234a[_0x100db1('0x5')],_0x30234a[_0x100db1('0xa')]),_0x15ef2b[_0x100db1('0x27')]=_[_0x100db1('0x32')](_0x30234a[_0x100db1('0x5')],qs[_0x100db1('0xc')](_0x3fba90[_0x100db1('0xa')][_0x100db1('0xc')])),_0x15ef2b['attributes']=_0x15ef2b[_0x100db1('0x27')]['length']?_0x15ef2b[_0x100db1('0x27')]:_0x30234a[_0x100db1('0x5')];typeof _0x3fba90[_0x100db1('0xa')]['nolimit']===_0x100db1('0x19')&&(_0x15ef2b[_0x100db1('0x39')]=qs[_0x100db1('0x39')](_0x3fba90['query']['limit']),_0x15ef2b['offset']=qs[_0x100db1('0x1f')](_0x3fba90[_0x100db1('0xa')]['offset']));_0x15ef2b[_0x100db1('0xf')]=qs[_0x100db1('0x2c')](_0x3fba90[_0x100db1('0xa')][_0x100db1('0x2c')]),_0x15ef2b[_0x100db1('0x2a')]=qs['filters'](_[_0x100db1('0x2d')](_0x3fba90[_0x100db1('0xa')],_0x30234a['filters']),_0xdf6f87);_0x3fba90['query'][_0x100db1('0x1e')]&&(_0x15ef2b[_0x100db1('0x2a')]=_[_0x100db1('0x2')](_0x15ef2b[_0x100db1('0x2a')],{[Op['or']]:_[_0x100db1('0x1c')](_0xdf6f87,function(_0x4be1c2){const _0x2a5d06=_0x100db1;if(_0x4be1c2[_0x2a5d06('0x22')]!==_0x2a5d06('0x1b')){const _0x5916a0={};return _0x5916a0[_0x4be1c2[_0x2a5d06('0x20')]]={[Op[_0x2a5d06('0x1a')]]:'%'+_0x3fba90[_0x2a5d06('0xa')][_0x2a5d06('0x1e')]+'%'},_0x5916a0;}})}));_0x15ef2b=_[_0x100db1('0x2')]({},_0x15ef2b,_0x3fba90[_0x100db1('0x3a')]);const _0x511774={'where':_0x15ef2b['where']};return db[_0x100db1('0x8')][_0x100db1('0x1d')](_0x511774)[_0x100db1('0x37')](function(_0x275ade){const _0x1b8158=_0x100db1;return _0x38d4c1['count']=_0x275ade,_0x3fba90['query'][_0x1b8158('0x36')]&&(_0x15ef2b[_0x1b8158('0x29')]=[{'all':!![]}]),db[_0x1b8158('0x8')]['findAll'](_0x15ef2b);})[_0x100db1('0x37')](function(_0x459839){const _0x3b0aa3=_0x100db1;return _0x38d4c1[_0x3b0aa3('0x1')]=_0x459839,_0x38d4c1;})[_0x100db1('0x37')](respondWithFilteredResult(_0x5d2765,_0x15ef2b))['catch'](handleError(_0x5d2765,null));},exports[_0x278c4d('0x30')]=function(_0x1d81eb,_0x2288cf){const _0x4a94a5=_0x278c4d;let _0x1f8256={'raw':![],'where':{'id':_0x1d81eb[_0x4a94a5('0x15')]['id']}};const _0xec4a91={};return _0xec4a91[_0x4a94a5('0x5')]=_[_0x4a94a5('0x12')](db[_0x4a94a5('0x8')][_0x4a94a5('0xd')]),_0xec4a91[_0x4a94a5('0xa')]=_[_0x4a94a5('0x12')](_0x1d81eb[_0x4a94a5('0xa')]),_0xec4a91['filters']=_[_0x4a94a5('0x32')](_0xec4a91[_0x4a94a5('0x5')],_0xec4a91[_0x4a94a5('0xa')]),_0x1f8256['attributes']=_[_0x4a94a5('0x32')](_0xec4a91[_0x4a94a5('0x5')],qs[_0x4a94a5('0xc')](_0x1d81eb[_0x4a94a5('0xa')][_0x4a94a5('0xc')])),_0x1f8256[_0x4a94a5('0x27')]=_0x1f8256[_0x4a94a5('0x27')]['length']?_0x1f8256[_0x4a94a5('0x27')]:_0xec4a91['model'],_0x1d81eb['query'][_0x4a94a5('0x36')]&&(_0x1f8256['include']=[{'all':!![]}]),_0x1f8256=_[_0x4a94a5('0x2')]({},_0x1f8256,_0x1d81eb[_0x4a94a5('0x3a')]),db[_0x4a94a5('0x8')]['findOne'](_0x1f8256)[_0x4a94a5('0x37')](handleEntityNotFound(_0x2288cf,null))[_0x4a94a5('0x37')](respondWithResult(_0x2288cf,null))['catch'](handleError(_0x2288cf,null));},exports['create']=function(_0x138821,_0x49ee92){const _0x3fda12=_0x278c4d;return db['ZohoConfiguration'][_0x3fda12('0x16')](_0x138821[_0x3fda12('0x4')],{})[_0x3fda12('0x37')](respondWithResult(_0x49ee92,0xc9))['catch'](handleError(_0x49ee92,null));},exports[_0x278c4d('0x38')]=function(_0x490f56,_0x411fb6){const _0x4dd0db=_0x278c4d;return _0x490f56[_0x4dd0db('0x4')]['id']&&delete _0x490f56[_0x4dd0db('0x4')]['id'],db[_0x4dd0db('0x8')][_0x4dd0db('0x31')]({'where':{'id':_0x490f56[_0x4dd0db('0x15')]['id']}})[_0x4dd0db('0x37')](handleEntityNotFound(_0x411fb6,null))[_0x4dd0db('0x37')](saveUpdates(_0x490f56[_0x4dd0db('0x4')],null))[_0x4dd0db('0x37')](respondWithResult(_0x411fb6,null))[_0x4dd0db('0x35')](handleError(_0x411fb6,null));},exports[_0x278c4d('0x11')]=function(_0xd0509,_0x23c82b){const _0x5562ba=_0x278c4d;return db[_0x5562ba('0x8')][_0x5562ba('0x31')]({'where':{'id':_0xd0509[_0x5562ba('0x15')]['id']}})[_0x5562ba('0x37')](handleEntityNotFound(_0x23c82b,null))[_0x5562ba('0x37')](removeEntity(_0x23c82b,null))[_0x5562ba('0x35')](handleError(_0x23c82b,null));},exports[_0x278c4d('0x26')]=function(_0xbdacfa,_0x1e1742){const _0x284ae4=_0x278c4d;let _0x574c70={};const _0x4f35c8={};let _0x193921,_0x230383;return db[_0x284ae4('0x8')]['findOne']({'where':{'id':_0xbdacfa['params']['id']}})[_0x284ae4('0x37')](handleEntityNotFound(_0x1e1742,null))['then'](function(_0x104279){const _0x26f006=_0x284ae4;if(_0x104279)return _0x193921=_0x104279,_0x4f35c8['model']=_['keys'](db[_0x26f006('0xb')][_0x26f006('0xd')]),_0x4f35c8['query']=_[_0x26f006('0x12')](_0xbdacfa['query']),_0x4f35c8[_0x26f006('0x0')]=_[_0x26f006('0x32')](_0x4f35c8[_0x26f006('0x5')],_0x4f35c8[_0x26f006('0xa')]),_0x574c70['attributes']=_['intersection'](_0x4f35c8[_0x26f006('0x5')],qs[_0x26f006('0xc')](_0xbdacfa[_0x26f006('0xa')]['fields'])),_0x574c70[_0x26f006('0x27')]=_0x574c70[_0x26f006('0x27')][_0x26f006('0x10')]?_0x574c70['attributes']:_0x4f35c8[_0x26f006('0x5')],_0x574c70['order']=qs[_0x26f006('0x2c')](_0xbdacfa[_0x26f006('0xa')][_0x26f006('0x2c')]),_0x574c70[_0x26f006('0x2a')]=qs[_0x26f006('0x0')](_[_0x26f006('0x2d')](_0xbdacfa[_0x26f006('0xa')],_0x4f35c8[_0x26f006('0x0')])),_0xbdacfa[_0x26f006('0xa')][_0x26f006('0x1e')]&&(_0x574c70[_0x26f006('0x2a')]=_[_0x26f006('0x2')](_0x574c70['where'],{[Op['or']]:_['map'](_0x574c70[_0x26f006('0x27')],function(_0x333b5a){const _0x34c34f=_0x26f006,_0x25e84d={};return _0x25e84d[_0x333b5a]={[Op[_0x34c34f('0x1a')]]:'%'+_0xbdacfa[_0x34c34f('0xa')]['filter']+'%'},_0x25e84d;})})),_0x574c70=_[_0x26f006('0x2')]({},_0x574c70,_0xbdacfa[_0x26f006('0x3a')]),_0x193921[_0x26f006('0x26')](_0x574c70);})['then'](function(_0x48ee9d){const _0x31efcc=_0x284ae4;if(_0x48ee9d)return _0x230383=_0x48ee9d['length'],typeof _0xbdacfa[_0x31efcc('0xa')][_0x31efcc('0x13')]===_0x31efcc('0x19')&&(_0x574c70[_0x31efcc('0x39')]=qs[_0x31efcc('0x39')](_0xbdacfa[_0x31efcc('0xa')][_0x31efcc('0x39')]),_0x574c70[_0x31efcc('0x1f')]=qs[_0x31efcc('0x1f')](_0xbdacfa[_0x31efcc('0xa')][_0x31efcc('0x1f')])),_0x193921[_0x31efcc('0x26')](_0x574c70);})[_0x284ae4('0x37')](function(_0x45156c){if(_0x45156c)return _0x45156c?{'count':_0x230383,'rows':_0x45156c}:null;})[_0x284ae4('0x37')](respondWithResult(_0x1e1742,null))[_0x284ae4('0x35')](handleError(_0x1e1742,null));},exports[_0x278c4d('0x2b')]=function(_0x3bb6e5,_0x1f9ddd){const _0xb7224f=_0x278c4d;let _0x1dac66={};const _0x15aeb3={};let _0x10ec34,_0x14824c;return db['ZohoConfiguration'][_0xb7224f('0x31')]({'where':{'id':_0x3bb6e5[_0xb7224f('0x15')]['id']}})['then'](handleEntityNotFound(_0x1f9ddd,null))['then'](function(_0x10f286){const _0x3fae01=_0xb7224f;if(_0x10f286)return _0x10ec34=_0x10f286,_0x15aeb3[_0x3fae01('0x5')]=_[_0x3fae01('0x12')](db[_0x3fae01('0xb')]['rawAttributes']),_0x15aeb3[_0x3fae01('0xa')]=_[_0x3fae01('0x12')](_0x3bb6e5[_0x3fae01('0xa')]),_0x15aeb3[_0x3fae01('0x0')]=_['intersection'](_0x15aeb3['model'],_0x15aeb3[_0x3fae01('0xa')]),_0x1dac66[_0x3fae01('0x27')]=_[_0x3fae01('0x32')](_0x15aeb3[_0x3fae01('0x5')],qs[_0x3fae01('0xc')](_0x3bb6e5['query'][_0x3fae01('0xc')])),_0x1dac66[_0x3fae01('0x27')]=_0x1dac66[_0x3fae01('0x27')][_0x3fae01('0x10')]?_0x1dac66[_0x3fae01('0x27')]:_0x15aeb3['model'],_0x1dac66[_0x3fae01('0xf')]=qs['sort'](_0x3bb6e5['query'][_0x3fae01('0x2c')]),_0x1dac66[_0x3fae01('0x2a')]=qs[_0x3fae01('0x0')](_[_0x3fae01('0x2d')](_0x3bb6e5['query'],_0x15aeb3['filters'])),_0x3bb6e5[_0x3fae01('0xa')][_0x3fae01('0x1e')]&&(_0x1dac66[_0x3fae01('0x2a')]=_[_0x3fae01('0x2')](_0x1dac66[_0x3fae01('0x2a')],{[Op['or']]:_[_0x3fae01('0x1c')](_0x1dac66[_0x3fae01('0x27')],function(_0xc16e83){const _0x9b279c=_0x3fae01,_0x598c7f={};return _0x598c7f[_0xc16e83]={[Op[_0x9b279c('0x1a')]]:'%'+_0x3bb6e5['query'][_0x9b279c('0x1e')]+'%'},_0x598c7f;})})),_0x1dac66=_[_0x3fae01('0x2')]({},_0x1dac66,_0x3bb6e5[_0x3fae01('0x3a')]),_0x10ec34[_0x3fae01('0x2b')](_0x1dac66);})[_0xb7224f('0x37')](function(_0x204d8f){const _0x44949a=_0xb7224f;if(_0x204d8f)return _0x14824c=_0x204d8f['length'],typeof _0x3bb6e5[_0x44949a('0xa')][_0x44949a('0x13')]===_0x44949a('0x19')&&(_0x1dac66[_0x44949a('0x39')]=qs[_0x44949a('0x39')](_0x3bb6e5['query'][_0x44949a('0x39')]),_0x1dac66[_0x44949a('0x1f')]=qs[_0x44949a('0x1f')](_0x3bb6e5[_0x44949a('0xa')][_0x44949a('0x1f')])),_0x10ec34[_0x44949a('0x2b')](_0x1dac66);})[_0xb7224f('0x37')](function(_0x72244d){if(_0x72244d)return _0x72244d?{'count':_0x14824c,'rows':_0x72244d}:null;})['then'](respondWithResult(_0x1f9ddd,null))[_0xb7224f('0x35')](handleError(_0x1f9ddd,null));},exports[_0x278c4d('0x2e')]=function(_0x3b7f63,_0x357789){const _0x3cd7a3=_0x278c4d;let _0x37f1b9={};const _0x15be18={};let _0x22c6a9,_0x19d799;return db[_0x3cd7a3('0x8')][_0x3cd7a3('0x31')]({'where':{'id':_0x3b7f63[_0x3cd7a3('0x15')]['id']}})['then'](handleEntityNotFound(_0x357789,null))[_0x3cd7a3('0x37')](function(_0x22dd91){const _0x2389ee=_0x3cd7a3;if(_0x22dd91)return _0x22c6a9=_0x22dd91,_0x15be18[_0x2389ee('0x5')]=_['keys'](db['ZohoField'][_0x2389ee('0xd')]),_0x15be18[_0x2389ee('0xa')]=_['keys'](_0x3b7f63[_0x2389ee('0xa')]),_0x15be18[_0x2389ee('0x0')]=_[_0x2389ee('0x32')](_0x15be18['model'],_0x15be18[_0x2389ee('0xa')]),_0x37f1b9[_0x2389ee('0x27')]=_[_0x2389ee('0x32')](_0x15be18['model'],qs[_0x2389ee('0xc')](_0x3b7f63[_0x2389ee('0xa')][_0x2389ee('0xc')])),_0x37f1b9['attributes']=_0x37f1b9[_0x2389ee('0x27')][_0x2389ee('0x10')]?_0x37f1b9[_0x2389ee('0x27')]:_0x15be18[_0x2389ee('0x5')],_0x37f1b9[_0x2389ee('0xf')]=qs['sort'](_0x3b7f63['query'][_0x2389ee('0x2c')]),_0x37f1b9[_0x2389ee('0x2a')]=qs[_0x2389ee('0x0')](_[_0x2389ee('0x2d')](_0x3b7f63['query'],_0x15be18[_0x2389ee('0x0')])),_0x3b7f63[_0x2389ee('0xa')][_0x2389ee('0x1e')]&&(_0x37f1b9[_0x2389ee('0x2a')]=_[_0x2389ee('0x2')](_0x37f1b9[_0x2389ee('0x2a')],{[Op['or']]:_[_0x2389ee('0x1c')](_0x37f1b9[_0x2389ee('0x27')],function(_0x26fa11){const _0x331523=_0x2389ee,_0x37ff86={};return _0x37ff86[_0x26fa11]={[Op[_0x331523('0x1a')]]:'%'+_0x3b7f63[_0x331523('0xa')]['filter']+'%'},_0x37ff86;})})),_0x37f1b9=_['merge']({},_0x37f1b9,_0x3b7f63[_0x2389ee('0x3a')]),_0x22c6a9['getDescriptions'](_0x37f1b9);})[_0x3cd7a3('0x37')](function(_0x5e9af0){const _0x1b7309=_0x3cd7a3;if(_0x5e9af0)return _0x19d799=_0x5e9af0[_0x1b7309('0x10')],typeof _0x3b7f63[_0x1b7309('0xa')][_0x1b7309('0x13')]===_0x1b7309('0x19')&&(_0x37f1b9[_0x1b7309('0x39')]=qs[_0x1b7309('0x39')](_0x3b7f63[_0x1b7309('0xa')][_0x1b7309('0x39')]),_0x37f1b9[_0x1b7309('0x1f')]=qs[_0x1b7309('0x1f')](_0x3b7f63[_0x1b7309('0xa')][_0x1b7309('0x1f')])),_0x22c6a9[_0x1b7309('0x2e')](_0x37f1b9);})[_0x3cd7a3('0x37')](function(_0x4bdb5c){if(_0x4bdb5c)return _0x4bdb5c?{'count':_0x19d799,'rows':_0x4bdb5c}:null;})[_0x3cd7a3('0x37')](respondWithResult(_0x357789,null))[_0x3cd7a3('0x35')](handleError(_0x357789,null));};