49b84d9bd73098e2444df2eb2a40b851656e64b2
[motion-next.git] / server / api / squareMessage / squareMessage.controller.js
1 const a588_0x5a14=['filters','set','undefined','status','findAll','destroy','create','body','params','rows','includeAll','query','error','options','intersection','then','length','sendStatus','../../mysqldb','filter','json','catch','model','Content-Range','update','rawAttributes','type','where','fieldName','send','include','order','offset','name','sequelize','nolimit','count','fields','keys','map','api','key','end','merge','pick','limit','attributes','sort','show','findOne','SquareMessage'];(function(_0x6180bf,_0x5a145d){const _0x1522b7=function(_0x2726f9){while(--_0x2726f9){_0x6180bf['push'](_0x6180bf['shift']());}};_0x1522b7(++_0x5a145d);}(a588_0x5a14,0xaa));const a588_0x1522=function(_0x6180bf,_0x5a145d){_0x6180bf=_0x6180bf-0x0;let _0x1522b7=a588_0x5a14[_0x6180bf];return _0x1522b7;};const _0x16f3e6=a588_0x1522;'use strict';const _=require('lodash'),qs=require('../../components/parsers/qs'),logger=require('../../config/logger')(_0x16f3e6('0x17')),db=require(_0x16f3e6('0x1'))['db'],{Op}=require(_0x16f3e6('0x11'));function respondWithResult(_0x2726f9,_0x4f7989){return _0x4f7989=_0x4f7989||0xc8,function(_0x468cea){const _0x3542d1=a588_0x1522;if(_0x468cea)return _0x2726f9[_0x3542d1('0x25')](_0x4f7989)[_0x3542d1('0x3')](_0x468cea);};}function respondWithFilteredResult(_0x5aa182,_0x465189){return function(_0x4e45e6){const _0x4724b6=a588_0x1522;if(_0x4e45e6){const _0x24cb6c=_0x4e45e6['count'],_0x3cfa41=_0x465189[_0x4724b6('0xf')];let _0x308899=_0x465189['offset']+_0x465189[_0x4724b6('0x1c')],_0x2bcdec;return _0x308899>=_0x24cb6c?(_0x308899=_0x24cb6c,_0x2bcdec=0xc8):_0x2bcdec=0xce,_0x5aa182[_0x4724b6('0x25')](_0x2bcdec),_0x5aa182[_0x4724b6('0x23')](_0x4724b6('0x6'),_0x3cfa41+'-'+_0x308899+'/'+_0x24cb6c)['json'](_0x4e45e6);}return null;};}function saveUpdates(_0x1c50ca){return function(_0x5501d8){const _0x4dc922=a588_0x1522;if(_0x5501d8)return _0x5501d8[_0x4dc922('0x7')](_0x1c50ca)[_0x4dc922('0x31')](function(_0x595aa6){return _0x595aa6;});return null;};}function removeEntity(_0x3ae1ca){return function(_0x55a94c){const _0x59182f=a588_0x1522;if(_0x55a94c)return _0x55a94c[_0x59182f('0x27')]()[_0x59182f('0x31')](function(){const _0x471f51=_0x59182f;_0x3ae1ca[_0x471f51('0x25')](0xcc)[_0x471f51('0x19')]();});};}function handleEntityNotFound(_0x5b1945){return function(_0x2a1e0a){const _0x39d1a5=a588_0x1522;return!_0x2a1e0a&&_0x5b1945[_0x39d1a5('0x0')](0x194),_0x2a1e0a;};}function handleError(_0x262fb1,_0x481661){return _0x481661=_0x481661||0x1f4,function(_0x2617b3){const _0x504581=a588_0x1522;logger[_0x504581('0x2e')](_0x2617b3['stack']),_0x2617b3[_0x504581('0x10')]&&delete _0x2617b3[_0x504581('0x10')],_0x262fb1[_0x504581('0x25')](_0x481661)[_0x504581('0xc')](_0x2617b3);};}exports['index']=function(_0x15c35a,_0xe3da98){const _0x168268=_0x16f3e6;let _0x36926e={};const _0x3a1d21={},_0x26fa26={'count':0x0,'rows':[]},_0x4e8d9a=_[_0x168268('0x16')](db[_0x168268('0x21')][_0x168268('0x8')],function(_0x346135){const _0xfdca3f=_0x168268;return{'name':_0x346135[_0xfdca3f('0xb')],'type':_0x346135['type'][_0xfdca3f('0x18')]};});_0x3a1d21[_0x168268('0x5')]=_[_0x168268('0x16')](_0x4e8d9a,_0x168268('0x10')),_0x3a1d21['query']=_[_0x168268('0x15')](_0x15c35a[_0x168268('0x2d')]),_0x3a1d21[_0x168268('0x22')]=_[_0x168268('0x30')](_0x3a1d21['model'],_0x3a1d21['query']),_0x36926e['attributes']=_[_0x168268('0x30')](_0x3a1d21[_0x168268('0x5')],qs[_0x168268('0x14')](_0x15c35a['query'][_0x168268('0x14')])),_0x36926e[_0x168268('0x1d')]=_0x36926e[_0x168268('0x1d')][_0x168268('0x32')]?_0x36926e[_0x168268('0x1d')]:_0x3a1d21[_0x168268('0x5')];typeof _0x15c35a[_0x168268('0x2d')][_0x168268('0x12')]===_0x168268('0x24')&&(_0x36926e[_0x168268('0x1c')]=qs[_0x168268('0x1c')](_0x15c35a[_0x168268('0x2d')][_0x168268('0x1c')]),_0x36926e[_0x168268('0xf')]=qs[_0x168268('0xf')](_0x15c35a[_0x168268('0x2d')][_0x168268('0xf')]));_0x36926e[_0x168268('0xe')]=qs[_0x168268('0x1e')](_0x15c35a['query'][_0x168268('0x1e')]),_0x36926e['where']=qs[_0x168268('0x22')](_[_0x168268('0x1b')](_0x15c35a[_0x168268('0x2d')],_0x3a1d21[_0x168268('0x22')]),_0x4e8d9a);_0x15c35a[_0x168268('0x2d')]['filter']&&(_0x36926e[_0x168268('0xa')]=_[_0x168268('0x1a')](_0x36926e[_0x168268('0xa')],{[Op['or']]:_[_0x168268('0x16')](_0x4e8d9a,function(_0x4473f2){const _0x1e1022=_0x168268;if(_0x4473f2[_0x1e1022('0x9')]!=='VIRTUAL'){const _0x3860b9={};return _0x3860b9[_0x4473f2[_0x1e1022('0x10')]]={[Op['like']]:'%'+_0x15c35a[_0x1e1022('0x2d')][_0x1e1022('0x2')]+'%'},_0x3860b9;}})}));_0x36926e=_['merge']({},_0x36926e,_0x15c35a[_0x168268('0x2f')]);const _0x5de753={'where':_0x36926e[_0x168268('0xa')]};return db[_0x168268('0x21')][_0x168268('0x13')](_0x5de753)[_0x168268('0x31')](function(_0x12c81f){const _0x188508=_0x168268;return _0x26fa26['count']=_0x12c81f,_0x15c35a[_0x188508('0x2d')][_0x188508('0x2c')]&&(_0x36926e['include']=[{'all':!![]}]),db[_0x188508('0x21')][_0x188508('0x26')](_0x36926e);})[_0x168268('0x31')](function(_0x1fcfa3){const _0x504451=_0x168268;return _0x26fa26[_0x504451('0x2b')]=_0x1fcfa3,_0x26fa26;})[_0x168268('0x31')](respondWithFilteredResult(_0xe3da98,_0x36926e))[_0x168268('0x4')](handleError(_0xe3da98,null));},exports[_0x16f3e6('0x1f')]=function(_0x54ac49,_0x71d13f){const _0x57d605=_0x16f3e6;let _0x28f9dc={'raw':!![],'where':{'id':_0x54ac49['params']['id']}};const _0x240f97={};return _0x240f97[_0x57d605('0x5')]=_[_0x57d605('0x15')](db[_0x57d605('0x21')][_0x57d605('0x8')]),_0x240f97[_0x57d605('0x2d')]=_[_0x57d605('0x15')](_0x54ac49['query']),_0x240f97[_0x57d605('0x22')]=_[_0x57d605('0x30')](_0x240f97[_0x57d605('0x5')],_0x240f97['query']),_0x28f9dc['attributes']=_[_0x57d605('0x30')](_0x240f97[_0x57d605('0x5')],qs[_0x57d605('0x14')](_0x54ac49[_0x57d605('0x2d')][_0x57d605('0x14')])),_0x28f9dc[_0x57d605('0x1d')]=_0x28f9dc[_0x57d605('0x1d')]['length']?_0x28f9dc[_0x57d605('0x1d')]:_0x240f97[_0x57d605('0x5')],_0x54ac49['query'][_0x57d605('0x2c')]&&(_0x28f9dc[_0x57d605('0xd')]=[{'all':!![]}]),_0x28f9dc=_['merge']({},_0x28f9dc,_0x54ac49['options']),db[_0x57d605('0x21')][_0x57d605('0x20')](_0x28f9dc)[_0x57d605('0x31')](handleEntityNotFound(_0x71d13f,null))[_0x57d605('0x31')](respondWithResult(_0x71d13f,null))[_0x57d605('0x4')](handleError(_0x71d13f,null));},exports['create']=function(_0x31effd,_0x3b5222){const _0x52719a=_0x16f3e6;return db['SquareMessage'][_0x52719a('0x28')](_0x31effd[_0x52719a('0x29')],{})[_0x52719a('0x31')](respondWithResult(_0x3b5222,0xc9))[_0x52719a('0x4')](handleError(_0x3b5222,null));},exports['update']=function(_0x3c4b67,_0x4f1642){const _0x3a13ef=_0x16f3e6;return _0x3c4b67[_0x3a13ef('0x29')]['id']&&delete _0x3c4b67['body']['id'],db[_0x3a13ef('0x21')][_0x3a13ef('0x20')]({'where':{'id':_0x3c4b67[_0x3a13ef('0x2a')]['id']}})['then'](handleEntityNotFound(_0x4f1642,null))['then'](saveUpdates(_0x3c4b67[_0x3a13ef('0x29')],null))['then'](respondWithResult(_0x4f1642,null))['catch'](handleError(_0x4f1642,null));},exports[_0x16f3e6('0x27')]=function(_0x49c080,_0x5229bf){const _0x3af89a=_0x16f3e6;return db[_0x3af89a('0x21')]['findOne']({'where':{'id':_0x49c080[_0x3af89a('0x2a')]['id']}})[_0x3af89a('0x31')](handleEntityNotFound(_0x5229bf,null))[_0x3af89a('0x31')](removeEntity(_0x5229bf,null))[_0x3af89a('0x4')](handleError(_0x5229bf,null));};