Built motion from commit b517aaa2a6638133380e4d135c64a80893061362. Version 3.0.0...
[motion-next.git] / server / api / jscriptyAnswerReport / jscriptyAnswerReport.controller.js
1 const a374_0x4ae7=['fields','count','sort','VIRTUAL','like','order','JscriptyAnswerReport','query','lodash','json','../../mysqldb','sequelize','attributes','model','offset','create','where','key','name','status','set','pick','destroy','intersection','merge','then','body','end','rawAttributes','options','fieldName','api','nolimit','filters','stack','sendStatus','includeAll','rows','map','filter','show','keys','length','catch','include','../../components/parsers/qs','type','undefined','index','limit','findOne','update','describe','error','Content-Range'];(function(_0x57edec,_0x4ae7fb){const _0x3dbd8c=function(_0xb879bb){while(--_0xb879bb){_0x57edec['push'](_0x57edec['shift']());}};_0x3dbd8c(++_0x4ae7fb);}(a374_0x4ae7,0xca));const a374_0x3dbd=function(_0x57edec,_0x4ae7fb){_0x57edec=_0x57edec-0x0;let _0x3dbd8c=a374_0x4ae7[_0x57edec];return _0x3dbd8c;};const _0x25ac3b=a374_0x3dbd;'use strict';const _=require(_0x25ac3b('0x1a')),qs=require(_0x25ac3b('0x8')),logger=require('../../config/logger')(_0x25ac3b('0x31')),db=require(_0x25ac3b('0x1c'))['db'],{Op}=require(_0x25ac3b('0x1d'));function respondWithResult(_0xb879bb,_0x42bc46){return _0x42bc46=_0x42bc46||0xc8,function(_0x31166e){if(_0x31166e)return _0xb879bb['status'](_0x42bc46)['json'](_0x31166e);};}function respondWithFilteredResult(_0x3cde9f,_0xbc2aee){return function(_0x2eaf79){const _0x57aebf=a374_0x3dbd;if(_0x2eaf79){const _0x458896=_0x2eaf79[_0x57aebf('0x13')],_0x433904=_0xbc2aee[_0x57aebf('0x20')];let _0x550087=_0xbc2aee[_0x57aebf('0x20')]+_0xbc2aee[_0x57aebf('0xc')],_0x4bcef1;return _0x550087>=_0x458896?(_0x550087=_0x458896,_0x4bcef1=0xc8):_0x4bcef1=0xce,_0x3cde9f['status'](_0x4bcef1),_0x3cde9f[_0x57aebf('0x26')](_0x57aebf('0x11'),_0x433904+'-'+_0x550087+'/'+_0x458896)[_0x57aebf('0x1b')](_0x2eaf79);}return null;};}function saveUpdates(_0x5df4b9){return function(_0xb75141){const _0x504100=a374_0x3dbd;if(_0xb75141)return _0xb75141[_0x504100('0xe')](_0x5df4b9)[_0x504100('0x2b')](function(_0x581dcb){return _0x581dcb;});return null;};}function removeEntity(_0x3d4f16){return function(_0x17ef29){const _0x11157c=a374_0x3dbd;if(_0x17ef29)return _0x17ef29[_0x11157c('0x28')]()[_0x11157c('0x2b')](function(){const _0x1284db=_0x11157c;_0x3d4f16[_0x1284db('0x25')](0xcc)[_0x1284db('0x2d')]();});};}function handleEntityNotFound(_0x42da40){return function(_0x44ae39){const _0x4c5c20=a374_0x3dbd;return!_0x44ae39&&_0x42da40[_0x4c5c20('0x35')](0x194),_0x44ae39;};}function handleError(_0x38ad7e,_0x3ea538){return _0x3ea538=_0x3ea538||0x1f4,function(_0x476519){const _0x5494bd=a374_0x3dbd;logger[_0x5494bd('0x10')](_0x476519[_0x5494bd('0x34')]),_0x476519['name']&&delete _0x476519[_0x5494bd('0x24')],_0x38ad7e[_0x5494bd('0x25')](_0x3ea538)['send'](_0x476519);};}exports[_0x25ac3b('0xb')]=function(_0x1a739e,_0x3eda95){const _0x2a0cde=_0x25ac3b;let _0xa7a7eb={};const _0x1c5188={},_0x54005f={'count':0x0,'rows':[]},_0x3fd5d7=_['map'](db['JscriptyAnswerReport'][_0x2a0cde('0x2e')],function(_0x295907){const _0x469024=_0x2a0cde;return{'name':_0x295907[_0x469024('0x30')],'type':_0x295907[_0x469024('0x9')][_0x469024('0x23')]};});_0x1c5188[_0x2a0cde('0x1f')]=_[_0x2a0cde('0x1')](_0x3fd5d7,'name'),_0x1c5188[_0x2a0cde('0x19')]=_[_0x2a0cde('0x4')](_0x1a739e[_0x2a0cde('0x19')]),_0x1c5188[_0x2a0cde('0x33')]=_[_0x2a0cde('0x29')](_0x1c5188[_0x2a0cde('0x1f')],_0x1c5188[_0x2a0cde('0x19')]),_0xa7a7eb[_0x2a0cde('0x1e')]=_[_0x2a0cde('0x29')](_0x1c5188[_0x2a0cde('0x1f')],qs[_0x2a0cde('0x12')](_0x1a739e[_0x2a0cde('0x19')][_0x2a0cde('0x12')])),_0xa7a7eb[_0x2a0cde('0x1e')]=_0xa7a7eb[_0x2a0cde('0x1e')]['length']?_0xa7a7eb['attributes']:_0x1c5188[_0x2a0cde('0x1f')];typeof _0x1a739e[_0x2a0cde('0x19')][_0x2a0cde('0x32')]===_0x2a0cde('0xa')&&(_0xa7a7eb['limit']=qs[_0x2a0cde('0xc')](_0x1a739e['query'][_0x2a0cde('0xc')]),_0xa7a7eb[_0x2a0cde('0x20')]=qs[_0x2a0cde('0x20')](_0x1a739e[_0x2a0cde('0x19')][_0x2a0cde('0x20')]));_0xa7a7eb[_0x2a0cde('0x17')]=qs[_0x2a0cde('0x14')](_0x1a739e['query']['sort']),_0xa7a7eb['where']=qs[_0x2a0cde('0x33')](_[_0x2a0cde('0x27')](_0x1a739e[_0x2a0cde('0x19')],_0x1c5188['filters']),_0x3fd5d7);_0x1a739e[_0x2a0cde('0x19')]['filter']&&(_0xa7a7eb[_0x2a0cde('0x22')]=_[_0x2a0cde('0x2a')](_0xa7a7eb[_0x2a0cde('0x22')],{[Op['or']]:_['map'](_0x3fd5d7,function(_0x573140){const _0x5eef2b=_0x2a0cde;if(_0x573140[_0x5eef2b('0x9')]!==_0x5eef2b('0x15')){const _0x25e46b={};return _0x25e46b[_0x573140[_0x5eef2b('0x24')]]={[Op[_0x5eef2b('0x16')]]:'%'+_0x1a739e['query'][_0x5eef2b('0x2')]+'%'},_0x25e46b;}})}));_0xa7a7eb=_[_0x2a0cde('0x2a')]({},_0xa7a7eb,_0x1a739e[_0x2a0cde('0x2f')]);const _0x4e776e={'where':_0xa7a7eb[_0x2a0cde('0x22')]};return db[_0x2a0cde('0x18')][_0x2a0cde('0x13')](_0x4e776e)[_0x2a0cde('0x2b')](function(_0x45cbd3){const _0x2be082=_0x2a0cde;return _0x54005f[_0x2be082('0x13')]=_0x45cbd3,_0x1a739e[_0x2be082('0x19')][_0x2be082('0x36')]&&(_0xa7a7eb[_0x2be082('0x7')]=[{'all':!![]}]),db[_0x2be082('0x18')]['findAll'](_0xa7a7eb);})[_0x2a0cde('0x2b')](function(_0x35661c){const _0x441689=_0x2a0cde;return _0x54005f[_0x441689('0x0')]=_0x35661c,_0x54005f;})[_0x2a0cde('0x2b')](respondWithFilteredResult(_0x3eda95,_0xa7a7eb))[_0x2a0cde('0x6')](handleError(_0x3eda95,null));},exports[_0x25ac3b('0x3')]=function(_0x23c45a,_0x19d610){const _0x4a8e43=_0x25ac3b;let _0x214b4a={'raw':!![],'where':{'id':_0x23c45a['params']['id']}};const _0x498244={};return _0x498244[_0x4a8e43('0x1f')]=_[_0x4a8e43('0x4')](db['JscriptyAnswerReport'][_0x4a8e43('0x2e')]),_0x498244[_0x4a8e43('0x19')]=_['keys'](_0x23c45a[_0x4a8e43('0x19')]),_0x498244[_0x4a8e43('0x33')]=_[_0x4a8e43('0x29')](_0x498244[_0x4a8e43('0x1f')],_0x498244[_0x4a8e43('0x19')]),_0x214b4a['attributes']=_[_0x4a8e43('0x29')](_0x498244[_0x4a8e43('0x1f')],qs['fields'](_0x23c45a[_0x4a8e43('0x19')]['fields'])),_0x214b4a[_0x4a8e43('0x1e')]=_0x214b4a['attributes'][_0x4a8e43('0x5')]?_0x214b4a['attributes']:_0x498244[_0x4a8e43('0x1f')],_0x23c45a['query'][_0x4a8e43('0x36')]&&(_0x214b4a[_0x4a8e43('0x7')]=[{'all':!![]}]),_0x214b4a=_[_0x4a8e43('0x2a')]({},_0x214b4a,_0x23c45a[_0x4a8e43('0x2f')]),db[_0x4a8e43('0x18')][_0x4a8e43('0xd')](_0x214b4a)[_0x4a8e43('0x2b')](handleEntityNotFound(_0x19d610,null))[_0x4a8e43('0x2b')](respondWithResult(_0x19d610,null))[_0x4a8e43('0x6')](handleError(_0x19d610,null));},exports[_0x25ac3b('0x21')]=function(_0x3af0e0,_0x47a7a1){const _0x1dd824=_0x25ac3b;return db['JscriptyAnswerReport'][_0x1dd824('0x21')](_0x3af0e0[_0x1dd824('0x2c')],{})[_0x1dd824('0x2b')](respondWithResult(_0x47a7a1,0xc9))['catch'](handleError(_0x47a7a1,null));},exports[_0x25ac3b('0xe')]=function(_0x33b3d0,_0x2c17e3){const _0x2d2616=_0x25ac3b;return _0x33b3d0[_0x2d2616('0x2c')]['id']&&delete _0x33b3d0[_0x2d2616('0x2c')]['id'],db[_0x2d2616('0x18')][_0x2d2616('0xd')]({'where':{'id':_0x33b3d0['params']['id']}})['then'](handleEntityNotFound(_0x2c17e3,null))[_0x2d2616('0x2b')](saveUpdates(_0x33b3d0[_0x2d2616('0x2c')],null))[_0x2d2616('0x2b')](respondWithResult(_0x2c17e3,null))[_0x2d2616('0x6')](handleError(_0x2c17e3,null));},exports[_0x25ac3b('0x28')]=function(_0x470b50,_0x583f16){const _0x25643d=_0x25ac3b;return db['JscriptyAnswerReport'][_0x25643d('0xd')]({'where':{'id':_0x470b50['params']['id']}})[_0x25643d('0x2b')](handleEntityNotFound(_0x583f16,null))[_0x25643d('0x2b')](removeEntity(_0x583f16,null))[_0x25643d('0x6')](handleError(_0x583f16,null));},exports['describe']=function(_0x3e260b,_0x4c0ade){const _0x21d9ee=_0x25ac3b;return db[_0x21d9ee('0x18')][_0x21d9ee('0xf')]()[_0x21d9ee('0x2b')](respondWithResult(_0x4c0ade,null))[_0x21d9ee('0x6')](handleError(_0x4c0ade,null));};