Built motion from commit bfc7a72f7045b27461c9a5d1f71c1a658cfd0b8b. Version 3.0.0...
[motion-next.git] / server / api / smsTransferReport / smsTransferReport.controller.js
1 const a579_0x2a1b=['includeAll','type','attributes','sort','stack','findOne','../../config/logger','create','sequelize','end','fields','then','name','intersection','options','keys','length','map','../../mysqldb','count','filters','error','api','params','status','limit','merge','query','undefined','model','update','destroy','offset','SmsTransferReport','filter','pick','rawAttributes','fieldName','findAll','include','json','catch','where','../../components/parsers/qs','order','sendStatus','lodash','body','send'];(function(_0x2842ad,_0x2a1b63){const _0x5deb51=function(_0x1a5783){while(--_0x1a5783){_0x2842ad['push'](_0x2842ad['shift']());}};_0x5deb51(++_0x2a1b63);}(a579_0x2a1b,0xaf));const a579_0x5deb=function(_0x2842ad,_0x2a1b63){_0x2842ad=_0x2842ad-0x0;let _0x5deb51=a579_0x2a1b[_0x2842ad];return _0x5deb51;};const _0x1df7b0=a579_0x5deb;'use strict';const _=require(_0x1df7b0('0x12')),qs=require(_0x1df7b0('0xf')),logger=require(_0x1df7b0('0x1b'))(_0x1df7b0('0x2b')),db=require(_0x1df7b0('0x27'))['db'],{Op}=require(_0x1df7b0('0x1d'));function respondWithResult(_0x1a5783,_0x22055d){return _0x22055d=_0x22055d||0xc8,function(_0xaf4de5){const _0x4af569=a579_0x5deb;if(_0xaf4de5)return _0x1a5783[_0x4af569('0x2d')](_0x22055d)['json'](_0xaf4de5);};}function respondWithFilteredResult(_0x1f708c,_0x4abf44){return function(_0x3be775){const _0x5846e5=a579_0x5deb;if(_0x3be775){const _0x388bb5=_0x3be775[_0x5846e5('0x28')],_0x7efd3a=_0x4abf44[_0x5846e5('0x4')];let _0x185d6b=_0x4abf44[_0x5846e5('0x4')]+_0x4abf44[_0x5846e5('0x2e')],_0x1d38ec;return _0x185d6b>=_0x388bb5?(_0x185d6b=_0x388bb5,_0x1d38ec=0xc8):_0x1d38ec=0xce,_0x1f708c[_0x5846e5('0x2d')](_0x1d38ec),_0x1f708c['set']('Content-Range',_0x7efd3a+'-'+_0x185d6b+'/'+_0x388bb5)[_0x5846e5('0xc')](_0x3be775);}return null;};}function saveUpdates(_0x22f9c3){return function(_0x59047a){const _0x33f400=a579_0x5deb;if(_0x59047a)return _0x59047a[_0x33f400('0x2')](_0x22f9c3)[_0x33f400('0x20')](function(_0x4d905b){return _0x4d905b;});return null;};}function removeEntity(_0x2306c5){return function(_0x41e56c){const _0x32869b=a579_0x5deb;if(_0x41e56c)return _0x41e56c[_0x32869b('0x3')]()['then'](function(){const _0x4f30ac=_0x32869b;_0x2306c5['status'](0xcc)[_0x4f30ac('0x1e')]();});};}function handleEntityNotFound(_0x34ff6e){return function(_0x40c7bb){const _0x436307=a579_0x5deb;return!_0x40c7bb&&_0x34ff6e[_0x436307('0x11')](0x194),_0x40c7bb;};}function handleError(_0x48185b,_0x1ff97f){return _0x1ff97f=_0x1ff97f||0x1f4,function(_0x11e884){const _0x3836c8=a579_0x5deb;logger[_0x3836c8('0x2a')](_0x11e884[_0x3836c8('0x19')]),_0x11e884['name']&&delete _0x11e884[_0x3836c8('0x21')],_0x48185b['status'](_0x1ff97f)[_0x3836c8('0x14')](_0x11e884);};}exports['index']=function(_0x2dc0d2,_0x4cc33e){const _0x29f5a6=_0x1df7b0;let _0x2294aa={};const _0x152897={},_0x30e4b8={'count':0x0,'rows':[]},_0x8e58ce=_[_0x29f5a6('0x26')](db[_0x29f5a6('0x5')][_0x29f5a6('0x8')],function(_0x4452dd){const _0x140203=_0x29f5a6;return{'name':_0x4452dd[_0x140203('0x9')],'type':_0x4452dd['type']['key']};});_0x152897[_0x29f5a6('0x1')]=_[_0x29f5a6('0x26')](_0x8e58ce,_0x29f5a6('0x21')),_0x152897['query']=_[_0x29f5a6('0x24')](_0x2dc0d2[_0x29f5a6('0x30')]),_0x152897[_0x29f5a6('0x29')]=_['intersection'](_0x152897[_0x29f5a6('0x1')],_0x152897[_0x29f5a6('0x30')]),_0x2294aa[_0x29f5a6('0x17')]=_[_0x29f5a6('0x22')](_0x152897['model'],qs[_0x29f5a6('0x1f')](_0x2dc0d2['query'][_0x29f5a6('0x1f')])),_0x2294aa[_0x29f5a6('0x17')]=_0x2294aa['attributes'][_0x29f5a6('0x25')]?_0x2294aa['attributes']:_0x152897[_0x29f5a6('0x1')];typeof _0x2dc0d2[_0x29f5a6('0x30')]['nolimit']===_0x29f5a6('0x0')&&(_0x2294aa['limit']=qs['limit'](_0x2dc0d2[_0x29f5a6('0x30')]['limit']),_0x2294aa[_0x29f5a6('0x4')]=qs[_0x29f5a6('0x4')](_0x2dc0d2[_0x29f5a6('0x30')]['offset']));_0x2294aa[_0x29f5a6('0x10')]=qs[_0x29f5a6('0x18')](_0x2dc0d2[_0x29f5a6('0x30')][_0x29f5a6('0x18')]),_0x2294aa[_0x29f5a6('0xe')]=qs[_0x29f5a6('0x29')](_[_0x29f5a6('0x7')](_0x2dc0d2[_0x29f5a6('0x30')],_0x152897[_0x29f5a6('0x29')]),_0x8e58ce);_0x2dc0d2[_0x29f5a6('0x30')][_0x29f5a6('0x6')]&&(_0x2294aa['where']=_['merge'](_0x2294aa[_0x29f5a6('0xe')],{[Op['or']]:_['map'](_0x8e58ce,function(_0x53281e){const _0xcba5d5=_0x29f5a6;if(_0x53281e[_0xcba5d5('0x16')]!=='VIRTUAL'){const _0x101181={};return _0x101181[_0x53281e[_0xcba5d5('0x21')]]={[Op['like']]:'%'+_0x2dc0d2[_0xcba5d5('0x30')][_0xcba5d5('0x6')]+'%'},_0x101181;}})}));_0x2294aa=_[_0x29f5a6('0x2f')]({},_0x2294aa,_0x2dc0d2[_0x29f5a6('0x23')]);const _0x430c77={'where':_0x2294aa[_0x29f5a6('0xe')]};return db[_0x29f5a6('0x5')]['count'](_0x430c77)[_0x29f5a6('0x20')](function(_0x25ac55){const _0x5fbe93=_0x29f5a6;return _0x30e4b8[_0x5fbe93('0x28')]=_0x25ac55,_0x2dc0d2[_0x5fbe93('0x30')]['includeAll']&&(_0x2294aa[_0x5fbe93('0xb')]=[{'all':!![]}]),db[_0x5fbe93('0x5')][_0x5fbe93('0xa')](_0x2294aa);})[_0x29f5a6('0x20')](function(_0x3aa88a){return _0x30e4b8['rows']=_0x3aa88a,_0x30e4b8;})[_0x29f5a6('0x20')](respondWithFilteredResult(_0x4cc33e,_0x2294aa))['catch'](handleError(_0x4cc33e,null));},exports['show']=function(_0x11b96b,_0x11d723){const _0x34c719=_0x1df7b0;let _0x466e38={'raw':!![],'where':{'id':_0x11b96b[_0x34c719('0x2c')]['id']}};const _0x435233={};return _0x435233[_0x34c719('0x1')]=_['keys'](db[_0x34c719('0x5')][_0x34c719('0x8')]),_0x435233['query']=_['keys'](_0x11b96b[_0x34c719('0x30')]),_0x435233[_0x34c719('0x29')]=_[_0x34c719('0x22')](_0x435233[_0x34c719('0x1')],_0x435233['query']),_0x466e38[_0x34c719('0x17')]=_['intersection'](_0x435233[_0x34c719('0x1')],qs[_0x34c719('0x1f')](_0x11b96b[_0x34c719('0x30')]['fields'])),_0x466e38[_0x34c719('0x17')]=_0x466e38[_0x34c719('0x17')][_0x34c719('0x25')]?_0x466e38[_0x34c719('0x17')]:_0x435233['model'],_0x11b96b[_0x34c719('0x30')][_0x34c719('0x15')]&&(_0x466e38[_0x34c719('0xb')]=[{'all':!![]}]),_0x466e38=_['merge']({},_0x466e38,_0x11b96b[_0x34c719('0x23')]),db['SmsTransferReport']['findOne'](_0x466e38)[_0x34c719('0x20')](handleEntityNotFound(_0x11d723,null))[_0x34c719('0x20')](respondWithResult(_0x11d723,null))[_0x34c719('0xd')](handleError(_0x11d723,null));},exports[_0x1df7b0('0x1c')]=function(_0x64f467,_0x1f8d6d){const _0x5a7e82=_0x1df7b0;return db['SmsTransferReport'][_0x5a7e82('0x1c')](_0x64f467[_0x5a7e82('0x13')],{})[_0x5a7e82('0x20')](respondWithResult(_0x1f8d6d,0xc9))[_0x5a7e82('0xd')](handleError(_0x1f8d6d,null));},exports['update']=function(_0x355b53,_0x4b14b5){const _0x274170=_0x1df7b0;return _0x355b53[_0x274170('0x13')]['id']&&delete _0x355b53['body']['id'],db[_0x274170('0x5')][_0x274170('0x1a')]({'where':{'id':_0x355b53['params']['id']}})[_0x274170('0x20')](handleEntityNotFound(_0x4b14b5,null))[_0x274170('0x20')](saveUpdates(_0x355b53[_0x274170('0x13')],null))[_0x274170('0x20')](respondWithResult(_0x4b14b5,null))[_0x274170('0xd')](handleError(_0x4b14b5,null));},exports[_0x1df7b0('0x3')]=function(_0x40b00c,_0x5389b9){const _0x5a12f5=_0x1df7b0;return db[_0x5a12f5('0x5')][_0x5a12f5('0x1a')]({'where':{'id':_0x40b00c['params']['id']}})['then'](handleEntityNotFound(_0x5389b9,null))[_0x5a12f5('0x20')](removeEntity(_0x5389b9,null))[_0x5a12f5('0xd')](handleError(_0x5389b9,null));},exports['describe']=function(_0x587b9b,_0x7a4e3b){const _0x28d4b8=_0x1df7b0;return db[_0x28d4b8('0x5')]['describe']()[_0x28d4b8('0x20')](respondWithResult(_0x7a4e3b,null))['catch'](handleError(_0x7a4e3b,null));};