Built motion from commit (unavailable).|2.3.98
[motion2.git] / server / api / jscriptySessionReport / jscriptySessionReport.controller.js
index 89a7f50..9c2d5da 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x2049=['filters','filter','where','map','key','field','options','JscriptySessionReport','includeAll','include','rows','catch','show','params','merge','create','body','find','describe','getQuestions','findOne','JscriptyQuestionReport','nolimit','pick','SessionId','findAll','html-pdf','eml-format','rimraf','zip-dir','request-promise','moment','mustache','util','path','sox','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','../../config/license/hardware','ioredis','../../components/parsers/qs','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','json','count','offset','limit','set','apply','reject','save','update','then','destroy','stack','name','send','index','rawAttributes','model','keys','query','intersection','fields','attributes','length','hasOwnProperty','order','sort'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x2049,0x1b4));var _0x9204=function(_0x5cfeac,_0x419054){_0x5cfeac=_0x5cfeac-0x0;var _0x37a60c=_0x2049[_0x5cfeac];return _0x37a60c;};'use strict';var pdf=require(_0x9204('0x0'));var emlformat=require(_0x9204('0x1'));var rimraf=require(_0x9204('0x2'));var zipdir=require(_0x9204('0x3'));var jsonpatch=require('fast-json-patch');var rp=require(_0x9204('0x4'));var moment=require(_0x9204('0x5'));var BPromise=require('bluebird');var Mustache=require(_0x9204('0x6'));var util=require(_0x9204('0x7'));var path=require(_0x9204('0x8'));var sox=require(_0x9204('0x9'));var csv=require(_0x9204('0xa'));var ejs=require(_0x9204('0xb'));var fs=require('fs');var _=require(_0x9204('0xc'));var squel=require(_0x9204('0xd'));var crypto=require(_0x9204('0xe'));var jsforce=require(_0x9204('0xf'));var deskjs=require(_0x9204('0x10'));var toCsv=require(_0x9204('0xa'));var querystring=require(_0x9204('0x11'));var Papa=require(_0x9204('0x12'));var authService=require('../../components/auth/service');var hardwareService=require(_0x9204('0x13'));var Redis=require(_0x9204('0x14'));var qs=require(_0x9204('0x15'));var logger=require(_0x9204('0x16'))(_0x9204('0x17'));var utils=require(_0x9204('0x18'));var config=require(_0x9204('0x19'));var db=require(_0x9204('0x1a'))['db'];function respondWithStatusCode(_0x5dda86,_0x437ae5){_0x437ae5=_0x437ae5||0xcc;return function(_0x662858){if(_0x662858){return _0x5dda86[_0x9204('0x1b')](_0x437ae5);}return _0x5dda86[_0x9204('0x1c')](_0x437ae5)[_0x9204('0x1d')]();};}function respondWithResult(_0x30da43,_0x3f58db){_0x3f58db=_0x3f58db||0xc8;return function(_0x167bd0){if(_0x167bd0){return _0x30da43['status'](_0x3f58db)[_0x9204('0x1e')](_0x167bd0);}};}function respondWithFilteredResult(_0x26dd54,_0x57dab4){return function(_0x3d4096){if(_0x3d4096){var _0x5b70a0=_0x3d4096[_0x9204('0x1f')],_0x17c689=_0x57dab4[_0x9204('0x20')],_0x2fab0b=_0x57dab4[_0x9204('0x20')]+_0x57dab4[_0x9204('0x21')],_0x457084;if(_0x2fab0b>=_0x5b70a0){_0x2fab0b=_0x5b70a0;_0x457084=0xc8;}else{_0x457084=0xce;}_0x26dd54[_0x9204('0x1c')](_0x457084);return _0x26dd54[_0x9204('0x22')]('Content-Range',_0x17c689+'-'+_0x2fab0b+'/'+_0x5b70a0)[_0x9204('0x1e')](_0x3d4096);}return null;};}function patchUpdates(_0x1014a4){return function(_0x2246b1){try{jsonpatch[_0x9204('0x23')](_0x2246b1,_0x1014a4,!![]);}catch(_0x12f650){return BPromise[_0x9204('0x24')](_0x12f650);}return _0x2246b1[_0x9204('0x25')]();};}function saveUpdates(_0xca534e,_0x576817){return function(_0xcfb282){if(_0xcfb282){return _0xcfb282[_0x9204('0x26')](_0xca534e)[_0x9204('0x27')](function(_0x3c2508){return _0x3c2508;});}return null;};}function removeEntity(_0x4296e6,_0x2aa8f6){return function(_0x248e5a){if(_0x248e5a){return _0x248e5a[_0x9204('0x28')]()['then'](function(){_0x4296e6['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x14c82f,_0x31af68){return function(_0x40ae1d){if(!_0x40ae1d){_0x14c82f[_0x9204('0x1b')](0x194);}return _0x40ae1d;};}function handleError(_0x2b8122,_0x3c91bc){_0x3c91bc=_0x3c91bc||0x1f4;return function(_0x12f9c1){logger['error'](_0x12f9c1[_0x9204('0x29')]);if(_0x12f9c1[_0x9204('0x2a')]){delete _0x12f9c1[_0x9204('0x2a')];}_0x2b8122[_0x9204('0x1c')](_0x3c91bc)[_0x9204('0x2b')](_0x12f9c1);};}exports[_0x9204('0x2c')]=function(_0x50efad,_0x5571ab){var _0x1ba388={},_0x5ebd24={},_0x502ffb={'count':0x0,'rows':[]};var _0x16fdec=db['JscriptySessionReport'][_0x9204('0x2d')];_0x5ebd24[_0x9204('0x2e')]=_[_0x9204('0x2f')](_0x16fdec);_0x5ebd24[_0x9204('0x30')]=_['keys'](_0x50efad[_0x9204('0x30')]);_0x5ebd24['filters']=_[_0x9204('0x31')](_0x5ebd24['model'],_0x5ebd24[_0x9204('0x30')]);_0x1ba388['attributes']=_[_0x9204('0x31')](_0x5ebd24['model'],qs[_0x9204('0x32')](_0x50efad[_0x9204('0x30')]['fields']));_0x1ba388[_0x9204('0x33')]=_0x1ba388[_0x9204('0x33')][_0x9204('0x34')]?_0x1ba388[_0x9204('0x33')]:_0x5ebd24['model'];if(!_0x50efad[_0x9204('0x30')][_0x9204('0x35')]('nolimit')){_0x1ba388[_0x9204('0x21')]=qs[_0x9204('0x21')](_0x50efad[_0x9204('0x30')][_0x9204('0x21')]);_0x1ba388[_0x9204('0x20')]=qs['offset'](_0x50efad[_0x9204('0x30')][_0x9204('0x20')]);}_0x1ba388[_0x9204('0x36')]=qs['sort'](_0x50efad[_0x9204('0x30')][_0x9204('0x37')]);_0x1ba388['where']=qs[_0x9204('0x38')](_['pick'](_0x50efad[_0x9204('0x30')],_0x5ebd24['filters']));if(_0x50efad[_0x9204('0x30')][_0x9204('0x39')]){_0x1ba388[_0x9204('0x3a')]=_['merge'](_0x1ba388['where'],{'$or':_[_0x9204('0x3b')](_0x16fdec,function(_0xaa015e){if(_0xaa015e['type'][_0x9204('0x3c')]!=='VIRTUAL'){var _0x317de5={};_0x317de5[_0xaa015e[_0x9204('0x3d')]]={'$like':'%'+_0x50efad[_0x9204('0x30')][_0x9204('0x39')]+'%'};return _0x317de5;}})});}_0x1ba388=_['merge']({},_0x1ba388,_0x50efad[_0x9204('0x3e')]);var _0xa0ae3c={'where':_0x1ba388['where']};return db[_0x9204('0x3f')][_0x9204('0x1f')](_0xa0ae3c)[_0x9204('0x27')](function(_0x141b46){_0x502ffb[_0x9204('0x1f')]=_0x141b46;if(_0x50efad[_0x9204('0x30')][_0x9204('0x40')]){_0x1ba388[_0x9204('0x41')]=[{'all':!![]}];}return db[_0x9204('0x3f')]['findAll'](_0x1ba388);})[_0x9204('0x27')](function(_0x5f2730){_0x502ffb[_0x9204('0x42')]=_0x5f2730;return _0x502ffb;})['then'](respondWithFilteredResult(_0x5571ab,_0x1ba388))[_0x9204('0x43')](handleError(_0x5571ab,null));};exports[_0x9204('0x44')]=function(_0x29ec8a,_0x4f9a67){var _0x23eb44={'raw':!![],'where':{'id':_0x29ec8a[_0x9204('0x45')]['id']}},_0x4daf71={};_0x4daf71[_0x9204('0x2e')]=_[_0x9204('0x2f')](db['JscriptySessionReport']['rawAttributes']);_0x4daf71[_0x9204('0x30')]=_[_0x9204('0x2f')](_0x29ec8a['query']);_0x4daf71['filters']=_['intersection'](_0x4daf71[_0x9204('0x2e')],_0x4daf71[_0x9204('0x30')]);_0x23eb44[_0x9204('0x33')]=_[_0x9204('0x31')](_0x4daf71[_0x9204('0x2e')],qs[_0x9204('0x32')](_0x29ec8a['query'][_0x9204('0x32')]));_0x23eb44['attributes']=_0x23eb44[_0x9204('0x33')][_0x9204('0x34')]?_0x23eb44[_0x9204('0x33')]:_0x4daf71[_0x9204('0x2e')];if(_0x29ec8a['query']['includeAll']){_0x23eb44[_0x9204('0x41')]=[{'all':!![]}];}_0x23eb44=_[_0x9204('0x46')]({},_0x23eb44,_0x29ec8a['options']);return db[_0x9204('0x3f')]['find'](_0x23eb44)[_0x9204('0x27')](handleEntityNotFound(_0x4f9a67,null))[_0x9204('0x27')](respondWithResult(_0x4f9a67,null))[_0x9204('0x43')](handleError(_0x4f9a67,null));};exports[_0x9204('0x47')]=function(_0x40743b,_0x55bd99){return db[_0x9204('0x3f')][_0x9204('0x47')](_0x40743b['body'],{})['then'](respondWithResult(_0x55bd99,0xc9))[_0x9204('0x43')](handleError(_0x55bd99,null));};exports[_0x9204('0x26')]=function(_0x373f79,_0x4af8b){if(_0x373f79[_0x9204('0x48')]['id']){delete _0x373f79[_0x9204('0x48')]['id'];}return db[_0x9204('0x3f')][_0x9204('0x49')]({'where':{'id':_0x373f79[_0x9204('0x45')]['id']}})[_0x9204('0x27')](handleEntityNotFound(_0x4af8b,null))[_0x9204('0x27')](saveUpdates(_0x373f79[_0x9204('0x48')],null))[_0x9204('0x27')](respondWithResult(_0x4af8b,null))[_0x9204('0x43')](handleError(_0x4af8b,null));};exports['destroy']=function(_0x4082fd,_0x553ee2){return db['JscriptySessionReport'][_0x9204('0x49')]({'where':{'id':_0x4082fd[_0x9204('0x45')]['id']}})[_0x9204('0x27')](handleEntityNotFound(_0x553ee2,null))[_0x9204('0x27')](removeEntity(_0x553ee2,null))['catch'](handleError(_0x553ee2,null));};exports[_0x9204('0x4a')]=function(_0x4f0603,_0x1d3b6f){return db[_0x9204('0x3f')][_0x9204('0x4a')]()[_0x9204('0x27')](respondWithResult(_0x1d3b6f,null))[_0x9204('0x43')](handleError(_0x1d3b6f,null));};exports[_0x9204('0x4b')]=function(_0x3212f5,_0x332403,_0x3a34d4){var _0x4d281b={'raw':!![],'where':{}};var _0x5c33b4={};var _0x4f211f={'count':0x0,'rows':[]};return db['JscriptySessionReport'][_0x9204('0x4c')]({'where':{'id':_0x3212f5[_0x9204('0x45')]['id']}})[_0x9204('0x27')](handleEntityNotFound(_0x332403,null))['then'](function(_0x3f5029){if(_0x3f5029){_0x5c33b4[_0x9204('0x2e')]=_[_0x9204('0x2f')](db[_0x9204('0x4d')]['rawAttributes']);_0x5c33b4['query']=_[_0x9204('0x2f')](_0x3212f5[_0x9204('0x30')]);_0x5c33b4[_0x9204('0x38')]=_[_0x9204('0x31')](_0x5c33b4['model'],_0x5c33b4[_0x9204('0x30')]);_0x4d281b['attributes']=_[_0x9204('0x31')](_0x5c33b4['model'],qs[_0x9204('0x32')](_0x3212f5[_0x9204('0x30')][_0x9204('0x32')]));_0x4d281b[_0x9204('0x33')]=_0x4d281b[_0x9204('0x33')][_0x9204('0x34')]?_0x4d281b['attributes']:_0x5c33b4[_0x9204('0x2e')];if(!_0x3212f5[_0x9204('0x30')]['hasOwnProperty'](_0x9204('0x4e'))){_0x4d281b[_0x9204('0x21')]=qs[_0x9204('0x21')](_0x3212f5[_0x9204('0x30')][_0x9204('0x21')]);_0x4d281b['offset']=qs[_0x9204('0x20')](_0x3212f5[_0x9204('0x30')]['offset']);}_0x4d281b[_0x9204('0x36')]=qs[_0x9204('0x37')](_0x3212f5[_0x9204('0x30')]['sort']);_0x4d281b[_0x9204('0x3a')]=qs['filters'](_[_0x9204('0x4f')](_0x3212f5[_0x9204('0x30')],_0x5c33b4[_0x9204('0x38')]));_0x4d281b[_0x9204('0x3a')][_0x9204('0x50')]=_0x3f5029['id'];if(_0x3212f5[_0x9204('0x30')][_0x9204('0x39')]){_0x4d281b[_0x9204('0x3a')]=_[_0x9204('0x46')](_0x4d281b[_0x9204('0x3a')],{'$or':_[_0x9204('0x3b')](_0x4d281b[_0x9204('0x33')],function(_0x24ff96){var _0x1e714b={};_0x1e714b[_0x24ff96]={'$like':'%'+_0x3212f5['query']['filter']+'%'};return _0x1e714b;})});}_0x4d281b=_[_0x9204('0x46')]({},_0x4d281b,_0x3212f5['options']);return db[_0x9204('0x4d')]['count']({'where':_0x4d281b[_0x9204('0x3a')]})['then'](function(_0xf8c852){_0x4f211f[_0x9204('0x1f')]=_0xf8c852;if(_0x3212f5[_0x9204('0x30')][_0x9204('0x40')]){_0x4d281b[_0x9204('0x41')]=[{'all':!![]}];}return db[_0x9204('0x4d')][_0x9204('0x51')](_0x4d281b);})[_0x9204('0x27')](function(_0x43ac6f){_0x4f211f[_0x9204('0x42')]=_0x43ac6f;return _0x4f211f;});}})[_0x9204('0x27')](respondWithFilteredResult(_0x332403,_0x4d281b))['catch'](handleError(_0x332403,null));};
\ No newline at end of file
+var _0x8282=['../../config/environment','../../mysqldb','sendStatus','end','status','json','count','offset','limit','set','Content-Range','apply','reject','save','update','then','destroy','error','stack','name','send','index','JscriptySessionReport','rawAttributes','query','intersection','model','attributes','fields','length','hasOwnProperty','nolimit','order','pick','filters','filter','where','merge','map','type','key','VIRTUAL','field','options','includeAll','include','findAll','catch','params','keys','find','create','body','describe','findOne','JscriptyQuestionReport','sort','SessionId','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','lodash','squel','crypto','jsforce','papaparse','../../components/auth/service','../../components/parsers/qs','api','../../config/utils'];(function(_0x857dea,_0x11c4be){var _0x378649=function(_0x3af214){while(--_0x3af214){_0x857dea['push'](_0x857dea['shift']());}};_0x378649(++_0x11c4be);}(_0x8282,0xd8));var _0x2828=function(_0x33dddd,_0x5dbf15){_0x33dddd=_0x33dddd-0x0;var _0x2b18d2=_0x8282[_0x33dddd];return _0x2b18d2;};'use strict';var pdf=require(_0x2828('0x0'));var emlformat=require(_0x2828('0x1'));var rimraf=require(_0x2828('0x2'));var zipdir=require(_0x2828('0x3'));var jsonpatch=require(_0x2828('0x4'));var rp=require(_0x2828('0x5'));var moment=require(_0x2828('0x6'));var BPromise=require(_0x2828('0x7'));var Mustache=require(_0x2828('0x8'));var util=require(_0x2828('0x9'));var path=require(_0x2828('0xa'));var sox=require(_0x2828('0xb'));var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var _=require(_0x2828('0xc'));var squel=require(_0x2828('0xd'));var crypto=require(_0x2828('0xe'));var jsforce=require(_0x2828('0xf'));var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0x2828('0x10'));var authService=require(_0x2828('0x11'));var hardwareService=require('../../config/license/hardware');var Redis=require('ioredis');var qs=require(_0x2828('0x12'));var logger=require('../../config/logger')(_0x2828('0x13'));var utils=require(_0x2828('0x14'));var config=require(_0x2828('0x15'));var db=require(_0x2828('0x16'))['db'];function respondWithStatusCode(_0x2dfcc2,_0x2ed13e){_0x2ed13e=_0x2ed13e||0xcc;return function(_0x327931){if(_0x327931){return _0x2dfcc2[_0x2828('0x17')](_0x2ed13e);}return _0x2dfcc2['status'](_0x2ed13e)[_0x2828('0x18')]();};}function respondWithResult(_0x5973e2,_0x496d8a){_0x496d8a=_0x496d8a||0xc8;return function(_0x22993d){if(_0x22993d){return _0x5973e2[_0x2828('0x19')](_0x496d8a)[_0x2828('0x1a')](_0x22993d);}};}function respondWithFilteredResult(_0x11b0ad,_0x1a29c8){return function(_0x1ea2c3){if(_0x1ea2c3){var _0x4f99ed=_0x1ea2c3[_0x2828('0x1b')],_0x3da194=_0x1a29c8[_0x2828('0x1c')],_0x15dd91=_0x1a29c8[_0x2828('0x1c')]+_0x1a29c8[_0x2828('0x1d')],_0x27eb2f;if(_0x15dd91>=_0x4f99ed){_0x15dd91=_0x4f99ed;_0x27eb2f=0xc8;}else{_0x27eb2f=0xce;}_0x11b0ad[_0x2828('0x19')](_0x27eb2f);return _0x11b0ad[_0x2828('0x1e')](_0x2828('0x1f'),_0x3da194+'-'+_0x15dd91+'/'+_0x4f99ed)[_0x2828('0x1a')](_0x1ea2c3);}return null;};}function patchUpdates(_0x28b72b){return function(_0x181b4a){try{jsonpatch[_0x2828('0x20')](_0x181b4a,_0x28b72b,!![]);}catch(_0x3ce8ab){return BPromise[_0x2828('0x21')](_0x3ce8ab);}return _0x181b4a[_0x2828('0x22')]();};}function saveUpdates(_0x4110d0,_0x440b3c){return function(_0x1d2291){if(_0x1d2291){return _0x1d2291[_0x2828('0x23')](_0x4110d0)[_0x2828('0x24')](function(_0x44dbe8){return _0x44dbe8;});}return null;};}function removeEntity(_0x5ee5e6,_0x25b5ea){return function(_0x36087d){if(_0x36087d){return _0x36087d[_0x2828('0x25')]()[_0x2828('0x24')](function(){_0x5ee5e6[_0x2828('0x19')](0xcc)[_0x2828('0x18')]();});}};}function handleEntityNotFound(_0x24334f,_0xda187d){return function(_0x439775){if(!_0x439775){_0x24334f[_0x2828('0x17')](0x194);}return _0x439775;};}function handleError(_0x5bdca6,_0x1c1239){_0x1c1239=_0x1c1239||0x1f4;return function(_0x292973){logger[_0x2828('0x26')](_0x292973[_0x2828('0x27')]);if(_0x292973['name']){delete _0x292973[_0x2828('0x28')];}_0x5bdca6[_0x2828('0x19')](_0x1c1239)[_0x2828('0x29')](_0x292973);};}exports[_0x2828('0x2a')]=function(_0x54d9ae,_0x24e4a7){var _0x24da40={},_0x3f804c={},_0x1d2938={'count':0x0,'rows':[]};var _0x1654d2=db[_0x2828('0x2b')][_0x2828('0x2c')];_0x3f804c['model']=_['keys'](_0x1654d2);_0x3f804c[_0x2828('0x2d')]=_['keys'](_0x54d9ae[_0x2828('0x2d')]);_0x3f804c['filters']=_[_0x2828('0x2e')](_0x3f804c[_0x2828('0x2f')],_0x3f804c['query']);_0x24da40[_0x2828('0x30')]=_[_0x2828('0x2e')](_0x3f804c['model'],qs[_0x2828('0x31')](_0x54d9ae[_0x2828('0x2d')][_0x2828('0x31')]));_0x24da40[_0x2828('0x30')]=_0x24da40[_0x2828('0x30')][_0x2828('0x32')]?_0x24da40[_0x2828('0x30')]:_0x3f804c[_0x2828('0x2f')];if(!_0x54d9ae[_0x2828('0x2d')][_0x2828('0x33')](_0x2828('0x34'))){_0x24da40[_0x2828('0x1d')]=qs['limit'](_0x54d9ae[_0x2828('0x2d')][_0x2828('0x1d')]);_0x24da40['offset']=qs['offset'](_0x54d9ae[_0x2828('0x2d')][_0x2828('0x1c')]);}_0x24da40[_0x2828('0x35')]=qs['sort'](_0x54d9ae[_0x2828('0x2d')]['sort']);_0x24da40['where']=qs['filters'](_[_0x2828('0x36')](_0x54d9ae[_0x2828('0x2d')],_0x3f804c[_0x2828('0x37')]));if(_0x54d9ae['query'][_0x2828('0x38')]){_0x24da40[_0x2828('0x39')]=_[_0x2828('0x3a')](_0x24da40['where'],{'$or':_[_0x2828('0x3b')](_0x1654d2,function(_0x1b51e5){if(_0x1b51e5[_0x2828('0x3c')][_0x2828('0x3d')]!==_0x2828('0x3e')){var _0x10833e={};_0x10833e[_0x1b51e5[_0x2828('0x3f')]]={'$like':'%'+_0x54d9ae['query']['filter']+'%'};return _0x10833e;}})});}_0x24da40=_['merge']({},_0x24da40,_0x54d9ae[_0x2828('0x40')]);var _0x48a05e={'where':_0x24da40[_0x2828('0x39')]};return db[_0x2828('0x2b')][_0x2828('0x1b')](_0x48a05e)['then'](function(_0x7ecd7c){_0x1d2938['count']=_0x7ecd7c;if(_0x54d9ae[_0x2828('0x2d')][_0x2828('0x41')]){_0x24da40[_0x2828('0x42')]=[{'all':!![]}];}return db['JscriptySessionReport'][_0x2828('0x43')](_0x24da40);})[_0x2828('0x24')](function(_0x3e13b8){_0x1d2938['rows']=_0x3e13b8;return _0x1d2938;})['then'](respondWithFilteredResult(_0x24e4a7,_0x24da40))[_0x2828('0x44')](handleError(_0x24e4a7,null));};exports['show']=function(_0x297e5e,_0x42e328){var _0x3e9e4c={'raw':!![],'where':{'id':_0x297e5e[_0x2828('0x45')]['id']}},_0x3a3597={};_0x3a3597[_0x2828('0x2f')]=_['keys'](db[_0x2828('0x2b')][_0x2828('0x2c')]);_0x3a3597['query']=_[_0x2828('0x46')](_0x297e5e[_0x2828('0x2d')]);_0x3a3597[_0x2828('0x37')]=_[_0x2828('0x2e')](_0x3a3597['model'],_0x3a3597[_0x2828('0x2d')]);_0x3e9e4c[_0x2828('0x30')]=_[_0x2828('0x2e')](_0x3a3597[_0x2828('0x2f')],qs[_0x2828('0x31')](_0x297e5e[_0x2828('0x2d')]['fields']));_0x3e9e4c['attributes']=_0x3e9e4c[_0x2828('0x30')][_0x2828('0x32')]?_0x3e9e4c['attributes']:_0x3a3597[_0x2828('0x2f')];if(_0x297e5e[_0x2828('0x2d')]['includeAll']){_0x3e9e4c['include']=[{'all':!![]}];}_0x3e9e4c=_[_0x2828('0x3a')]({},_0x3e9e4c,_0x297e5e['options']);return db['JscriptySessionReport'][_0x2828('0x47')](_0x3e9e4c)[_0x2828('0x24')](handleEntityNotFound(_0x42e328,null))[_0x2828('0x24')](respondWithResult(_0x42e328,null))['catch'](handleError(_0x42e328,null));};exports[_0x2828('0x48')]=function(_0x3667f0,_0x3cfa9d){return db[_0x2828('0x2b')][_0x2828('0x48')](_0x3667f0['body'],{})[_0x2828('0x24')](respondWithResult(_0x3cfa9d,0xc9))[_0x2828('0x44')](handleError(_0x3cfa9d,null));};exports['update']=function(_0x5b4225,_0x3c6859){if(_0x5b4225[_0x2828('0x49')]['id']){delete _0x5b4225[_0x2828('0x49')]['id'];}return db[_0x2828('0x2b')][_0x2828('0x47')]({'where':{'id':_0x5b4225[_0x2828('0x45')]['id']}})[_0x2828('0x24')](handleEntityNotFound(_0x3c6859,null))[_0x2828('0x24')](saveUpdates(_0x5b4225[_0x2828('0x49')],null))['then'](respondWithResult(_0x3c6859,null))[_0x2828('0x44')](handleError(_0x3c6859,null));};exports[_0x2828('0x25')]=function(_0x4dc76a,_0x332afa){return db[_0x2828('0x2b')][_0x2828('0x47')]({'where':{'id':_0x4dc76a[_0x2828('0x45')]['id']}})[_0x2828('0x24')](handleEntityNotFound(_0x332afa,null))[_0x2828('0x24')](removeEntity(_0x332afa,null))[_0x2828('0x44')](handleError(_0x332afa,null));};exports[_0x2828('0x4a')]=function(_0x18bf48,_0x2b846e){return db['JscriptySessionReport'][_0x2828('0x4a')]()['then'](respondWithResult(_0x2b846e,null))[_0x2828('0x44')](handleError(_0x2b846e,null));};exports['getQuestions']=function(_0x2036f3,_0xa1f497,_0x194e40){var _0x61c92b={'raw':!![],'where':{}};var _0xe992c4={};var _0x391ab6={'count':0x0,'rows':[]};return db[_0x2828('0x2b')][_0x2828('0x4b')]({'where':{'id':_0x2036f3[_0x2828('0x45')]['id']}})['then'](handleEntityNotFound(_0xa1f497,null))[_0x2828('0x24')](function(_0x52304b){if(_0x52304b){_0xe992c4[_0x2828('0x2f')]=_['keys'](db[_0x2828('0x4c')][_0x2828('0x2c')]);_0xe992c4['query']=_[_0x2828('0x46')](_0x2036f3['query']);_0xe992c4[_0x2828('0x37')]=_['intersection'](_0xe992c4[_0x2828('0x2f')],_0xe992c4['query']);_0x61c92b[_0x2828('0x30')]=_[_0x2828('0x2e')](_0xe992c4[_0x2828('0x2f')],qs[_0x2828('0x31')](_0x2036f3[_0x2828('0x2d')][_0x2828('0x31')]));_0x61c92b[_0x2828('0x30')]=_0x61c92b[_0x2828('0x30')][_0x2828('0x32')]?_0x61c92b['attributes']:_0xe992c4[_0x2828('0x2f')];if(!_0x2036f3[_0x2828('0x2d')][_0x2828('0x33')]('nolimit')){_0x61c92b[_0x2828('0x1d')]=qs['limit'](_0x2036f3['query'][_0x2828('0x1d')]);_0x61c92b[_0x2828('0x1c')]=qs[_0x2828('0x1c')](_0x2036f3[_0x2828('0x2d')][_0x2828('0x1c')]);}_0x61c92b['order']=qs[_0x2828('0x4d')](_0x2036f3['query'][_0x2828('0x4d')]);_0x61c92b[_0x2828('0x39')]=qs[_0x2828('0x37')](_[_0x2828('0x36')](_0x2036f3[_0x2828('0x2d')],_0xe992c4['filters']));_0x61c92b[_0x2828('0x39')][_0x2828('0x4e')]=_0x52304b['id'];if(_0x2036f3[_0x2828('0x2d')]['filter']){_0x61c92b[_0x2828('0x39')]=_[_0x2828('0x3a')](_0x61c92b['where'],{'$or':_['map'](_0x61c92b[_0x2828('0x30')],function(_0x57bf6d){var _0x124dde={};_0x124dde[_0x57bf6d]={'$like':'%'+_0x2036f3[_0x2828('0x2d')]['filter']+'%'};return _0x124dde;})});}_0x61c92b=_[_0x2828('0x3a')]({},_0x61c92b,_0x2036f3[_0x2828('0x40')]);return db[_0x2828('0x4c')][_0x2828('0x1b')]({'where':_0x61c92b[_0x2828('0x39')]})['then'](function(_0x1d94c4){_0x391ab6[_0x2828('0x1b')]=_0x1d94c4;if(_0x2036f3['query'][_0x2828('0x41')]){_0x61c92b['include']=[{'all':!![]}];}return db[_0x2828('0x4c')][_0x2828('0x43')](_0x61c92b);})[_0x2828('0x24')](function(_0x35909c){_0x391ab6['rows']=_0x35909c;return _0x391ab6;});}})['then'](respondWithFilteredResult(_0xa1f497,_0x61c92b))[_0x2828('0x44')](handleError(_0xa1f497,null));};
\ No newline at end of file