Built motion from commit 3c2ce842.|2.6.31
[motion2.git] / server / api / squareOdbc / squareOdbc.controller.js
index 9fe933c..e6e9d21 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x614b=['update','destroy','get','ODBC','UserProfileResource','then','error','name','send','map','SquareOdbc','rawAttributes','fieldName','key','query','keys','filters','intersection','model','attributes','fields','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','type','options','count','includeAll','findAll','rows','catch','show','params','length','include','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','test','dsn','odbc','openSync','closeSync','eml-format','rimraf','zip-dir','fast-json-patch','moment','bluebird','mustache','util','path','to-csv','ejs','fs-extra','lodash','crypto','desk.js','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/environment','../../config/license/util','../../mysqldb','status','end','json','offset','undefined','limit','set','Content-Range','apply','save'];(function(_0x1036fc,_0x418909){var _0x406cca=function(_0x1f716a){while(--_0x1f716a){_0x1036fc['push'](_0x1036fc['shift']());}};_0x406cca(++_0x418909);}(_0x614b,0x1a3));var _0xb614=function(_0x2db163,_0x33c7e9){_0x2db163=_0x2db163-0x0;var _0x4f8d36=_0x614b[_0x2db163];return _0x4f8d36;};'use strict';var emlformat=require(_0xb614('0x0'));var rimraf=require(_0xb614('0x1'));var zipdir=require(_0xb614('0x2'));var jsonpatch=require(_0xb614('0x3'));var rp=require('request-promise');var moment=require(_0xb614('0x4'));var BPromise=require(_0xb614('0x5'));var Mustache=require(_0xb614('0x6'));var util=require(_0xb614('0x7'));var path=require(_0xb614('0x8'));var sox=require('sox');var csv=require(_0xb614('0x9'));var ejs=require(_0xb614('0xa'));var fs=require('fs');var fs_extra=require(_0xb614('0xb'));var _=require(_0xb614('0xc'));var squel=require('squel');var crypto=require(_0xb614('0xd'));var jsforce=require('jsforce');var deskjs=require(_0xb614('0xe'));var toCsv=require(_0xb614('0x9'));var querystring=require(_0xb614('0xf'));var Papa=require('papaparse');var Redis=require(_0xb614('0x10'));var authService=require(_0xb614('0x11'));var qs=require(_0xb614('0x12'));var as=require(_0xb614('0x13'));var hardwareService=require(_0xb614('0x14'));var logger=require(_0xb614('0x15'))(_0xb614('0x16'));var utils=require('../../config/utils');var config=require(_0xb614('0x17'));var licenseUtil=require(_0xb614('0x18'));var db=require(_0xb614('0x19'))['db'];function respondWithStatusCode(_0x3aaa8c,_0x544393){_0x544393=_0x544393||0xcc;return function(_0x1428b5){if(_0x1428b5){return _0x3aaa8c['sendStatus'](_0x544393);}return _0x3aaa8c[_0xb614('0x1a')](_0x544393)[_0xb614('0x1b')]();};}function respondWithResult(_0x493fff,_0xa68e8e){_0xa68e8e=_0xa68e8e||0xc8;return function(_0xcf1413){if(_0xcf1413){return _0x493fff[_0xb614('0x1a')](_0xa68e8e)[_0xb614('0x1c')](_0xcf1413);}};}function respondWithFilteredResult(_0x6384d4,_0x56db76){return function(_0x2cef59){if(_0x2cef59){var _0x9f355a=typeof _0x56db76[_0xb614('0x1d')]===_0xb614('0x1e')&&typeof _0x56db76[_0xb614('0x1f')]===_0xb614('0x1e');var _0x4078e1=_0x2cef59['count'];var _0x596c77=_0x9f355a?0x0:_0x56db76[_0xb614('0x1d')];var _0x27fc9a=_0x9f355a?_0x2cef59['count']:_0x56db76[_0xb614('0x1d')]+_0x56db76[_0xb614('0x1f')];var _0x321c2c;if(_0x27fc9a>=_0x4078e1){_0x27fc9a=_0x4078e1;_0x321c2c=0xc8;}else{_0x321c2c=0xce;}_0x6384d4[_0xb614('0x1a')](_0x321c2c);return _0x6384d4[_0xb614('0x20')](_0xb614('0x21'),_0x596c77+'-'+_0x27fc9a+'/'+_0x4078e1)['json'](_0x2cef59);}return null;};}function patchUpdates(_0x475d46){return function(_0xd02e2b){try{jsonpatch[_0xb614('0x22')](_0xd02e2b,_0x475d46,!![]);}catch(_0xb1581f){return BPromise['reject'](_0xb1581f);}return _0xd02e2b[_0xb614('0x23')]();};}function saveUpdates(_0x106eca,_0x169a9a){return function(_0x106c94){if(_0x106c94){return _0x106c94[_0xb614('0x24')](_0x106eca)['then'](function(_0x8e8b3){return _0x8e8b3;});}return null;};}function removeEntity(_0x3b00dd,_0x4f9f49){return function(_0x4a2aa6){if(_0x4a2aa6){return _0x4a2aa6[_0xb614('0x25')]()['then'](function(){var _0x2336b8=_0x4a2aa6[_0xb614('0x26')]({'plain':!![]});var _0x544273=_0xb614('0x27');return db[_0xb614('0x28')][_0xb614('0x25')]({'where':{'type':_0x544273,'resourceId':_0x2336b8['id']}})[_0xb614('0x29')](function(){return _0x4a2aa6;});})[_0xb614('0x29')](function(){_0x3b00dd['status'](0xcc)[_0xb614('0x1b')]();});}};}function handleEntityNotFound(_0x6a920a,_0x1a9024){return function(_0x5dc98b){if(!_0x5dc98b){_0x6a920a['sendStatus'](0x194);}return _0x5dc98b;};}function handleError(_0x30f643,_0x80a428){_0x80a428=_0x80a428||0x1f4;return function(_0x584791){logger[_0xb614('0x2a')](_0x584791['stack']);if(_0x584791[_0xb614('0x2b')]){delete _0x584791[_0xb614('0x2b')];}_0x30f643[_0xb614('0x1a')](_0x80a428)[_0xb614('0x2c')](_0x584791);};}exports['index']=function(_0x3e3c87,_0x3d5951){var _0x1c4144={},_0x466c23={},_0x18715f={'count':0x0,'rows':[]};var _0x4d204f=_[_0xb614('0x2d')](db[_0xb614('0x2e')][_0xb614('0x2f')],function(_0x49444b){return{'name':_0x49444b[_0xb614('0x30')],'type':_0x49444b['type'][_0xb614('0x31')]};});_0x466c23['model']=_[_0xb614('0x2d')](_0x4d204f,_0xb614('0x2b'));_0x466c23[_0xb614('0x32')]=_[_0xb614('0x33')](_0x3e3c87[_0xb614('0x32')]);_0x466c23[_0xb614('0x34')]=_[_0xb614('0x35')](_0x466c23[_0xb614('0x36')],_0x466c23[_0xb614('0x32')]);_0x1c4144[_0xb614('0x37')]=_[_0xb614('0x35')](_0x466c23[_0xb614('0x36')],qs[_0xb614('0x38')](_0x3e3c87['query'][_0xb614('0x38')]));_0x1c4144[_0xb614('0x37')]=_0x1c4144[_0xb614('0x37')]['length']?_0x1c4144[_0xb614('0x37')]:_0x466c23['model'];if(!_0x3e3c87['query'][_0xb614('0x39')](_0xb614('0x3a'))){_0x1c4144[_0xb614('0x1f')]=qs['limit'](_0x3e3c87[_0xb614('0x32')][_0xb614('0x1f')]);_0x1c4144['offset']=qs[_0xb614('0x1d')](_0x3e3c87[_0xb614('0x32')][_0xb614('0x1d')]);}_0x1c4144[_0xb614('0x3b')]=qs[_0xb614('0x3c')](_0x3e3c87[_0xb614('0x32')]['sort']);_0x1c4144[_0xb614('0x3d')]=qs['filters'](_[_0xb614('0x3e')](_0x3e3c87['query'],_0x466c23[_0xb614('0x34')]),_0x4d204f);if(_0x3e3c87[_0xb614('0x32')][_0xb614('0x3f')]){_0x1c4144['where']=_[_0xb614('0x40')](_0x1c4144[_0xb614('0x3d')],{'$or':_['map'](_0x4d204f,function(_0x588c1a){if(_0x588c1a[_0xb614('0x41')]!=='VIRTUAL'){var _0x5ad9d0={};_0x5ad9d0[_0x588c1a[_0xb614('0x2b')]]={'$like':'%'+_0x3e3c87[_0xb614('0x32')]['filter']+'%'};return _0x5ad9d0;}})});}_0x1c4144=_[_0xb614('0x40')]({},_0x1c4144,_0x3e3c87[_0xb614('0x42')]);var _0x518762={'where':_0x1c4144[_0xb614('0x3d')]};return db[_0xb614('0x2e')][_0xb614('0x43')](_0x518762)[_0xb614('0x29')](function(_0x5d8cd7){_0x18715f[_0xb614('0x43')]=_0x5d8cd7;if(_0x3e3c87[_0xb614('0x32')][_0xb614('0x44')]){_0x1c4144['include']=[{'all':!![]}];}return db[_0xb614('0x2e')][_0xb614('0x45')](_0x1c4144);})['then'](function(_0x16032f){_0x18715f[_0xb614('0x46')]=_0x16032f;return _0x18715f;})[_0xb614('0x29')](respondWithFilteredResult(_0x3d5951,_0x1c4144))[_0xb614('0x47')](handleError(_0x3d5951,null));};exports[_0xb614('0x48')]=function(_0x53c57e,_0xbfd2b1){var _0x1dc80b={'raw':!![],'where':{'id':_0x53c57e[_0xb614('0x49')]['id']}},_0x1532c2={};_0x1532c2[_0xb614('0x36')]=_[_0xb614('0x33')](db[_0xb614('0x2e')][_0xb614('0x2f')]);_0x1532c2[_0xb614('0x32')]=_['keys'](_0x53c57e[_0xb614('0x32')]);_0x1532c2['filters']=_['intersection'](_0x1532c2[_0xb614('0x36')],_0x1532c2[_0xb614('0x32')]);_0x1dc80b[_0xb614('0x37')]=_[_0xb614('0x35')](_0x1532c2[_0xb614('0x36')],qs[_0xb614('0x38')](_0x53c57e[_0xb614('0x32')][_0xb614('0x38')]));_0x1dc80b['attributes']=_0x1dc80b['attributes'][_0xb614('0x4a')]?_0x1dc80b[_0xb614('0x37')]:_0x1532c2[_0xb614('0x36')];if(_0x53c57e[_0xb614('0x32')]['includeAll']){_0x1dc80b[_0xb614('0x4b')]=[{'all':!![]}];}_0x1dc80b=_[_0xb614('0x40')]({},_0x1dc80b,_0x53c57e[_0xb614('0x42')]);return db[_0xb614('0x2e')][_0xb614('0x4c')](_0x1dc80b)[_0xb614('0x29')](handleEntityNotFound(_0xbfd2b1,null))[_0xb614('0x29')](respondWithResult(_0xbfd2b1,null))[_0xb614('0x47')](handleError(_0xbfd2b1,null));};exports[_0xb614('0x4d')]=function(_0x14d608,_0x3730e7){return db[_0xb614('0x2e')][_0xb614('0x4d')](_0x14d608[_0xb614('0x4e')],{})[_0xb614('0x29')](function(_0x1d2517){var _0x44a6c9=_0x14d608[_0xb614('0x4f')][_0xb614('0x26')]({'plain':!![]});if(!_0x44a6c9)throw new Error(_0xb614('0x50'));if(_0x44a6c9[_0xb614('0x51')]==='user'){var _0x34323c=_0x1d2517[_0xb614('0x26')]({'plain':!![]});var _0x260895=_0xb614('0x27');return db[_0xb614('0x52')][_0xb614('0x4c')]({'where':{'name':_0x260895,'userProfileId':_0x44a6c9[_0xb614('0x53')]},'raw':!![]})[_0xb614('0x29')](function(_0x27574d){if(_0x27574d&&_0x27574d[_0xb614('0x54')]===0x0){return db[_0xb614('0x28')][_0xb614('0x4d')]({'name':_0x34323c[_0xb614('0x2b')],'resourceId':_0x34323c['id'],'type':_0x27574d[_0xb614('0x2b')],'sectionId':_0x27574d['id']},{})[_0xb614('0x29')](function(){return _0x1d2517;});}else{return _0x1d2517;}})[_0xb614('0x47')](function(_0x1bff46){logger[_0xb614('0x2a')](_0xb614('0x55'),_0x1bff46);throw _0x1bff46;});}return _0x1d2517;})[_0xb614('0x29')](respondWithResult(_0x3730e7,0xc9))[_0xb614('0x47')](handleError(_0x3730e7,null));};exports[_0xb614('0x24')]=function(_0x4be32e,_0x55348d){if(_0x4be32e[_0xb614('0x4e')]['id']){delete _0x4be32e[_0xb614('0x4e')]['id'];}return db[_0xb614('0x2e')]['find']({'where':{'id':_0x4be32e[_0xb614('0x49')]['id']}})['then'](handleEntityNotFound(_0x55348d,null))[_0xb614('0x29')](saveUpdates(_0x4be32e[_0xb614('0x4e')],null))[_0xb614('0x29')](respondWithResult(_0x55348d,null))['catch'](handleError(_0x55348d,null));};exports['destroy']=function(_0x3e29d0,_0x3f187f){return db[_0xb614('0x2e')][_0xb614('0x4c')]({'where':{'id':_0x3e29d0['params']['id']}})[_0xb614('0x29')](handleEntityNotFound(_0x3f187f,null))[_0xb614('0x29')](removeEntity(_0x3f187f,null))[_0xb614('0x47')](handleError(_0x3f187f,null));};exports[_0xb614('0x56')]=function(_0x3abfda,_0x1dce82,_0x4a5df8){var _0x2e240b;return db['SquareOdbc'][_0xb614('0x4c')]({'where':{'id':_0x3abfda['params']['id']},'attributes':['id',_0xb614('0x57')]})[_0xb614('0x29')](handleEntityNotFound(_0x1dce82,null))['then'](function(_0x55dc26){if(_0x55dc26){var _0x65dbd2=require(_0xb614('0x58'))();_0x65dbd2[_0xb614('0x59')](_0x55dc26[_0xb614('0x57')]);_0x65dbd2[_0xb614('0x5a')]();return _0x55dc26;}})['then'](respondWithResult(_0x1dce82,null))[_0xb614('0x47')](handleError(_0x1dce82,null));};
\ No newline at end of file
+var _0xd340=['../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','limit','undefined','count','set','Content-Range','json','apply','reject','save','update','destroy','then','get','UserProfileResource','stack','name','send','index','map','SquareOdbc','rawAttributes','fieldName','type','model','query','keys','attributes','intersection','fields','hasOwnProperty','nolimit','offset','order','sort','where','filters','merge','options','includeAll','findAll','rows','catch','length','include','find','create','body','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','userProfileId','autoAssociation','error','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','params','test','dsn','closeSync','rimraf','fast-json-patch','bluebird','mustache','util','path','to-csv','ejs','fs-extra','lodash','squel','crypto','jsforce','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api'];(function(_0x545ce5,_0x13b27a){var _0x1fa3f1=function(_0x18317f){while(--_0x18317f){_0x545ce5['push'](_0x545ce5['shift']());}};_0x1fa3f1(++_0x13b27a);}(_0xd340,0x194));var _0x0d34=function(_0x4d41c9,_0x51fbd9){_0x4d41c9=_0x4d41c9-0x0;var _0x1f1b6d=_0xd340[_0x4d41c9];return _0x1f1b6d;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x0d34('0x0'));var zipdir=require('zip-dir');var jsonpatch=require(_0x0d34('0x1'));var rp=require('request-promise');var moment=require('moment');var BPromise=require(_0x0d34('0x2'));var Mustache=require(_0x0d34('0x3'));var util=require(_0x0d34('0x4'));var path=require(_0x0d34('0x5'));var sox=require('sox');var csv=require(_0x0d34('0x6'));var ejs=require(_0x0d34('0x7'));var fs=require('fs');var fs_extra=require(_0x0d34('0x8'));var _=require(_0x0d34('0x9'));var squel=require(_0x0d34('0xa'));var crypto=require(_0x0d34('0xb'));var jsforce=require(_0x0d34('0xc'));var deskjs=require('desk.js');var toCsv=require(_0x0d34('0x6'));var querystring=require('querystring');var Papa=require(_0x0d34('0xd'));var Redis=require(_0x0d34('0xe'));var authService=require(_0x0d34('0xf'));var qs=require(_0x0d34('0x10'));var as=require(_0x0d34('0x11'));var hardwareService=require(_0x0d34('0x12'));var logger=require(_0x0d34('0x13'))(_0x0d34('0x14'));var utils=require(_0x0d34('0x15'));var config=require(_0x0d34('0x16'));var licenseUtil=require(_0x0d34('0x17'));var db=require(_0x0d34('0x18'))['db'];function respondWithStatusCode(_0x5b0980,_0x4d4241){_0x4d4241=_0x4d4241||0xcc;return function(_0x3ae293){if(_0x3ae293){return _0x5b0980[_0x0d34('0x19')](_0x4d4241);}return _0x5b0980[_0x0d34('0x1a')](_0x4d4241)[_0x0d34('0x1b')]();};}function respondWithResult(_0x3bcc89,_0x389328){_0x389328=_0x389328||0xc8;return function(_0x354ba1){if(_0x354ba1){return _0x3bcc89[_0x0d34('0x1a')](_0x389328)['json'](_0x354ba1);}};}function respondWithFilteredResult(_0x2f2aa0,_0x156817){return function(_0x5abaec){if(_0x5abaec){var _0x49a772=typeof _0x156817['offset']==='undefined'&&typeof _0x156817[_0x0d34('0x1c')]===_0x0d34('0x1d');var _0x3f8e95=_0x5abaec[_0x0d34('0x1e')];var _0x5f52b4=_0x49a772?0x0:_0x156817['offset'];var _0x2ef096=_0x49a772?_0x5abaec[_0x0d34('0x1e')]:_0x156817['offset']+_0x156817[_0x0d34('0x1c')];var _0x64305b;if(_0x2ef096>=_0x3f8e95){_0x2ef096=_0x3f8e95;_0x64305b=0xc8;}else{_0x64305b=0xce;}_0x2f2aa0[_0x0d34('0x1a')](_0x64305b);return _0x2f2aa0[_0x0d34('0x1f')](_0x0d34('0x20'),_0x5f52b4+'-'+_0x2ef096+'/'+_0x3f8e95)[_0x0d34('0x21')](_0x5abaec);}return null;};}function patchUpdates(_0x430589){return function(_0x52ae1f){try{jsonpatch[_0x0d34('0x22')](_0x52ae1f,_0x430589,!![]);}catch(_0x295a08){return BPromise[_0x0d34('0x23')](_0x295a08);}return _0x52ae1f[_0x0d34('0x24')]();};}function saveUpdates(_0x44e687,_0x5cd906){return function(_0x3d3d35){if(_0x3d3d35){return _0x3d3d35[_0x0d34('0x25')](_0x44e687)['then'](function(_0x3caff){return _0x3caff;});}return null;};}function removeEntity(_0x26e20d,_0x1d273c){return function(_0x50daa9){if(_0x50daa9){return _0x50daa9[_0x0d34('0x26')]()[_0x0d34('0x27')](function(){var _0x4261d6=_0x50daa9[_0x0d34('0x28')]({'plain':!![]});var _0x5b0912='ODBC';return db[_0x0d34('0x29')]['destroy']({'where':{'type':_0x5b0912,'resourceId':_0x4261d6['id']}})[_0x0d34('0x27')](function(){return _0x50daa9;});})[_0x0d34('0x27')](function(){_0x26e20d[_0x0d34('0x1a')](0xcc)[_0x0d34('0x1b')]();});}};}function handleEntityNotFound(_0x1d0293,_0x3062f3){return function(_0x28a629){if(!_0x28a629){_0x1d0293['sendStatus'](0x194);}return _0x28a629;};}function handleError(_0x134eff,_0x53e780){_0x53e780=_0x53e780||0x1f4;return function(_0x225112){logger['error'](_0x225112[_0x0d34('0x2a')]);if(_0x225112[_0x0d34('0x2b')]){delete _0x225112['name'];}_0x134eff[_0x0d34('0x1a')](_0x53e780)[_0x0d34('0x2c')](_0x225112);};}exports[_0x0d34('0x2d')]=function(_0x3d3f3b,_0x2f21a9){var _0x592ee1={},_0x132b04={},_0x5dd5f3={'count':0x0,'rows':[]};var _0x286096=_[_0x0d34('0x2e')](db[_0x0d34('0x2f')][_0x0d34('0x30')],function(_0x29078b){return{'name':_0x29078b[_0x0d34('0x31')],'type':_0x29078b[_0x0d34('0x32')]['key']};});_0x132b04[_0x0d34('0x33')]=_['map'](_0x286096,_0x0d34('0x2b'));_0x132b04[_0x0d34('0x34')]=_[_0x0d34('0x35')](_0x3d3f3b[_0x0d34('0x34')]);_0x132b04['filters']=_['intersection'](_0x132b04[_0x0d34('0x33')],_0x132b04[_0x0d34('0x34')]);_0x592ee1[_0x0d34('0x36')]=_[_0x0d34('0x37')](_0x132b04[_0x0d34('0x33')],qs['fields'](_0x3d3f3b[_0x0d34('0x34')][_0x0d34('0x38')]));_0x592ee1[_0x0d34('0x36')]=_0x592ee1[_0x0d34('0x36')]['length']?_0x592ee1['attributes']:_0x132b04[_0x0d34('0x33')];if(!_0x3d3f3b[_0x0d34('0x34')][_0x0d34('0x39')](_0x0d34('0x3a'))){_0x592ee1[_0x0d34('0x1c')]=qs[_0x0d34('0x1c')](_0x3d3f3b['query'][_0x0d34('0x1c')]);_0x592ee1[_0x0d34('0x3b')]=qs['offset'](_0x3d3f3b[_0x0d34('0x34')]['offset']);}_0x592ee1[_0x0d34('0x3c')]=qs[_0x0d34('0x3d')](_0x3d3f3b['query'][_0x0d34('0x3d')]);_0x592ee1[_0x0d34('0x3e')]=qs[_0x0d34('0x3f')](_['pick'](_0x3d3f3b[_0x0d34('0x34')],_0x132b04[_0x0d34('0x3f')]),_0x286096);if(_0x3d3f3b[_0x0d34('0x34')]['filter']){_0x592ee1[_0x0d34('0x3e')]=_[_0x0d34('0x40')](_0x592ee1['where'],{'$or':_[_0x0d34('0x2e')](_0x286096,function(_0x370e5b){if(_0x370e5b[_0x0d34('0x32')]!=='VIRTUAL'){var _0x4cac94={};_0x4cac94[_0x370e5b[_0x0d34('0x2b')]]={'$like':'%'+_0x3d3f3b[_0x0d34('0x34')]['filter']+'%'};return _0x4cac94;}})});}_0x592ee1=_[_0x0d34('0x40')]({},_0x592ee1,_0x3d3f3b[_0x0d34('0x41')]);var _0x3d7e98={'where':_0x592ee1[_0x0d34('0x3e')]};return db[_0x0d34('0x2f')][_0x0d34('0x1e')](_0x3d7e98)[_0x0d34('0x27')](function(_0x64084f){_0x5dd5f3[_0x0d34('0x1e')]=_0x64084f;if(_0x3d3f3b[_0x0d34('0x34')][_0x0d34('0x42')]){_0x592ee1['include']=[{'all':!![]}];}return db['SquareOdbc'][_0x0d34('0x43')](_0x592ee1);})[_0x0d34('0x27')](function(_0x12705c){_0x5dd5f3[_0x0d34('0x44')]=_0x12705c;return _0x5dd5f3;})[_0x0d34('0x27')](respondWithFilteredResult(_0x2f21a9,_0x592ee1))[_0x0d34('0x45')](handleError(_0x2f21a9,null));};exports['show']=function(_0x31e0f6,_0x4e0d99){var _0x1c2ed1={'raw':!![],'where':{'id':_0x31e0f6['params']['id']}},_0x4eb31c={};_0x4eb31c[_0x0d34('0x33')]=_['keys'](db[_0x0d34('0x2f')][_0x0d34('0x30')]);_0x4eb31c[_0x0d34('0x34')]=_[_0x0d34('0x35')](_0x31e0f6['query']);_0x4eb31c[_0x0d34('0x3f')]=_['intersection'](_0x4eb31c[_0x0d34('0x33')],_0x4eb31c[_0x0d34('0x34')]);_0x1c2ed1[_0x0d34('0x36')]=_[_0x0d34('0x37')](_0x4eb31c[_0x0d34('0x33')],qs[_0x0d34('0x38')](_0x31e0f6[_0x0d34('0x34')][_0x0d34('0x38')]));_0x1c2ed1[_0x0d34('0x36')]=_0x1c2ed1['attributes'][_0x0d34('0x46')]?_0x1c2ed1[_0x0d34('0x36')]:_0x4eb31c[_0x0d34('0x33')];if(_0x31e0f6[_0x0d34('0x34')]['includeAll']){_0x1c2ed1[_0x0d34('0x47')]=[{'all':!![]}];}_0x1c2ed1=_['merge']({},_0x1c2ed1,_0x31e0f6[_0x0d34('0x41')]);return db[_0x0d34('0x2f')][_0x0d34('0x48')](_0x1c2ed1)[_0x0d34('0x27')](handleEntityNotFound(_0x4e0d99,null))[_0x0d34('0x27')](respondWithResult(_0x4e0d99,null))[_0x0d34('0x45')](handleError(_0x4e0d99,null));};exports[_0x0d34('0x49')]=function(_0x39bf92,_0x34d53d){return db[_0x0d34('0x2f')][_0x0d34('0x49')](_0x39bf92[_0x0d34('0x4a')],{})[_0x0d34('0x27')](function(_0x3e3f23){var _0x143b81=_0x39bf92['user'][_0x0d34('0x28')]({'plain':!![]});if(!_0x143b81)throw new Error(_0x0d34('0x4b'));if(_0x143b81[_0x0d34('0x4c')]==='user'){var _0x3011c2=_0x3e3f23['get']({'plain':!![]});var _0x2d860e='ODBC';return db['UserProfileSection'][_0x0d34('0x48')]({'where':{'name':_0x2d860e,'userProfileId':_0x143b81[_0x0d34('0x4d')]},'raw':!![]})[_0x0d34('0x27')](function(_0xb4ae8c){if(_0xb4ae8c&&_0xb4ae8c[_0x0d34('0x4e')]===0x0){return db[_0x0d34('0x29')]['create']({'name':_0x3011c2[_0x0d34('0x2b')],'resourceId':_0x3011c2['id'],'type':_0xb4ae8c[_0x0d34('0x2b')],'sectionId':_0xb4ae8c['id']},{})[_0x0d34('0x27')](function(){return _0x3e3f23;});}else{return _0x3e3f23;}})[_0x0d34('0x45')](function(_0x586e72){logger[_0x0d34('0x4f')](_0x0d34('0x50'),_0x586e72);throw _0x586e72;});}return _0x3e3f23;})[_0x0d34('0x27')](respondWithResult(_0x34d53d,0xc9))['catch'](handleError(_0x34d53d,null));};exports[_0x0d34('0x25')]=function(_0x579b46,_0x39f96a){if(_0x579b46[_0x0d34('0x4a')]['id']){delete _0x579b46[_0x0d34('0x4a')]['id'];}return db[_0x0d34('0x2f')][_0x0d34('0x48')]({'where':{'id':_0x579b46[_0x0d34('0x51')]['id']}})[_0x0d34('0x27')](handleEntityNotFound(_0x39f96a,null))[_0x0d34('0x27')](saveUpdates(_0x579b46[_0x0d34('0x4a')],null))['then'](respondWithResult(_0x39f96a,null))['catch'](handleError(_0x39f96a,null));};exports[_0x0d34('0x26')]=function(_0x38c75e,_0x1c3633){return db[_0x0d34('0x2f')][_0x0d34('0x48')]({'where':{'id':_0x38c75e['params']['id']}})[_0x0d34('0x27')](handleEntityNotFound(_0x1c3633,null))[_0x0d34('0x27')](removeEntity(_0x1c3633,null))['catch'](handleError(_0x1c3633,null));};exports[_0x0d34('0x52')]=function(_0x3732f5,_0x5af3da,_0x41ed0f){var _0x592a11;return db[_0x0d34('0x2f')][_0x0d34('0x48')]({'where':{'id':_0x3732f5[_0x0d34('0x51')]['id']},'attributes':['id',_0x0d34('0x53')]})[_0x0d34('0x27')](handleEntityNotFound(_0x5af3da,null))[_0x0d34('0x27')](function(_0xb3ba32){if(_0xb3ba32){var _0x568598=require('odbc')();_0x568598['openSync'](_0xb3ba32['dsn']);_0x568598[_0x0d34('0x54')]();return _0xb3ba32;}})[_0x0d34('0x27')](respondWithResult(_0x5af3da,null))[_0x0d34('0x45')](handleError(_0x5af3da,null));};
\ No newline at end of file