Built motion from commit d32f51f5.|2.6.31
[motion2.git] / server / api / squareOdbc / squareOdbc.controller.js
index c2abfad..7613f73 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xda7c=['autoAssociation','UserProfileResource','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','body','test','odbc','openSync','closeSync','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','sox','to-csv','ejs','fs-extra','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','limit','undefined','count','offset','Content-Range','json','apply','reject','save','update','then','destroy','ODBC','error','stack','name','index','map','fieldName','type','key','keys','query','intersection','attributes','model','fields','length','nolimit','order','sort','where','filters','pick','filter','merge','options','SquareOdbc','includeAll','findAll','rows','catch','params','include','create','Unable\x20to\x20retrieve\x20the\x20current\x20user','get','UserProfileSection','find','userProfileId'];(function(_0x30df75,_0x4fc699){var _0x2244e2=function(_0x1f2385){while(--_0x1f2385){_0x30df75['push'](_0x30df75['shift']());}};_0x2244e2(++_0x4fc699);}(_0xda7c,0x160));var _0xcda7=function(_0x523c6f,_0x1216a9){_0x523c6f=_0x523c6f-0x0;var _0x3d2568=_0xda7c[_0x523c6f];return _0x3d2568;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0xcda7('0x0'));var zipdir=require(_0xcda7('0x1'));var jsonpatch=require(_0xcda7('0x2'));var rp=require(_0xcda7('0x3'));var moment=require(_0xcda7('0x4'));var BPromise=require(_0xcda7('0x5'));var Mustache=require(_0xcda7('0x6'));var util=require('util');var path=require('path');var sox=require(_0xcda7('0x7'));var csv=require(_0xcda7('0x8'));var ejs=require(_0xcda7('0x9'));var fs=require('fs');var fs_extra=require(_0xcda7('0xa'));var _=require('lodash');var squel=require(_0xcda7('0xb'));var crypto=require(_0xcda7('0xc'));var jsforce=require(_0xcda7('0xd'));var deskjs=require(_0xcda7('0xe'));var toCsv=require(_0xcda7('0x8'));var querystring=require(_0xcda7('0xf'));var Papa=require(_0xcda7('0x10'));var Redis=require(_0xcda7('0x11'));var authService=require('../../components/auth/service');var qs=require(_0xcda7('0x12'));var as=require(_0xcda7('0x13'));var hardwareService=require(_0xcda7('0x14'));var logger=require('../../config/logger')('api');var utils=require(_0xcda7('0x15'));var config=require(_0xcda7('0x16'));var licenseUtil=require(_0xcda7('0x17'));var db=require(_0xcda7('0x18'))['db'];function respondWithStatusCode(_0x3d143a,_0x1a6700){_0x1a6700=_0x1a6700||0xcc;return function(_0x5e59a8){if(_0x5e59a8){return _0x3d143a[_0xcda7('0x19')](_0x1a6700);}return _0x3d143a[_0xcda7('0x1a')](_0x1a6700)[_0xcda7('0x1b')]();};}function respondWithResult(_0x162166,_0xe63b37){_0xe63b37=_0xe63b37||0xc8;return function(_0x51d17e){if(_0x51d17e){return _0x162166['status'](_0xe63b37)['json'](_0x51d17e);}};}function respondWithFilteredResult(_0x5a8a85,_0xedbe66){return function(_0x1d2fea){if(_0x1d2fea){var _0x44b308=typeof _0xedbe66['offset']==='undefined'&&typeof _0xedbe66[_0xcda7('0x1c')]===_0xcda7('0x1d');var _0x20ce75=_0x1d2fea[_0xcda7('0x1e')];var _0x5a8817=_0x44b308?0x0:_0xedbe66[_0xcda7('0x1f')];var _0x38677b=_0x44b308?_0x1d2fea['count']:_0xedbe66[_0xcda7('0x1f')]+_0xedbe66[_0xcda7('0x1c')];var _0x33e9ca;if(_0x38677b>=_0x20ce75){_0x38677b=_0x20ce75;_0x33e9ca=0xc8;}else{_0x33e9ca=0xce;}_0x5a8a85[_0xcda7('0x1a')](_0x33e9ca);return _0x5a8a85['set'](_0xcda7('0x20'),_0x5a8817+'-'+_0x38677b+'/'+_0x20ce75)[_0xcda7('0x21')](_0x1d2fea);}return null;};}function patchUpdates(_0x14e5d1){return function(_0xc44c97){try{jsonpatch[_0xcda7('0x22')](_0xc44c97,_0x14e5d1,!![]);}catch(_0xb3e64a){return BPromise[_0xcda7('0x23')](_0xb3e64a);}return _0xc44c97[_0xcda7('0x24')]();};}function saveUpdates(_0x2a38dc,_0x17b405){return function(_0x43abbf){if(_0x43abbf){return _0x43abbf[_0xcda7('0x25')](_0x2a38dc)[_0xcda7('0x26')](function(_0x3e16b9){return _0x3e16b9;});}return null;};}function removeEntity(_0x88f38,_0x454767){return function(_0x30c1be){if(_0x30c1be){return _0x30c1be[_0xcda7('0x27')]()[_0xcda7('0x26')](function(){var _0x31d5f3=_0x30c1be['get']({'plain':!![]});var _0x120b31=_0xcda7('0x28');return db['UserProfileResource'][_0xcda7('0x27')]({'where':{'type':_0x120b31,'resourceId':_0x31d5f3['id']}})[_0xcda7('0x26')](function(){return _0x30c1be;});})[_0xcda7('0x26')](function(){_0x88f38[_0xcda7('0x1a')](0xcc)['end']();});}};}function handleEntityNotFound(_0x2383ce,_0x2efee1){return function(_0xc502fb){if(!_0xc502fb){_0x2383ce[_0xcda7('0x19')](0x194);}return _0xc502fb;};}function handleError(_0x3cd0b7,_0x1c8f12){_0x1c8f12=_0x1c8f12||0x1f4;return function(_0x2b5827){logger[_0xcda7('0x29')](_0x2b5827[_0xcda7('0x2a')]);if(_0x2b5827['name']){delete _0x2b5827[_0xcda7('0x2b')];}_0x3cd0b7[_0xcda7('0x1a')](_0x1c8f12)['send'](_0x2b5827);};}exports[_0xcda7('0x2c')]=function(_0x4f2847,_0x241292){var _0x21342a={},_0x59a8fa={},_0x463dd8={'count':0x0,'rows':[]};var _0x3d9e44=_[_0xcda7('0x2d')](db['SquareOdbc']['rawAttributes'],function(_0xe7bbf9){return{'name':_0xe7bbf9[_0xcda7('0x2e')],'type':_0xe7bbf9[_0xcda7('0x2f')][_0xcda7('0x30')]};});_0x59a8fa['model']=_['map'](_0x3d9e44,_0xcda7('0x2b'));_0x59a8fa['query']=_[_0xcda7('0x31')](_0x4f2847[_0xcda7('0x32')]);_0x59a8fa['filters']=_[_0xcda7('0x33')](_0x59a8fa['model'],_0x59a8fa[_0xcda7('0x32')]);_0x21342a[_0xcda7('0x34')]=_[_0xcda7('0x33')](_0x59a8fa[_0xcda7('0x35')],qs[_0xcda7('0x36')](_0x4f2847[_0xcda7('0x32')]['fields']));_0x21342a[_0xcda7('0x34')]=_0x21342a[_0xcda7('0x34')][_0xcda7('0x37')]?_0x21342a[_0xcda7('0x34')]:_0x59a8fa[_0xcda7('0x35')];if(!_0x4f2847[_0xcda7('0x32')]['hasOwnProperty'](_0xcda7('0x38'))){_0x21342a[_0xcda7('0x1c')]=qs['limit'](_0x4f2847[_0xcda7('0x32')][_0xcda7('0x1c')]);_0x21342a[_0xcda7('0x1f')]=qs[_0xcda7('0x1f')](_0x4f2847[_0xcda7('0x32')][_0xcda7('0x1f')]);}_0x21342a[_0xcda7('0x39')]=qs[_0xcda7('0x3a')](_0x4f2847['query'][_0xcda7('0x3a')]);_0x21342a[_0xcda7('0x3b')]=qs[_0xcda7('0x3c')](_[_0xcda7('0x3d')](_0x4f2847[_0xcda7('0x32')],_0x59a8fa[_0xcda7('0x3c')]),_0x3d9e44);if(_0x4f2847[_0xcda7('0x32')][_0xcda7('0x3e')]){_0x21342a[_0xcda7('0x3b')]=_[_0xcda7('0x3f')](_0x21342a[_0xcda7('0x3b')],{'$or':_['map'](_0x3d9e44,function(_0x387e90){if(_0x387e90[_0xcda7('0x2f')]!=='VIRTUAL'){var _0x22c1c1={};_0x22c1c1[_0x387e90['name']]={'$like':'%'+_0x4f2847['query']['filter']+'%'};return _0x22c1c1;}})});}_0x21342a=_[_0xcda7('0x3f')]({},_0x21342a,_0x4f2847[_0xcda7('0x40')]);var _0x1b6f0c={'where':_0x21342a[_0xcda7('0x3b')]};return db[_0xcda7('0x41')][_0xcda7('0x1e')](_0x1b6f0c)[_0xcda7('0x26')](function(_0x237bfb){_0x463dd8[_0xcda7('0x1e')]=_0x237bfb;if(_0x4f2847[_0xcda7('0x32')][_0xcda7('0x42')]){_0x21342a['include']=[{'all':!![]}];}return db[_0xcda7('0x41')][_0xcda7('0x43')](_0x21342a);})[_0xcda7('0x26')](function(_0x2d0ba6){_0x463dd8[_0xcda7('0x44')]=_0x2d0ba6;return _0x463dd8;})[_0xcda7('0x26')](respondWithFilteredResult(_0x241292,_0x21342a))[_0xcda7('0x45')](handleError(_0x241292,null));};exports['show']=function(_0x1bcac0,_0x3c66db){var _0x3f0942={'raw':!![],'where':{'id':_0x1bcac0[_0xcda7('0x46')]['id']}},_0x2c7ae3={};_0x2c7ae3[_0xcda7('0x35')]=_[_0xcda7('0x31')](db['SquareOdbc']['rawAttributes']);_0x2c7ae3[_0xcda7('0x32')]=_[_0xcda7('0x31')](_0x1bcac0[_0xcda7('0x32')]);_0x2c7ae3[_0xcda7('0x3c')]=_[_0xcda7('0x33')](_0x2c7ae3[_0xcda7('0x35')],_0x2c7ae3[_0xcda7('0x32')]);_0x3f0942[_0xcda7('0x34')]=_[_0xcda7('0x33')](_0x2c7ae3[_0xcda7('0x35')],qs[_0xcda7('0x36')](_0x1bcac0['query'][_0xcda7('0x36')]));_0x3f0942[_0xcda7('0x34')]=_0x3f0942[_0xcda7('0x34')][_0xcda7('0x37')]?_0x3f0942[_0xcda7('0x34')]:_0x2c7ae3[_0xcda7('0x35')];if(_0x1bcac0[_0xcda7('0x32')][_0xcda7('0x42')]){_0x3f0942[_0xcda7('0x47')]=[{'all':!![]}];}_0x3f0942=_[_0xcda7('0x3f')]({},_0x3f0942,_0x1bcac0[_0xcda7('0x40')]);return db[_0xcda7('0x41')]['find'](_0x3f0942)[_0xcda7('0x26')](handleEntityNotFound(_0x3c66db,null))[_0xcda7('0x26')](respondWithResult(_0x3c66db,null))[_0xcda7('0x45')](handleError(_0x3c66db,null));};exports[_0xcda7('0x48')]=function(_0x20cd1c,_0x3c01da){return db[_0xcda7('0x41')][_0xcda7('0x48')](_0x20cd1c['body'],{})[_0xcda7('0x26')](function(_0x576164){var _0x22bb94=_0x20cd1c['user']['get']({'plain':!![]});if(!_0x22bb94)throw new Error(_0xcda7('0x49'));if(_0x22bb94['role']==='user'){var _0x5981b9=_0x576164[_0xcda7('0x4a')]({'plain':!![]});var _0x36da0a=_0xcda7('0x28');return db[_0xcda7('0x4b')][_0xcda7('0x4c')]({'where':{'name':_0x36da0a,'userProfileId':_0x22bb94[_0xcda7('0x4d')]},'raw':!![]})[_0xcda7('0x26')](function(_0x48a173){if(_0x48a173&&_0x48a173[_0xcda7('0x4e')]===0x0){return db[_0xcda7('0x4f')]['create']({'name':_0x5981b9[_0xcda7('0x2b')],'resourceId':_0x5981b9['id'],'type':_0x48a173[_0xcda7('0x2b')],'sectionId':_0x48a173['id']},{})[_0xcda7('0x26')](function(){return _0x576164;});}else{return _0x576164;}})[_0xcda7('0x45')](function(_0x522b72){logger[_0xcda7('0x29')](_0xcda7('0x50'),_0x522b72);throw _0x522b72;});}return _0x576164;})[_0xcda7('0x26')](respondWithResult(_0x3c01da,0xc9))[_0xcda7('0x45')](handleError(_0x3c01da,null));};exports[_0xcda7('0x25')]=function(_0x3c72a3,_0x3e6c48){if(_0x3c72a3[_0xcda7('0x51')]['id']){delete _0x3c72a3[_0xcda7('0x51')]['id'];}return db[_0xcda7('0x41')][_0xcda7('0x4c')]({'where':{'id':_0x3c72a3['params']['id']}})[_0xcda7('0x26')](handleEntityNotFound(_0x3e6c48,null))[_0xcda7('0x26')](saveUpdates(_0x3c72a3[_0xcda7('0x51')],null))[_0xcda7('0x26')](respondWithResult(_0x3e6c48,null))[_0xcda7('0x45')](handleError(_0x3e6c48,null));};exports[_0xcda7('0x27')]=function(_0x2d92eb,_0x4994aa){return db[_0xcda7('0x41')][_0xcda7('0x4c')]({'where':{'id':_0x2d92eb[_0xcda7('0x46')]['id']}})['then'](handleEntityNotFound(_0x4994aa,null))[_0xcda7('0x26')](removeEntity(_0x4994aa,null))[_0xcda7('0x45')](handleError(_0x4994aa,null));};exports[_0xcda7('0x52')]=function(_0x4b0819,_0x5af56f,_0x364cd7){var _0x3a44c0;return db[_0xcda7('0x41')][_0xcda7('0x4c')]({'where':{'id':_0x4b0819[_0xcda7('0x46')]['id']},'attributes':['id','dsn']})[_0xcda7('0x26')](handleEntityNotFound(_0x5af56f,null))['then'](function(_0x22c597){if(_0x22c597){var _0x2975fc=require(_0xcda7('0x53'))();_0x2975fc[_0xcda7('0x54')](_0x22c597['dsn']);_0x2975fc[_0xcda7('0x55')]();return _0x22c597;}})['then'](respondWithResult(_0x5af56f,null))[_0xcda7('0x45')](handleError(_0x5af56f,null));};
\ No newline at end of file
+var _0x7f02=['keys','intersection','attributes','fields','hasOwnProperty','nolimit','order','sort','where','filters','pick','filter','merge','type','VIRTUAL','options','includeAll','include','rows','show','params','length','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','find','userProfileId','autoAssociation','catch','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','dsn','openSync','closeSync','eml-format','zip-dir','fast-json-patch','request-promise','bluebird','path','sox','lodash','squel','crypto','jsforce','desk.js','to-csv','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','../../config/license/util','sendStatus','status','end','json','offset','undefined','limit','count','reject','save','update','then','destroy','get','ODBC','UserProfileResource','error','stack','name','send','index','SquareOdbc','rawAttributes','model','map','query'];(function(_0xa464c9,_0x7c86d8){var _0x3d73c4=function(_0x5c2056){while(--_0x5c2056){_0xa464c9['push'](_0xa464c9['shift']());}};_0x3d73c4(++_0x7c86d8);}(_0x7f02,0x1be));var _0x27f0=function(_0x47410f,_0x53d9b2){_0x47410f=_0x47410f-0x0;var _0x272541=_0x7f02[_0x47410f];return _0x272541;};'use strict';var emlformat=require(_0x27f0('0x0'));var rimraf=require('rimraf');var zipdir=require(_0x27f0('0x1'));var jsonpatch=require(_0x27f0('0x2'));var rp=require(_0x27f0('0x3'));var moment=require('moment');var BPromise=require(_0x27f0('0x4'));var Mustache=require('mustache');var util=require('util');var path=require(_0x27f0('0x5'));var sox=require(_0x27f0('0x6'));var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x27f0('0x7'));var squel=require(_0x27f0('0x8'));var crypto=require(_0x27f0('0x9'));var jsforce=require(_0x27f0('0xa'));var deskjs=require(_0x27f0('0xb'));var toCsv=require(_0x27f0('0xc'));var querystring=require(_0x27f0('0xd'));var Papa=require('papaparse');var Redis=require(_0x27f0('0xe'));var authService=require(_0x27f0('0xf'));var qs=require(_0x27f0('0x10'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x27f0('0x11'));var logger=require(_0x27f0('0x12'))('api');var utils=require('../../config/utils');var config=require('../../config/environment');var licenseUtil=require(_0x27f0('0x13'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x4e0ebd,_0x21c6d1){_0x21c6d1=_0x21c6d1||0xcc;return function(_0x384bd9){if(_0x384bd9){return _0x4e0ebd[_0x27f0('0x14')](_0x21c6d1);}return _0x4e0ebd[_0x27f0('0x15')](_0x21c6d1)[_0x27f0('0x16')]();};}function respondWithResult(_0x3439d2,_0x4226d8){_0x4226d8=_0x4226d8||0xc8;return function(_0x252777){if(_0x252777){return _0x3439d2[_0x27f0('0x15')](_0x4226d8)[_0x27f0('0x17')](_0x252777);}};}function respondWithFilteredResult(_0x165538,_0x3536eb){return function(_0x26b600){if(_0x26b600){var _0x45b1fb=typeof _0x3536eb[_0x27f0('0x18')]===_0x27f0('0x19')&&typeof _0x3536eb[_0x27f0('0x1a')]===_0x27f0('0x19');var _0x3e195f=_0x26b600[_0x27f0('0x1b')];var _0x2bd14c=_0x45b1fb?0x0:_0x3536eb[_0x27f0('0x18')];var _0x103f80=_0x45b1fb?_0x26b600[_0x27f0('0x1b')]:_0x3536eb[_0x27f0('0x18')]+_0x3536eb['limit'];var _0x50bc4a;if(_0x103f80>=_0x3e195f){_0x103f80=_0x3e195f;_0x50bc4a=0xc8;}else{_0x50bc4a=0xce;}_0x165538[_0x27f0('0x15')](_0x50bc4a);return _0x165538['set']('Content-Range',_0x2bd14c+'-'+_0x103f80+'/'+_0x3e195f)[_0x27f0('0x17')](_0x26b600);}return null;};}function patchUpdates(_0x301cb0){return function(_0x2bc5a8){try{jsonpatch['apply'](_0x2bc5a8,_0x301cb0,!![]);}catch(_0x3b5a1b){return BPromise[_0x27f0('0x1c')](_0x3b5a1b);}return _0x2bc5a8[_0x27f0('0x1d')]();};}function saveUpdates(_0x3be285,_0x5f29f4){return function(_0x507bfa){if(_0x507bfa){return _0x507bfa[_0x27f0('0x1e')](_0x3be285)[_0x27f0('0x1f')](function(_0x59f9e2){return _0x59f9e2;});}return null;};}function removeEntity(_0x7d3b3e,_0x75a2e6){return function(_0xe27806){if(_0xe27806){return _0xe27806[_0x27f0('0x20')]()['then'](function(){var _0x53341a=_0xe27806[_0x27f0('0x21')]({'plain':!![]});var _0x46b912=_0x27f0('0x22');return db[_0x27f0('0x23')][_0x27f0('0x20')]({'where':{'type':_0x46b912,'resourceId':_0x53341a['id']}})[_0x27f0('0x1f')](function(){return _0xe27806;});})[_0x27f0('0x1f')](function(){_0x7d3b3e[_0x27f0('0x15')](0xcc)[_0x27f0('0x16')]();});}};}function handleEntityNotFound(_0x3b5c37,_0x36bb42){return function(_0x9b2706){if(!_0x9b2706){_0x3b5c37[_0x27f0('0x14')](0x194);}return _0x9b2706;};}function handleError(_0x946d07,_0x5a890a){_0x5a890a=_0x5a890a||0x1f4;return function(_0x1fd267){logger[_0x27f0('0x24')](_0x1fd267[_0x27f0('0x25')]);if(_0x1fd267['name']){delete _0x1fd267[_0x27f0('0x26')];}_0x946d07[_0x27f0('0x15')](_0x5a890a)[_0x27f0('0x27')](_0x1fd267);};}exports[_0x27f0('0x28')]=function(_0x27b44c,_0x267e21){var _0x31f04c={},_0x65b904={},_0x443e7b={'count':0x0,'rows':[]};var _0x4ca0c2=_['map'](db[_0x27f0('0x29')][_0x27f0('0x2a')],function(_0x24dd13){return{'name':_0x24dd13['fieldName'],'type':_0x24dd13['type']['key']};});_0x65b904[_0x27f0('0x2b')]=_[_0x27f0('0x2c')](_0x4ca0c2,_0x27f0('0x26'));_0x65b904[_0x27f0('0x2d')]=_[_0x27f0('0x2e')](_0x27b44c['query']);_0x65b904['filters']=_[_0x27f0('0x2f')](_0x65b904[_0x27f0('0x2b')],_0x65b904[_0x27f0('0x2d')]);_0x31f04c[_0x27f0('0x30')]=_[_0x27f0('0x2f')](_0x65b904[_0x27f0('0x2b')],qs[_0x27f0('0x31')](_0x27b44c[_0x27f0('0x2d')][_0x27f0('0x31')]));_0x31f04c['attributes']=_0x31f04c[_0x27f0('0x30')]['length']?_0x31f04c[_0x27f0('0x30')]:_0x65b904['model'];if(!_0x27b44c['query'][_0x27f0('0x32')](_0x27f0('0x33'))){_0x31f04c[_0x27f0('0x1a')]=qs['limit'](_0x27b44c[_0x27f0('0x2d')][_0x27f0('0x1a')]);_0x31f04c[_0x27f0('0x18')]=qs[_0x27f0('0x18')](_0x27b44c['query'][_0x27f0('0x18')]);}_0x31f04c[_0x27f0('0x34')]=qs['sort'](_0x27b44c[_0x27f0('0x2d')][_0x27f0('0x35')]);_0x31f04c[_0x27f0('0x36')]=qs[_0x27f0('0x37')](_[_0x27f0('0x38')](_0x27b44c[_0x27f0('0x2d')],_0x65b904[_0x27f0('0x37')]),_0x4ca0c2);if(_0x27b44c[_0x27f0('0x2d')][_0x27f0('0x39')]){_0x31f04c[_0x27f0('0x36')]=_[_0x27f0('0x3a')](_0x31f04c['where'],{'$or':_[_0x27f0('0x2c')](_0x4ca0c2,function(_0x26fedb){if(_0x26fedb[_0x27f0('0x3b')]!==_0x27f0('0x3c')){var _0x2fbe3a={};_0x2fbe3a[_0x26fedb[_0x27f0('0x26')]]={'$like':'%'+_0x27b44c[_0x27f0('0x2d')][_0x27f0('0x39')]+'%'};return _0x2fbe3a;}})});}_0x31f04c=_[_0x27f0('0x3a')]({},_0x31f04c,_0x27b44c[_0x27f0('0x3d')]);var _0x55237d={'where':_0x31f04c[_0x27f0('0x36')]};return db[_0x27f0('0x29')]['count'](_0x55237d)[_0x27f0('0x1f')](function(_0x4cb261){_0x443e7b[_0x27f0('0x1b')]=_0x4cb261;if(_0x27b44c['query'][_0x27f0('0x3e')]){_0x31f04c[_0x27f0('0x3f')]=[{'all':!![]}];}return db[_0x27f0('0x29')]['findAll'](_0x31f04c);})[_0x27f0('0x1f')](function(_0x2fff6b){_0x443e7b[_0x27f0('0x40')]=_0x2fff6b;return _0x443e7b;})[_0x27f0('0x1f')](respondWithFilteredResult(_0x267e21,_0x31f04c))['catch'](handleError(_0x267e21,null));};exports[_0x27f0('0x41')]=function(_0x2084be,_0x461974){var _0x42e860={'raw':!![],'where':{'id':_0x2084be[_0x27f0('0x42')]['id']}},_0x14ad39={};_0x14ad39[_0x27f0('0x2b')]=_[_0x27f0('0x2e')](db[_0x27f0('0x29')][_0x27f0('0x2a')]);_0x14ad39[_0x27f0('0x2d')]=_[_0x27f0('0x2e')](_0x2084be['query']);_0x14ad39[_0x27f0('0x37')]=_['intersection'](_0x14ad39[_0x27f0('0x2b')],_0x14ad39[_0x27f0('0x2d')]);_0x42e860[_0x27f0('0x30')]=_[_0x27f0('0x2f')](_0x14ad39['model'],qs[_0x27f0('0x31')](_0x2084be[_0x27f0('0x2d')][_0x27f0('0x31')]));_0x42e860[_0x27f0('0x30')]=_0x42e860['attributes'][_0x27f0('0x43')]?_0x42e860[_0x27f0('0x30')]:_0x14ad39[_0x27f0('0x2b')];if(_0x2084be[_0x27f0('0x2d')][_0x27f0('0x3e')]){_0x42e860[_0x27f0('0x3f')]=[{'all':!![]}];}_0x42e860=_[_0x27f0('0x3a')]({},_0x42e860,_0x2084be[_0x27f0('0x3d')]);return db[_0x27f0('0x29')]['find'](_0x42e860)[_0x27f0('0x1f')](handleEntityNotFound(_0x461974,null))[_0x27f0('0x1f')](respondWithResult(_0x461974,null))['catch'](handleError(_0x461974,null));};exports[_0x27f0('0x44')]=function(_0x3c7e5f,_0x5839ee){return db[_0x27f0('0x29')][_0x27f0('0x44')](_0x3c7e5f[_0x27f0('0x45')],{})[_0x27f0('0x1f')](function(_0x4f0da5){var _0x5be603=_0x3c7e5f[_0x27f0('0x46')][_0x27f0('0x21')]({'plain':!![]});if(!_0x5be603)throw new Error(_0x27f0('0x47'));if(_0x5be603[_0x27f0('0x48')]===_0x27f0('0x46')){var _0x2d60a6=_0x4f0da5[_0x27f0('0x21')]({'plain':!![]});var _0x41b5c0=_0x27f0('0x22');return db[_0x27f0('0x49')][_0x27f0('0x4a')]({'where':{'name':_0x41b5c0,'userProfileId':_0x5be603[_0x27f0('0x4b')]},'raw':!![]})[_0x27f0('0x1f')](function(_0x54fba4){if(_0x54fba4&&_0x54fba4[_0x27f0('0x4c')]===0x0){return db['UserProfileResource'][_0x27f0('0x44')]({'name':_0x2d60a6[_0x27f0('0x26')],'resourceId':_0x2d60a6['id'],'type':_0x54fba4[_0x27f0('0x26')],'sectionId':_0x54fba4['id']},{})[_0x27f0('0x1f')](function(){return _0x4f0da5;});}else{return _0x4f0da5;}})[_0x27f0('0x4d')](function(_0x3c6732){logger[_0x27f0('0x24')](_0x27f0('0x4e'),_0x3c6732);throw _0x3c6732;});}return _0x4f0da5;})[_0x27f0('0x1f')](respondWithResult(_0x5839ee,0xc9))[_0x27f0('0x4d')](handleError(_0x5839ee,null));};exports['update']=function(_0x3b3412,_0x203674){if(_0x3b3412[_0x27f0('0x45')]['id']){delete _0x3b3412['body']['id'];}return db[_0x27f0('0x29')][_0x27f0('0x4a')]({'where':{'id':_0x3b3412[_0x27f0('0x42')]['id']}})['then'](handleEntityNotFound(_0x203674,null))[_0x27f0('0x1f')](saveUpdates(_0x3b3412['body'],null))[_0x27f0('0x1f')](respondWithResult(_0x203674,null))[_0x27f0('0x4d')](handleError(_0x203674,null));};exports['destroy']=function(_0x5963e6,_0x3e6aea){return db[_0x27f0('0x29')][_0x27f0('0x4a')]({'where':{'id':_0x5963e6['params']['id']}})[_0x27f0('0x1f')](handleEntityNotFound(_0x3e6aea,null))['then'](removeEntity(_0x3e6aea,null))[_0x27f0('0x4d')](handleError(_0x3e6aea,null));};exports['test']=function(_0x8e80b0,_0x1e9808,_0x2b0a2f){var _0x242a5d;return db[_0x27f0('0x29')][_0x27f0('0x4a')]({'where':{'id':_0x8e80b0[_0x27f0('0x42')]['id']},'attributes':['id',_0x27f0('0x4f')]})[_0x27f0('0x1f')](handleEntityNotFound(_0x1e9808,null))[_0x27f0('0x1f')](function(_0x175505){if(_0x175505){var _0x2b454a=require('odbc')();_0x2b454a[_0x27f0('0x50')](_0x175505[_0x27f0('0x4f')]);_0x2b454a[_0x27f0('0x51')]();return _0x175505;}})[_0x27f0('0x1f')](respondWithResult(_0x1e9808,null))[_0x27f0('0x4d')](handleError(_0x1e9808,null));};
\ No newline at end of file