Built motion from commit 709aa6fb5ed03aa61bc373fcdbf622215d37d30b. Version 3.0.0...
[motion-next.git] / server / api / faxApplication / faxApplication.controller.js
1 const a193_0x2218=['body','options','sendStatus','length','name','index','../../components/parsers/qs','type','FaxApplication','model','nolimit','filters','status','query','include','fieldName','count','limit','where','order','keys','rawAttributes','findOne','create','sort','Content-Range','destroy','intersection','update','../../mysqldb','map','merge','then','error','../../config/logger','offset','send','includeAll','set','params','attributes','json','VIRTUAL','fields','sequelize','lodash','stack','findAll','catch'];(function(_0x2d8c99,_0x221897){const _0x5cf658=function(_0xb0dec9){while(--_0xb0dec9){_0x2d8c99['push'](_0x2d8c99['shift']());}};_0x5cf658(++_0x221897);}(a193_0x2218,0x1ed));const a193_0x5cf6=function(_0x2d8c99,_0x221897){_0x2d8c99=_0x2d8c99-0x0;let _0x5cf658=a193_0x2218[_0x2d8c99];return _0x5cf658;};const _0x4b7a8c=a193_0x5cf6;'use strict';const _=require(_0x4b7a8c('0x2a')),qs=require(_0x4b7a8c('0x3')),logger=require(_0x4b7a8c('0x1f'))('api'),db=require(_0x4b7a8c('0x1a'))['db'],{Op}=require(_0x4b7a8c('0x29'));function respondWithResult(_0xb0dec9,_0x71224f){return _0x71224f=_0x71224f||0xc8,function(_0xb76a96){const _0x13b174=a193_0x5cf6;if(_0xb76a96)return _0xb0dec9[_0x13b174('0x9')](_0x71224f)[_0x13b174('0x26')](_0xb76a96);};}function respondWithFilteredResult(_0x4fae79,_0x4782f5){return function(_0xaa489){const _0x403447=a193_0x5cf6;if(_0xaa489){const _0x31217a=_0xaa489[_0x403447('0xd')],_0x181a0d=_0x4782f5['offset'];let _0x21a1fb=_0x4782f5[_0x403447('0x20')]+_0x4782f5[_0x403447('0xe')],_0xbdc16f;return _0x21a1fb>=_0x31217a?(_0x21a1fb=_0x31217a,_0xbdc16f=0xc8):_0xbdc16f=0xce,_0x4fae79['status'](_0xbdc16f),_0x4fae79[_0x403447('0x23')](_0x403447('0x16'),_0x181a0d+'-'+_0x21a1fb+'/'+_0x31217a)[_0x403447('0x26')](_0xaa489);}return null;};}function saveUpdates(_0x148fbe){return function(_0x3e6964){const _0x5ad304=a193_0x5cf6;if(_0x3e6964)return _0x3e6964[_0x5ad304('0x19')](_0x148fbe)[_0x5ad304('0x1d')](function(_0x2236af){return _0x2236af;});return null;};}function removeEntity(_0x38b47e){return function(_0x57827b){const _0x4c330d=a193_0x5cf6;if(_0x57827b)return _0x57827b[_0x4c330d('0x17')]()[_0x4c330d('0x1d')](function(){const _0xc0df3c=_0x4c330d;_0x38b47e[_0xc0df3c('0x9')](0xcc)['end']();});};}function handleEntityNotFound(_0x43f1c8){return function(_0x5540e7){const _0x52118b=a193_0x5cf6;return!_0x5540e7&&_0x43f1c8[_0x52118b('0x30')](0x194),_0x5540e7;};}function handleError(_0x456360,_0x328a49){return _0x328a49=_0x328a49||0x1f4,function(_0x55fdaa){const _0x3dc997=a193_0x5cf6;logger[_0x3dc997('0x1e')](_0x55fdaa[_0x3dc997('0x2b')]),_0x55fdaa['name']&&delete _0x55fdaa[_0x3dc997('0x1')],_0x456360['status'](_0x328a49)[_0x3dc997('0x21')](_0x55fdaa);};}exports[_0x4b7a8c('0x2')]=function(_0x276df0,_0x5ec631){const _0x4c6552=_0x4b7a8c;let _0x59aec2={};const _0x2193eb={},_0x31a710={'count':0x0,'rows':[]},_0x182edb=_[_0x4c6552('0x1b')](db[_0x4c6552('0x5')]['rawAttributes'],function(_0x220b8f){const _0x8caee9=_0x4c6552;return{'name':_0x220b8f[_0x8caee9('0xc')],'type':_0x220b8f[_0x8caee9('0x4')]['key']};});_0x2193eb[_0x4c6552('0x6')]=_[_0x4c6552('0x1b')](_0x182edb,'name'),_0x2193eb[_0x4c6552('0xa')]=_[_0x4c6552('0x11')](_0x276df0[_0x4c6552('0xa')]),_0x2193eb[_0x4c6552('0x8')]=_[_0x4c6552('0x18')](_0x2193eb[_0x4c6552('0x6')],_0x2193eb['query']),_0x59aec2[_0x4c6552('0x25')]=_[_0x4c6552('0x18')](_0x2193eb['model'],qs[_0x4c6552('0x28')](_0x276df0[_0x4c6552('0xa')][_0x4c6552('0x28')])),_0x59aec2[_0x4c6552('0x25')]=_0x59aec2['attributes'][_0x4c6552('0x0')]?_0x59aec2[_0x4c6552('0x25')]:_0x2193eb[_0x4c6552('0x6')];typeof _0x276df0[_0x4c6552('0xa')][_0x4c6552('0x7')]==='undefined'&&(_0x59aec2[_0x4c6552('0xe')]=qs[_0x4c6552('0xe')](_0x276df0[_0x4c6552('0xa')][_0x4c6552('0xe')]),_0x59aec2[_0x4c6552('0x20')]=qs[_0x4c6552('0x20')](_0x276df0[_0x4c6552('0xa')][_0x4c6552('0x20')]));_0x59aec2[_0x4c6552('0x10')]=qs[_0x4c6552('0x15')](_0x276df0[_0x4c6552('0xa')]['sort']),_0x59aec2[_0x4c6552('0xf')]=qs[_0x4c6552('0x8')](_['pick'](_0x276df0[_0x4c6552('0xa')],_0x2193eb['filters']),_0x182edb);_0x276df0[_0x4c6552('0xa')]['filter']&&(_0x59aec2['where']=_[_0x4c6552('0x1c')](_0x59aec2[_0x4c6552('0xf')],{[Op['or']]:_[_0x4c6552('0x1b')](_0x182edb,function(_0x50a283){const _0x13b8c7=_0x4c6552;if(_0x50a283[_0x13b8c7('0x4')]!==_0x13b8c7('0x27')){const _0x4d91ba={};return _0x4d91ba[_0x50a283['name']]={[Op['like']]:'%'+_0x276df0[_0x13b8c7('0xa')]['filter']+'%'},_0x4d91ba;}})}));_0x59aec2=_[_0x4c6552('0x1c')]({},_0x59aec2,_0x276df0[_0x4c6552('0x2f')]);const _0x284b4f={'where':_0x59aec2[_0x4c6552('0xf')]};return db['FaxApplication'][_0x4c6552('0xd')](_0x284b4f)[_0x4c6552('0x1d')](function(_0x448c2a){const _0x9a992c=_0x4c6552;return _0x31a710[_0x9a992c('0xd')]=_0x448c2a,_0x276df0[_0x9a992c('0xa')][_0x9a992c('0x22')]&&(_0x59aec2[_0x9a992c('0xb')]=[{'all':!![]}]),db[_0x9a992c('0x5')][_0x9a992c('0x2c')](_0x59aec2);})[_0x4c6552('0x1d')](function(_0x3db2cc){return _0x31a710['rows']=_0x3db2cc,_0x31a710;})[_0x4c6552('0x1d')](respondWithFilteredResult(_0x5ec631,_0x59aec2))[_0x4c6552('0x2d')](handleError(_0x5ec631,null));},exports['show']=function(_0x5c31a2,_0x40cf41){const _0x2785c5=_0x4b7a8c;let _0x34b6e2={'raw':!![],'where':{'id':_0x5c31a2[_0x2785c5('0x24')]['id']}};const _0x3dd5cd={};return _0x3dd5cd[_0x2785c5('0x6')]=_[_0x2785c5('0x11')](db['FaxApplication'][_0x2785c5('0x12')]),_0x3dd5cd[_0x2785c5('0xa')]=_[_0x2785c5('0x11')](_0x5c31a2[_0x2785c5('0xa')]),_0x3dd5cd[_0x2785c5('0x8')]=_[_0x2785c5('0x18')](_0x3dd5cd['model'],_0x3dd5cd[_0x2785c5('0xa')]),_0x34b6e2[_0x2785c5('0x25')]=_[_0x2785c5('0x18')](_0x3dd5cd[_0x2785c5('0x6')],qs['fields'](_0x5c31a2[_0x2785c5('0xa')][_0x2785c5('0x28')])),_0x34b6e2[_0x2785c5('0x25')]=_0x34b6e2[_0x2785c5('0x25')]['length']?_0x34b6e2[_0x2785c5('0x25')]:_0x3dd5cd[_0x2785c5('0x6')],_0x5c31a2[_0x2785c5('0xa')]['includeAll']&&(_0x34b6e2[_0x2785c5('0xb')]=[{'all':!![]}]),_0x34b6e2=_['merge']({},_0x34b6e2,_0x5c31a2[_0x2785c5('0x2f')]),db[_0x2785c5('0x5')][_0x2785c5('0x13')](_0x34b6e2)[_0x2785c5('0x1d')](handleEntityNotFound(_0x40cf41,null))[_0x2785c5('0x1d')](respondWithResult(_0x40cf41,null))['catch'](handleError(_0x40cf41,null));},exports[_0x4b7a8c('0x14')]=function(_0xef9778,_0x48581c){const _0xa7585=_0x4b7a8c;return db[_0xa7585('0x5')][_0xa7585('0x14')](_0xef9778[_0xa7585('0x2e')],{})['then'](respondWithResult(_0x48581c,0xc9))['catch'](handleError(_0x48581c,null));},exports[_0x4b7a8c('0x19')]=function(_0x43dcbb,_0x3b554f){const _0x5687bc=_0x4b7a8c;return _0x43dcbb[_0x5687bc('0x2e')]['id']&&delete _0x43dcbb[_0x5687bc('0x2e')]['id'],db['FaxApplication']['findOne']({'where':{'id':_0x43dcbb[_0x5687bc('0x24')]['id']}})[_0x5687bc('0x1d')](handleEntityNotFound(_0x3b554f,null))[_0x5687bc('0x1d')](saveUpdates(_0x43dcbb[_0x5687bc('0x2e')],null))['then'](respondWithResult(_0x3b554f,null))[_0x5687bc('0x2d')](handleError(_0x3b554f,null));},exports[_0x4b7a8c('0x17')]=function(_0x5d8617,_0x2b0082){const _0x413569=_0x4b7a8c;return db[_0x413569('0x5')]['findOne']({'where':{'id':_0x5d8617['params']['id']}})[_0x413569('0x1d')](handleEntityNotFound(_0x2b0082,null))[_0x413569('0x1d')](removeEntity(_0x2b0082,null))['catch'](handleError(_0x2b0082,null));};