6f7828b951894ebda1b0aea9ecdd74b1d26b9580
[motion-next.git] / server / api / squareMessage / squareMessage.controller.js
1 const a704_0xb440=['status','key','SquareMessage','name','VIRTUAL','type','merge','order','set','filters','../../components/parsers/qs','fieldName','end','catch','filter','../../config/logger','then','keys','attributes','limit','rawAttributes','params','body','where','index','query','lodash','findOne','offset','include','map','count','model','intersection','json','options','length','show','rows','../../mysqldb','nolimit','create','update','undefined','pick','api','fields','Content-Range'];(function(_0x37f5cf,_0x23ca48){const _0xb440d1=function(_0xf70779){while(--_0xf70779){_0x37f5cf['push'](_0x37f5cf['shift']());}};_0xb440d1(++_0x23ca48);}(a704_0xb440,0x1a3));const a704_0xf707=function(_0x37f5cf,_0x23ca48){_0x37f5cf=_0x37f5cf-0xdd;let _0xb440d1=a704_0xb440[_0x37f5cf];return _0xb440d1;};const a704_0x2e3bd4=a704_0xf707;'use strict';const _=require(a704_0x2e3bd4(0x104)),qs=require(a704_0x2e3bd4(0xf4)),logger=require(a704_0x2e3bd4(0xf9))(a704_0x2e3bd4(0xe7)),{db}=require(a704_0x2e3bd4(0xe1)),{Op}=require('sequelize');function respondWithResult(_0x35bb7c,_0x4be0b0){return _0x4be0b0=_0x4be0b0||0xc8,function(_0x39be82){const _0x1e2d6f=a704_0xf707;if(_0x39be82)return _0x35bb7c[_0x1e2d6f(0xea)](_0x4be0b0)[_0x1e2d6f(0x10c)](_0x39be82);};}function respondWithFilteredResult(_0x3e5d24,_0x8cfc68){return function(_0x37d8d7){const _0x516fa4=a704_0xf707;if(_0x37d8d7){const _0x1911c4=_0x37d8d7['count'],_0x550287=_0x8cfc68[_0x516fa4(0x106)];let _0x33f76b=_0x8cfc68['offset']+_0x8cfc68[_0x516fa4(0xfd)],_0x13d666;return _0x33f76b>=_0x1911c4?(_0x33f76b=_0x1911c4,_0x13d666=0xc8):_0x13d666=0xce,_0x3e5d24[_0x516fa4(0xea)](_0x13d666),_0x3e5d24[_0x516fa4(0xf2)](_0x516fa4(0xe9),_0x550287+'-'+_0x33f76b+'/'+_0x1911c4)[_0x516fa4(0x10c)](_0x37d8d7);}return null;};}function saveUpdates(_0x42072d){return function(_0x298c7e){const _0x150efe=a704_0xf707;if(_0x298c7e)return _0x298c7e[_0x150efe(0xe4)](_0x42072d)[_0x150efe(0xfa)](function(_0x2bbb01){return _0x2bbb01;});return null;};}function removeEntity(_0x234dd4){return function(_0x57d681){if(_0x57d681)return _0x57d681['destroy']()['then'](function(){const _0x5c251d=a704_0xf707;_0x234dd4[_0x5c251d(0xea)](0xcc)[_0x5c251d(0xf6)]();});};}function handleEntityNotFound(_0x42e35d){return function(_0x5d1586){return!_0x5d1586&&_0x42e35d['sendStatus'](0x194),_0x5d1586;};}function handleError(_0x495f9a,_0x13cc8f){return _0x13cc8f=_0x13cc8f||0x1f4,function(_0x1f4010){const _0x3d7d24=a704_0xf707;logger['error'](_0x1f4010['stack']),_0x1f4010[_0x3d7d24(0xed)]&&delete _0x1f4010[_0x3d7d24(0xed)],_0x495f9a[_0x3d7d24(0xea)](_0x13cc8f)['send'](_0x1f4010);};}exports[a704_0x2e3bd4(0x102)]=function(_0x52f456,_0x1727a1){const _0x2e5a92=a704_0x2e3bd4;let _0x1e24d9={};const _0x419190={},_0x3d2a8b={'count':0x0,'rows':[]},_0x3b2729=_[_0x2e5a92(0x108)](db['SquareMessage'][_0x2e5a92(0xfe)],function(_0x3f5982){const _0x225631=_0x2e5a92;return{'name':_0x3f5982[_0x225631(0xf5)],'type':_0x3f5982['type'][_0x225631(0xeb)]};});_0x419190['model']=_['map'](_0x3b2729,_0x2e5a92(0xed)),_0x419190['query']=_[_0x2e5a92(0xfb)](_0x52f456[_0x2e5a92(0x103)]),_0x419190['filters']=_[_0x2e5a92(0x10b)](_0x419190[_0x2e5a92(0x10a)],_0x419190[_0x2e5a92(0x103)]),_0x1e24d9[_0x2e5a92(0xfc)]=_[_0x2e5a92(0x10b)](_0x419190['model'],qs[_0x2e5a92(0xe8)](_0x52f456['query'][_0x2e5a92(0xe8)])),_0x1e24d9[_0x2e5a92(0xfc)]=_0x1e24d9['attributes'][_0x2e5a92(0xde)]?_0x1e24d9[_0x2e5a92(0xfc)]:_0x419190['model'];typeof _0x52f456[_0x2e5a92(0x103)][_0x2e5a92(0xe2)]===_0x2e5a92(0xe5)&&(_0x1e24d9[_0x2e5a92(0xfd)]=qs[_0x2e5a92(0xfd)](_0x52f456[_0x2e5a92(0x103)][_0x2e5a92(0xfd)]),_0x1e24d9['offset']=qs[_0x2e5a92(0x106)](_0x52f456[_0x2e5a92(0x103)][_0x2e5a92(0x106)]));_0x1e24d9[_0x2e5a92(0xf1)]=qs['sort'](_0x52f456['query']['sort']),_0x1e24d9[_0x2e5a92(0x101)]=qs[_0x2e5a92(0xf3)](_[_0x2e5a92(0xe6)](_0x52f456[_0x2e5a92(0x103)],_0x419190['filters']),_0x3b2729);_0x52f456['query'][_0x2e5a92(0xf8)]&&(_0x1e24d9[_0x2e5a92(0x101)]=_[_0x2e5a92(0xf0)](_0x1e24d9[_0x2e5a92(0x101)],{[Op['or']]:_[_0x2e5a92(0x108)](_0x3b2729,function(_0x421c6e){const _0x59f673=_0x2e5a92;if(_0x421c6e[_0x59f673(0xef)]!==_0x59f673(0xee)){const _0x59fe18={};return _0x59fe18[_0x421c6e['name']]={[Op['like']]:'%'+_0x52f456['query'][_0x59f673(0xf8)]+'%'},_0x59fe18;}})}));_0x1e24d9=_[_0x2e5a92(0xf0)]({},_0x1e24d9,_0x52f456['options']);const _0x3c3909={'where':_0x1e24d9[_0x2e5a92(0x101)]};return db[_0x2e5a92(0xec)]['count'](_0x3c3909)['then'](function(_0x5d08f2){const _0x4828cd=_0x2e5a92;return _0x3d2a8b[_0x4828cd(0x109)]=_0x5d08f2,_0x52f456[_0x4828cd(0x103)]['includeAll']&&(_0x1e24d9['include']=[{'all':!![]}]),db['SquareMessage']['findAll'](_0x1e24d9);})['then'](function(_0x4e68e0){const _0x44be49=_0x2e5a92;return _0x3d2a8b[_0x44be49(0xe0)]=_0x4e68e0,_0x3d2a8b;})[_0x2e5a92(0xfa)](respondWithFilteredResult(_0x1727a1,_0x1e24d9))[_0x2e5a92(0xf7)](handleError(_0x1727a1,null));},exports[a704_0x2e3bd4(0xdf)]=function(_0x2f7f09,_0x3d3baf){const _0x4df152=a704_0x2e3bd4;let _0x217b20={'raw':!![],'where':{'id':_0x2f7f09['params']['id']}};const _0x15ff96={};return _0x15ff96['model']=_['keys'](db[_0x4df152(0xec)][_0x4df152(0xfe)]),_0x15ff96[_0x4df152(0x103)]=_[_0x4df152(0xfb)](_0x2f7f09['query']),_0x15ff96['filters']=_[_0x4df152(0x10b)](_0x15ff96[_0x4df152(0x10a)],_0x15ff96['query']),_0x217b20[_0x4df152(0xfc)]=_[_0x4df152(0x10b)](_0x15ff96[_0x4df152(0x10a)],qs[_0x4df152(0xe8)](_0x2f7f09[_0x4df152(0x103)][_0x4df152(0xe8)])),_0x217b20[_0x4df152(0xfc)]=_0x217b20[_0x4df152(0xfc)]['length']?_0x217b20[_0x4df152(0xfc)]:_0x15ff96['model'],_0x2f7f09[_0x4df152(0x103)]['includeAll']&&(_0x217b20[_0x4df152(0x107)]=[{'all':!![]}]),_0x217b20=_[_0x4df152(0xf0)]({},_0x217b20,_0x2f7f09[_0x4df152(0xdd)]),db[_0x4df152(0xec)][_0x4df152(0x105)](_0x217b20)[_0x4df152(0xfa)](handleEntityNotFound(_0x3d3baf,null))[_0x4df152(0xfa)](respondWithResult(_0x3d3baf,null))['catch'](handleError(_0x3d3baf,null));},exports[a704_0x2e3bd4(0xe3)]=function(_0x308367,_0x201a9a){const _0x450973=a704_0x2e3bd4;return db['SquareMessage'][_0x450973(0xe3)](_0x308367[_0x450973(0x100)],{})[_0x450973(0xfa)](respondWithResult(_0x201a9a,0xc9))[_0x450973(0xf7)](handleError(_0x201a9a,null));},exports[a704_0x2e3bd4(0xe4)]=function(_0x863168,_0x35a602){const _0x3bc90b=a704_0x2e3bd4;return _0x863168['body']['id']&&delete _0x863168[_0x3bc90b(0x100)]['id'],db[_0x3bc90b(0xec)]['findOne']({'where':{'id':_0x863168[_0x3bc90b(0xff)]['id']}})[_0x3bc90b(0xfa)](handleEntityNotFound(_0x35a602,null))['then'](saveUpdates(_0x863168['body'],null))[_0x3bc90b(0xfa)](respondWithResult(_0x35a602,null))[_0x3bc90b(0xf7)](handleError(_0x35a602,null));},exports['destroy']=function(_0x3f5da2,_0x3be07c){const _0x1e4510=a704_0x2e3bd4;return db[_0x1e4510(0xec)][_0x1e4510(0x105)]({'where':{'id':_0x3f5da2[_0x1e4510(0xff)]['id']}})[_0x1e4510(0xfa)](handleEntityNotFound(_0x3be07c,null))[_0x1e4510(0xfa)](removeEntity(_0x3be07c,null))[_0x1e4510(0xf7)](handleError(_0x3be07c,null));};