Built motion from commit b51cdcb3f2cb46634587ce1d55ea1b8f32dacea6. Version 3.0.0...
[motion-next.git] / server / api / faxApplication / faxApplication.controller.js
1 const a193_0x47a3=['undefined','send','map','findAll','FaxApplication','sequelize','sendStatus','set','include','json','pick','status','options','index','catch','Content-Range','end','where','keys','rawAttributes','nolimit','rows','api','lodash','offset','query','includeAll','type','../../components/parsers/qs','model','fieldName','merge','body','stack','params','key','name','then','sort','show','order','destroy','filters','VIRTUAL','limit','update','count','create','filter','like','intersection','length','attributes','fields','findOne','../../mysqldb'];(function(_0x1076e5,_0x47a34b){const _0x2e7b0e=function(_0xa06365){while(--_0xa06365){_0x1076e5['push'](_0x1076e5['shift']());}};_0x2e7b0e(++_0x47a34b);}(a193_0x47a3,0x18b));const a193_0x2e7b=function(_0x1076e5,_0x47a34b){_0x1076e5=_0x1076e5-0x0;let _0x2e7b0e=a193_0x47a3[_0x1076e5];return _0x2e7b0e;};const _0x35ccd8=a193_0x2e7b;'use strict';const _=require(_0x35ccd8('0x14')),qs=require(_0x35ccd8('0x19')),logger=require('../../config/logger')(_0x35ccd8('0x13')),db=require(_0x35ccd8('0x34'))['db'],{Op}=require(_0x35ccd8('0x2'));function respondWithResult(_0xa06365,_0x430c47){return _0x430c47=_0x430c47||0xc8,function(_0x290cee){const _0x2c03e2=a193_0x2e7b;if(_0x290cee)return _0xa06365[_0x2c03e2('0x8')](_0x430c47)[_0x2c03e2('0x6')](_0x290cee);};}function respondWithFilteredResult(_0x554c95,_0x525ef6){return function(_0x4bc5e8){const _0x214f03=a193_0x2e7b;if(_0x4bc5e8){const _0x4470af=_0x4bc5e8[_0x214f03('0x2b')],_0x2b8cd8=_0x525ef6[_0x214f03('0x15')];let _0x1a948a=_0x525ef6[_0x214f03('0x15')]+_0x525ef6[_0x214f03('0x29')],_0x3b689a;return _0x1a948a>=_0x4470af?(_0x1a948a=_0x4470af,_0x3b689a=0xc8):_0x3b689a=0xce,_0x554c95[_0x214f03('0x8')](_0x3b689a),_0x554c95[_0x214f03('0x4')](_0x214f03('0xc'),_0x2b8cd8+'-'+_0x1a948a+'/'+_0x4470af)['json'](_0x4bc5e8);}return null;};}function saveUpdates(_0x2bbc53){return function(_0x541ead){const _0x3f828a=a193_0x2e7b;if(_0x541ead)return _0x541ead[_0x3f828a('0x2a')](_0x2bbc53)[_0x3f828a('0x22')](function(_0x19f2f6){return _0x19f2f6;});return null;};}function removeEntity(_0x397ff8){return function(_0x18a684){const _0x1a8af4=a193_0x2e7b;if(_0x18a684)return _0x18a684[_0x1a8af4('0x26')]()[_0x1a8af4('0x22')](function(){const _0xa1e71d=_0x1a8af4;_0x397ff8[_0xa1e71d('0x8')](0xcc)[_0xa1e71d('0xd')]();});};}function handleEntityNotFound(_0x2bb5b4){return function(_0x31920d){const _0x26eb92=a193_0x2e7b;return!_0x31920d&&_0x2bb5b4[_0x26eb92('0x3')](0x194),_0x31920d;};}function handleError(_0x32f0e0,_0x4dec51){return _0x4dec51=_0x4dec51||0x1f4,function(_0x4e6525){const _0x23f10e=a193_0x2e7b;logger['error'](_0x4e6525[_0x23f10e('0x1e')]),_0x4e6525[_0x23f10e('0x21')]&&delete _0x4e6525[_0x23f10e('0x21')],_0x32f0e0[_0x23f10e('0x8')](_0x4dec51)[_0x23f10e('0x36')](_0x4e6525);};}exports[_0x35ccd8('0xa')]=function(_0x21d063,_0x49908d){const _0x1cca72=_0x35ccd8;let _0x1ed1cd={};const _0x110323={},_0x19506c={'count':0x0,'rows':[]},_0x53c5d6=_['map'](db[_0x1cca72('0x1')][_0x1cca72('0x10')],function(_0x210d0c){const _0x2be82f=_0x1cca72;return{'name':_0x210d0c[_0x2be82f('0x1b')],'type':_0x210d0c[_0x2be82f('0x18')][_0x2be82f('0x20')]};});_0x110323[_0x1cca72('0x1a')]=_[_0x1cca72('0x37')](_0x53c5d6,_0x1cca72('0x21')),_0x110323[_0x1cca72('0x16')]=_['keys'](_0x21d063[_0x1cca72('0x16')]),_0x110323[_0x1cca72('0x27')]=_[_0x1cca72('0x2f')](_0x110323[_0x1cca72('0x1a')],_0x110323['query']),_0x1ed1cd['attributes']=_['intersection'](_0x110323[_0x1cca72('0x1a')],qs[_0x1cca72('0x32')](_0x21d063[_0x1cca72('0x16')]['fields'])),_0x1ed1cd['attributes']=_0x1ed1cd[_0x1cca72('0x31')][_0x1cca72('0x30')]?_0x1ed1cd[_0x1cca72('0x31')]:_0x110323[_0x1cca72('0x1a')];typeof _0x21d063[_0x1cca72('0x16')][_0x1cca72('0x11')]===_0x1cca72('0x35')&&(_0x1ed1cd['limit']=qs[_0x1cca72('0x29')](_0x21d063['query']['limit']),_0x1ed1cd['offset']=qs[_0x1cca72('0x15')](_0x21d063['query']['offset']));_0x1ed1cd[_0x1cca72('0x25')]=qs[_0x1cca72('0x23')](_0x21d063['query'][_0x1cca72('0x23')]),_0x1ed1cd[_0x1cca72('0xe')]=qs[_0x1cca72('0x27')](_[_0x1cca72('0x7')](_0x21d063[_0x1cca72('0x16')],_0x110323[_0x1cca72('0x27')]),_0x53c5d6);_0x21d063[_0x1cca72('0x16')][_0x1cca72('0x2d')]&&(_0x1ed1cd[_0x1cca72('0xe')]=_[_0x1cca72('0x1c')](_0x1ed1cd[_0x1cca72('0xe')],{[Op['or']]:_[_0x1cca72('0x37')](_0x53c5d6,function(_0x31565b){const _0xd8c51e=_0x1cca72;if(_0x31565b[_0xd8c51e('0x18')]!==_0xd8c51e('0x28')){const _0x318445={};return _0x318445[_0x31565b[_0xd8c51e('0x21')]]={[Op[_0xd8c51e('0x2e')]]:'%'+_0x21d063[_0xd8c51e('0x16')][_0xd8c51e('0x2d')]+'%'},_0x318445;}})}));_0x1ed1cd=_[_0x1cca72('0x1c')]({},_0x1ed1cd,_0x21d063['options']);const _0x1f1d92={'where':_0x1ed1cd[_0x1cca72('0xe')]};return db[_0x1cca72('0x1')][_0x1cca72('0x2b')](_0x1f1d92)['then'](function(_0x170ea7){const _0x21ea7d=_0x1cca72;return _0x19506c['count']=_0x170ea7,_0x21d063[_0x21ea7d('0x16')]['includeAll']&&(_0x1ed1cd[_0x21ea7d('0x5')]=[{'all':!![]}]),db['FaxApplication'][_0x21ea7d('0x0')](_0x1ed1cd);})[_0x1cca72('0x22')](function(_0x224a7a){const _0x5d482a=_0x1cca72;return _0x19506c[_0x5d482a('0x12')]=_0x224a7a,_0x19506c;})[_0x1cca72('0x22')](respondWithFilteredResult(_0x49908d,_0x1ed1cd))[_0x1cca72('0xb')](handleError(_0x49908d,null));},exports[_0x35ccd8('0x24')]=function(_0x76d6fd,_0x244611){const _0x4b5e9f=_0x35ccd8;let _0x202770={'raw':!![],'where':{'id':_0x76d6fd[_0x4b5e9f('0x1f')]['id']}};const _0x515890={};return _0x515890['model']=_[_0x4b5e9f('0xf')](db['FaxApplication']['rawAttributes']),_0x515890[_0x4b5e9f('0x16')]=_['keys'](_0x76d6fd['query']),_0x515890[_0x4b5e9f('0x27')]=_[_0x4b5e9f('0x2f')](_0x515890[_0x4b5e9f('0x1a')],_0x515890[_0x4b5e9f('0x16')]),_0x202770[_0x4b5e9f('0x31')]=_['intersection'](_0x515890[_0x4b5e9f('0x1a')],qs[_0x4b5e9f('0x32')](_0x76d6fd[_0x4b5e9f('0x16')][_0x4b5e9f('0x32')])),_0x202770[_0x4b5e9f('0x31')]=_0x202770[_0x4b5e9f('0x31')]['length']?_0x202770['attributes']:_0x515890[_0x4b5e9f('0x1a')],_0x76d6fd[_0x4b5e9f('0x16')][_0x4b5e9f('0x17')]&&(_0x202770[_0x4b5e9f('0x5')]=[{'all':!![]}]),_0x202770=_['merge']({},_0x202770,_0x76d6fd[_0x4b5e9f('0x9')]),db[_0x4b5e9f('0x1')]['findOne'](_0x202770)[_0x4b5e9f('0x22')](handleEntityNotFound(_0x244611,null))[_0x4b5e9f('0x22')](respondWithResult(_0x244611,null))['catch'](handleError(_0x244611,null));},exports[_0x35ccd8('0x2c')]=function(_0x30c44d,_0x37844c){const _0x2dd634=_0x35ccd8;return db[_0x2dd634('0x1')][_0x2dd634('0x2c')](_0x30c44d[_0x2dd634('0x1d')],{})[_0x2dd634('0x22')](respondWithResult(_0x37844c,0xc9))[_0x2dd634('0xb')](handleError(_0x37844c,null));},exports['update']=function(_0xb8fc54,_0x4199be){const _0x262b66=_0x35ccd8;return _0xb8fc54['body']['id']&&delete _0xb8fc54['body']['id'],db[_0x262b66('0x1')][_0x262b66('0x33')]({'where':{'id':_0xb8fc54[_0x262b66('0x1f')]['id']}})['then'](handleEntityNotFound(_0x4199be,null))[_0x262b66('0x22')](saveUpdates(_0xb8fc54[_0x262b66('0x1d')],null))[_0x262b66('0x22')](respondWithResult(_0x4199be,null))[_0x262b66('0xb')](handleError(_0x4199be,null));},exports[_0x35ccd8('0x26')]=function(_0x47f5b8,_0x1e4075){const _0x11f208=_0x35ccd8;return db['FaxApplication'][_0x11f208('0x33')]({'where':{'id':_0x47f5b8[_0x11f208('0x1f')]['id']}})[_0x11f208('0x22')](handleEntityNotFound(_0x1e4075,null))[_0x11f208('0x22')](removeEntity(_0x1e4075,null))[_0x11f208('0xb')](handleError(_0x1e4075,null));};