Built motion from commit (unavailable).|2.5.4
[motion2.git] / server / api / jscriptyAnswerReport / jscriptyAnswerReport.controller.js
index ecb3143..ffa2721 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xf78a=['destroy','sendStatus','error','stack','name','map','JscriptyAnswerReport','rawAttributes','model','query','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','type','count','includeAll','include','findAll','rows','catch','params','keys','create','update','body','find','describe','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','moment','bluebird','path','sox','to-csv','ejs','lodash','crypto','jsforce','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../mysqldb','status','offset','limit','set','Content-Range','json','apply','reject','save','then'];(function(_0x321bb2,_0x202794){var _0x9c12ed=function(_0x263dd3){while(--_0x263dd3){_0x321bb2['push'](_0x321bb2['shift']());}};_0x9c12ed(++_0x202794);}(_0xf78a,0x18d));var _0xaf78=function(_0x2cacef,_0xba1573){_0x2cacef=_0x2cacef-0x0;var _0x289ba6=_0xf78a[_0x2cacef];return _0x289ba6;};'use strict';var pdf=require(_0xaf78('0x0'));var emlformat=require(_0xaf78('0x1'));var rimraf=require(_0xaf78('0x2'));var zipdir=require(_0xaf78('0x3'));var jsonpatch=require(_0xaf78('0x4'));var rp=require('request-promise');var moment=require(_0xaf78('0x5'));var BPromise=require(_0xaf78('0x6'));var Mustache=require('mustache');var util=require('util');var path=require(_0xaf78('0x7'));var sox=require(_0xaf78('0x8'));var csv=require(_0xaf78('0x9'));var ejs=require(_0xaf78('0xa'));var fs=require('fs');var _=require(_0xaf78('0xb'));var squel=require('squel');var crypto=require(_0xaf78('0xc'));var jsforce=require(_0xaf78('0xd'));var deskjs=require(_0xaf78('0xe'));var toCsv=require(_0xaf78('0x9'));var querystring=require('querystring');var Papa=require(_0xaf78('0xf'));var Redis=require(_0xaf78('0x10'));var authService=require(_0xaf78('0x11'));var qs=require(_0xaf78('0x12'));var as=require(_0xaf78('0x13'));var hardwareService=require(_0xaf78('0x14'));var logger=require(_0xaf78('0x15'))('api');var utils=require(_0xaf78('0x16'));var config=require(_0xaf78('0x17'));var db=require(_0xaf78('0x18'))['db'];function respondWithStatusCode(_0x331626,_0x20d432){_0x20d432=_0x20d432||0xcc;return function(_0x44edf8){if(_0x44edf8){return _0x331626['sendStatus'](_0x20d432);}return _0x331626['status'](_0x20d432)['end']();};}function respondWithResult(_0x5cf509,_0x4063a2){_0x4063a2=_0x4063a2||0xc8;return function(_0xb9041d){if(_0xb9041d){return _0x5cf509[_0xaf78('0x19')](_0x4063a2)['json'](_0xb9041d);}};}function respondWithFilteredResult(_0x58b284,_0x3292e6){return function(_0x34db09){if(_0x34db09){var _0x395ab2=_0x34db09['count'],_0x515cdd=_0x3292e6[_0xaf78('0x1a')],_0x4d226a=_0x3292e6['offset']+_0x3292e6[_0xaf78('0x1b')],_0xc40f;if(_0x4d226a>=_0x395ab2){_0x4d226a=_0x395ab2;_0xc40f=0xc8;}else{_0xc40f=0xce;}_0x58b284[_0xaf78('0x19')](_0xc40f);return _0x58b284[_0xaf78('0x1c')](_0xaf78('0x1d'),_0x515cdd+'-'+_0x4d226a+'/'+_0x395ab2)[_0xaf78('0x1e')](_0x34db09);}return null;};}function patchUpdates(_0x2c0322){return function(_0x5e294f){try{jsonpatch[_0xaf78('0x1f')](_0x5e294f,_0x2c0322,!![]);}catch(_0x21cca1){return BPromise[_0xaf78('0x20')](_0x21cca1);}return _0x5e294f[_0xaf78('0x21')]();};}function saveUpdates(_0x40f544,_0x38ee69){return function(_0xb427e0){if(_0xb427e0){return _0xb427e0['update'](_0x40f544)[_0xaf78('0x22')](function(_0x3a7608){return _0x3a7608;});}return null;};}function removeEntity(_0x36951,_0x301f81){return function(_0x2855e3){if(_0x2855e3){return _0x2855e3[_0xaf78('0x23')]()[_0xaf78('0x22')](function(){_0x36951[_0xaf78('0x19')](0xcc)['end']();});}};}function handleEntityNotFound(_0x1263d9,_0x148a88){return function(_0x42a39a){if(!_0x42a39a){_0x1263d9[_0xaf78('0x24')](0x194);}return _0x42a39a;};}function handleError(_0x3bb2c7,_0x2778f8){_0x2778f8=_0x2778f8||0x1f4;return function(_0x4e3389){logger[_0xaf78('0x25')](_0x4e3389[_0xaf78('0x26')]);if(_0x4e3389[_0xaf78('0x27')]){delete _0x4e3389[_0xaf78('0x27')];}_0x3bb2c7['status'](_0x2778f8)['send'](_0x4e3389);};}exports['index']=function(_0xe8fbb4,_0x5db6c1){var _0x3044b1={},_0x1538f7={},_0x313741={'count':0x0,'rows':[]};var _0x530312=_[_0xaf78('0x28')](db[_0xaf78('0x29')][_0xaf78('0x2a')],function(_0x4c87a7){return{'name':_0x4c87a7['fieldName'],'type':_0x4c87a7['type']['key']};});_0x1538f7[_0xaf78('0x2b')]=_[_0xaf78('0x28')](_0x530312,_0xaf78('0x27'));_0x1538f7[_0xaf78('0x2c')]=_['keys'](_0xe8fbb4[_0xaf78('0x2c')]);_0x1538f7[_0xaf78('0x2d')]=_[_0xaf78('0x2e')](_0x1538f7[_0xaf78('0x2b')],_0x1538f7[_0xaf78('0x2c')]);_0x3044b1[_0xaf78('0x2f')]=_['intersection'](_0x1538f7[_0xaf78('0x2b')],qs[_0xaf78('0x30')](_0xe8fbb4[_0xaf78('0x2c')][_0xaf78('0x30')]));_0x3044b1[_0xaf78('0x2f')]=_0x3044b1[_0xaf78('0x2f')][_0xaf78('0x31')]?_0x3044b1['attributes']:_0x1538f7[_0xaf78('0x2b')];if(!_0xe8fbb4[_0xaf78('0x2c')][_0xaf78('0x32')](_0xaf78('0x33'))){_0x3044b1[_0xaf78('0x1b')]=qs['limit'](_0xe8fbb4[_0xaf78('0x2c')]['limit']);_0x3044b1[_0xaf78('0x1a')]=qs['offset'](_0xe8fbb4[_0xaf78('0x2c')][_0xaf78('0x1a')]);}_0x3044b1[_0xaf78('0x34')]=qs[_0xaf78('0x35')](_0xe8fbb4[_0xaf78('0x2c')][_0xaf78('0x35')]);_0x3044b1[_0xaf78('0x36')]=qs['filters'](_[_0xaf78('0x37')](_0xe8fbb4[_0xaf78('0x2c')],_0x1538f7['filters']),_0x530312);if(_0xe8fbb4[_0xaf78('0x2c')][_0xaf78('0x38')]){_0x3044b1[_0xaf78('0x36')]=_[_0xaf78('0x39')](_0x3044b1[_0xaf78('0x36')],{'$or':_['map'](_0x530312,function(_0x914874){if(_0x914874[_0xaf78('0x3a')]!=='VIRTUAL'){var _0x2b39fe={};_0x2b39fe[_0x914874[_0xaf78('0x27')]]={'$like':'%'+_0xe8fbb4[_0xaf78('0x2c')][_0xaf78('0x38')]+'%'};return _0x2b39fe;}})});}_0x3044b1=_[_0xaf78('0x39')]({},_0x3044b1,_0xe8fbb4['options']);var _0x2cda8a={'where':_0x3044b1['where']};return db[_0xaf78('0x29')][_0xaf78('0x3b')](_0x2cda8a)['then'](function(_0x1e552c){_0x313741[_0xaf78('0x3b')]=_0x1e552c;if(_0xe8fbb4[_0xaf78('0x2c')][_0xaf78('0x3c')]){_0x3044b1[_0xaf78('0x3d')]=[{'all':!![]}];}return db[_0xaf78('0x29')][_0xaf78('0x3e')](_0x3044b1);})[_0xaf78('0x22')](function(_0x42402c){_0x313741[_0xaf78('0x3f')]=_0x42402c;return _0x313741;})[_0xaf78('0x22')](respondWithFilteredResult(_0x5db6c1,_0x3044b1))[_0xaf78('0x40')](handleError(_0x5db6c1,null));};exports['show']=function(_0x546843,_0x5dcecd){var _0x141a31={'raw':!![],'where':{'id':_0x546843[_0xaf78('0x41')]['id']}},_0x5026db={};_0x5026db[_0xaf78('0x2b')]=_[_0xaf78('0x42')](db[_0xaf78('0x29')][_0xaf78('0x2a')]);_0x5026db[_0xaf78('0x2c')]=_[_0xaf78('0x42')](_0x546843[_0xaf78('0x2c')]);_0x5026db['filters']=_[_0xaf78('0x2e')](_0x5026db[_0xaf78('0x2b')],_0x5026db['query']);_0x141a31['attributes']=_[_0xaf78('0x2e')](_0x5026db[_0xaf78('0x2b')],qs['fields'](_0x546843[_0xaf78('0x2c')][_0xaf78('0x30')]));_0x141a31['attributes']=_0x141a31['attributes'][_0xaf78('0x31')]?_0x141a31['attributes']:_0x5026db['model'];if(_0x546843['query']['includeAll']){_0x141a31[_0xaf78('0x3d')]=[{'all':!![]}];}_0x141a31=_[_0xaf78('0x39')]({},_0x141a31,_0x546843['options']);return db['JscriptyAnswerReport']['find'](_0x141a31)[_0xaf78('0x22')](handleEntityNotFound(_0x5dcecd,null))['then'](respondWithResult(_0x5dcecd,null))[_0xaf78('0x40')](handleError(_0x5dcecd,null));};exports[_0xaf78('0x43')]=function(_0xa8ac93,_0x2f00f8){return db['JscriptyAnswerReport']['create'](_0xa8ac93['body'],{})[_0xaf78('0x22')](respondWithResult(_0x2f00f8,0xc9))['catch'](handleError(_0x2f00f8,null));};exports[_0xaf78('0x44')]=function(_0x3e1f47,_0x367756){if(_0x3e1f47[_0xaf78('0x45')]['id']){delete _0x3e1f47[_0xaf78('0x45')]['id'];}return db[_0xaf78('0x29')][_0xaf78('0x46')]({'where':{'id':_0x3e1f47[_0xaf78('0x41')]['id']}})[_0xaf78('0x22')](handleEntityNotFound(_0x367756,null))[_0xaf78('0x22')](saveUpdates(_0x3e1f47[_0xaf78('0x45')],null))[_0xaf78('0x22')](respondWithResult(_0x367756,null))['catch'](handleError(_0x367756,null));};exports[_0xaf78('0x23')]=function(_0x4ffe26,_0x5364e6){return db[_0xaf78('0x29')][_0xaf78('0x46')]({'where':{'id':_0x4ffe26[_0xaf78('0x41')]['id']}})[_0xaf78('0x22')](handleEntityNotFound(_0x5364e6,null))[_0xaf78('0x22')](removeEntity(_0x5364e6,null))['catch'](handleError(_0x5364e6,null));};exports[_0xaf78('0x47')]=function(_0x49b9d8,_0x5a6599){return db[_0xaf78('0x29')][_0xaf78('0x47')]()['then'](respondWithResult(_0x5a6599,null))[_0xaf78('0x40')](handleError(_0x5a6599,null));};
\ No newline at end of file
+var _0x09e2=['stack','name','send','index','map','rawAttributes','fieldName','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','merge','options','JscriptyAnswerReport','count','includeAll','include','findAll','rows','show','params','find','create','body','catch','describe','html-pdf','rimraf','zip-dir','request-promise','mustache','util','path','sox','lodash','squel','crypto','jsforce','desk.js','to-csv','querystring','papaparse','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','sendStatus','end','status','offset','limit','Content-Range','json','apply','save','update','then','destroy','error'];(function(_0x47d51b,_0x55fc9f){var _0x53bf21=function(_0x4fdd3d){while(--_0x4fdd3d){_0x47d51b['push'](_0x47d51b['shift']());}};_0x53bf21(++_0x55fc9f);}(_0x09e2,0xab));var _0x209e=function(_0x529f1c,_0x437ed1){_0x529f1c=_0x529f1c-0x0;var _0x4d57ab=_0x09e2[_0x529f1c];return _0x4d57ab;};'use strict';var pdf=require(_0x209e('0x0'));var emlformat=require('eml-format');var rimraf=require(_0x209e('0x1'));var zipdir=require(_0x209e('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0x209e('0x3'));var moment=require('moment');var BPromise=require('bluebird');var Mustache=require(_0x209e('0x4'));var util=require(_0x209e('0x5'));var path=require(_0x209e('0x6'));var sox=require(_0x209e('0x7'));var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var _=require(_0x209e('0x8'));var squel=require(_0x209e('0x9'));var crypto=require(_0x209e('0xa'));var jsforce=require(_0x209e('0xb'));var deskjs=require(_0x209e('0xc'));var toCsv=require(_0x209e('0xd'));var querystring=require(_0x209e('0xe'));var Papa=require(_0x209e('0xf'));var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require(_0x209e('0x10'));var hardwareService=require(_0x209e('0x11'));var logger=require(_0x209e('0x12'))('api');var utils=require(_0x209e('0x13'));var config=require('../../config/environment');var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x38259e,_0x578a0a){_0x578a0a=_0x578a0a||0xcc;return function(_0x210b29){if(_0x210b29){return _0x38259e[_0x209e('0x14')](_0x578a0a);}return _0x38259e['status'](_0x578a0a)[_0x209e('0x15')]();};}function respondWithResult(_0x19fb2a,_0x3d25f7){_0x3d25f7=_0x3d25f7||0xc8;return function(_0x5625ec){if(_0x5625ec){return _0x19fb2a[_0x209e('0x16')](_0x3d25f7)['json'](_0x5625ec);}};}function respondWithFilteredResult(_0x1eadf0,_0x4980e8){return function(_0x2a691d){if(_0x2a691d){var _0x5c7af6=_0x2a691d['count'],_0x3eed3e=_0x4980e8[_0x209e('0x17')],_0x32abff=_0x4980e8[_0x209e('0x17')]+_0x4980e8[_0x209e('0x18')],_0x5b91de;if(_0x32abff>=_0x5c7af6){_0x32abff=_0x5c7af6;_0x5b91de=0xc8;}else{_0x5b91de=0xce;}_0x1eadf0[_0x209e('0x16')](_0x5b91de);return _0x1eadf0['set'](_0x209e('0x19'),_0x3eed3e+'-'+_0x32abff+'/'+_0x5c7af6)[_0x209e('0x1a')](_0x2a691d);}return null;};}function patchUpdates(_0x6a61f1){return function(_0x549fa7){try{jsonpatch[_0x209e('0x1b')](_0x549fa7,_0x6a61f1,!![]);}catch(_0x45063b){return BPromise['reject'](_0x45063b);}return _0x549fa7[_0x209e('0x1c')]();};}function saveUpdates(_0x33dd40,_0x47ec1d){return function(_0xb4e418){if(_0xb4e418){return _0xb4e418[_0x209e('0x1d')](_0x33dd40)[_0x209e('0x1e')](function(_0x5e440b){return _0x5e440b;});}return null;};}function removeEntity(_0x44978e,_0x5d8fb4){return function(_0x405a94){if(_0x405a94){return _0x405a94[_0x209e('0x1f')]()['then'](function(){_0x44978e[_0x209e('0x16')](0xcc)[_0x209e('0x15')]();});}};}function handleEntityNotFound(_0x155d56,_0x3d3344){return function(_0xd69a00){if(!_0xd69a00){_0x155d56[_0x209e('0x14')](0x194);}return _0xd69a00;};}function handleError(_0x3c21df,_0x213141){_0x213141=_0x213141||0x1f4;return function(_0x1c0cda){logger[_0x209e('0x20')](_0x1c0cda[_0x209e('0x21')]);if(_0x1c0cda[_0x209e('0x22')]){delete _0x1c0cda[_0x209e('0x22')];}_0x3c21df[_0x209e('0x16')](_0x213141)[_0x209e('0x23')](_0x1c0cda);};}exports[_0x209e('0x24')]=function(_0x380983,_0x4d1fa5){var _0x2ab856={},_0x27c979={},_0x165344={'count':0x0,'rows':[]};var _0x922967=_[_0x209e('0x25')](db['JscriptyAnswerReport'][_0x209e('0x26')],function(_0x290ea4){return{'name':_0x290ea4[_0x209e('0x27')],'type':_0x290ea4['type']['key']};});_0x27c979[_0x209e('0x28')]=_[_0x209e('0x25')](_0x922967,'name');_0x27c979[_0x209e('0x29')]=_[_0x209e('0x2a')](_0x380983[_0x209e('0x29')]);_0x27c979[_0x209e('0x2b')]=_[_0x209e('0x2c')](_0x27c979['model'],_0x27c979[_0x209e('0x29')]);_0x2ab856[_0x209e('0x2d')]=_[_0x209e('0x2c')](_0x27c979['model'],qs[_0x209e('0x2e')](_0x380983['query'][_0x209e('0x2e')]));_0x2ab856[_0x209e('0x2d')]=_0x2ab856['attributes'][_0x209e('0x2f')]?_0x2ab856[_0x209e('0x2d')]:_0x27c979[_0x209e('0x28')];if(!_0x380983[_0x209e('0x29')][_0x209e('0x30')](_0x209e('0x31'))){_0x2ab856[_0x209e('0x18')]=qs[_0x209e('0x18')](_0x380983[_0x209e('0x29')][_0x209e('0x18')]);_0x2ab856[_0x209e('0x17')]=qs[_0x209e('0x17')](_0x380983[_0x209e('0x29')][_0x209e('0x17')]);}_0x2ab856[_0x209e('0x32')]=qs['sort'](_0x380983[_0x209e('0x29')][_0x209e('0x33')]);_0x2ab856[_0x209e('0x34')]=qs[_0x209e('0x2b')](_['pick'](_0x380983[_0x209e('0x29')],_0x27c979['filters']),_0x922967);if(_0x380983[_0x209e('0x29')]['filter']){_0x2ab856[_0x209e('0x34')]=_[_0x209e('0x35')](_0x2ab856[_0x209e('0x34')],{'$or':_[_0x209e('0x25')](_0x922967,function(_0x1016fa){if(_0x1016fa['type']!=='VIRTUAL'){var _0x7a51f4={};_0x7a51f4[_0x1016fa['name']]={'$like':'%'+_0x380983['query']['filter']+'%'};return _0x7a51f4;}})});}_0x2ab856=_[_0x209e('0x35')]({},_0x2ab856,_0x380983[_0x209e('0x36')]);var _0x3e3611={'where':_0x2ab856['where']};return db[_0x209e('0x37')]['count'](_0x3e3611)[_0x209e('0x1e')](function(_0x3ab07f){_0x165344[_0x209e('0x38')]=_0x3ab07f;if(_0x380983[_0x209e('0x29')][_0x209e('0x39')]){_0x2ab856[_0x209e('0x3a')]=[{'all':!![]}];}return db['JscriptyAnswerReport'][_0x209e('0x3b')](_0x2ab856);})[_0x209e('0x1e')](function(_0x397322){_0x165344[_0x209e('0x3c')]=_0x397322;return _0x165344;})['then'](respondWithFilteredResult(_0x4d1fa5,_0x2ab856))['catch'](handleError(_0x4d1fa5,null));};exports[_0x209e('0x3d')]=function(_0x2536d2,_0x1825b0){var _0x318af2={'raw':!![],'where':{'id':_0x2536d2[_0x209e('0x3e')]['id']}},_0x55ab7={};_0x55ab7['model']=_[_0x209e('0x2a')](db[_0x209e('0x37')]['rawAttributes']);_0x55ab7[_0x209e('0x29')]=_[_0x209e('0x2a')](_0x2536d2[_0x209e('0x29')]);_0x55ab7[_0x209e('0x2b')]=_[_0x209e('0x2c')](_0x55ab7[_0x209e('0x28')],_0x55ab7['query']);_0x318af2[_0x209e('0x2d')]=_[_0x209e('0x2c')](_0x55ab7[_0x209e('0x28')],qs[_0x209e('0x2e')](_0x2536d2[_0x209e('0x29')]['fields']));_0x318af2[_0x209e('0x2d')]=_0x318af2[_0x209e('0x2d')][_0x209e('0x2f')]?_0x318af2['attributes']:_0x55ab7[_0x209e('0x28')];if(_0x2536d2[_0x209e('0x29')][_0x209e('0x39')]){_0x318af2[_0x209e('0x3a')]=[{'all':!![]}];}_0x318af2=_[_0x209e('0x35')]({},_0x318af2,_0x2536d2['options']);return db[_0x209e('0x37')][_0x209e('0x3f')](_0x318af2)[_0x209e('0x1e')](handleEntityNotFound(_0x1825b0,null))[_0x209e('0x1e')](respondWithResult(_0x1825b0,null))['catch'](handleError(_0x1825b0,null));};exports[_0x209e('0x40')]=function(_0x4f4ca0,_0x2869fc){return db['JscriptyAnswerReport'][_0x209e('0x40')](_0x4f4ca0['body'],{})[_0x209e('0x1e')](respondWithResult(_0x2869fc,0xc9))['catch'](handleError(_0x2869fc,null));};exports[_0x209e('0x1d')]=function(_0x69272,_0x35105d){if(_0x69272[_0x209e('0x41')]['id']){delete _0x69272['body']['id'];}return db[_0x209e('0x37')][_0x209e('0x3f')]({'where':{'id':_0x69272['params']['id']}})['then'](handleEntityNotFound(_0x35105d,null))[_0x209e('0x1e')](saveUpdates(_0x69272[_0x209e('0x41')],null))[_0x209e('0x1e')](respondWithResult(_0x35105d,null))[_0x209e('0x42')](handleError(_0x35105d,null));};exports[_0x209e('0x1f')]=function(_0x2e8afd,_0x471a11){return db['JscriptyAnswerReport'][_0x209e('0x3f')]({'where':{'id':_0x2e8afd['params']['id']}})[_0x209e('0x1e')](handleEntityNotFound(_0x471a11,null))[_0x209e('0x1e')](removeEntity(_0x471a11,null))[_0x209e('0x42')](handleError(_0x471a11,null));};exports[_0x209e('0x43')]=function(_0x183c36,_0xb7e459){return db[_0x209e('0x37')][_0x209e('0x43')]()[_0x209e('0x1e')](respondWithResult(_0xb7e459,null))['catch'](handleError(_0xb7e459,null));};
\ No newline at end of file