Built motion from commit 1ea47bf4.|2.6.34
[motion2.git] / server / api / squareOdbc / squareOdbc.controller.js
index c63ac29..8aa1674 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xa385=['findAll','rows','catch','show','params','includeAll','include','create','body','user','get','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','find','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','request-promise','mustache','path','sox','to-csv','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','api','../../config/environment','../../mysqldb','sendStatus','status','end','json','offset','undefined','limit','count','Content-Range','reject','save','update','destroy','then','ODBC','error','stack','name','index','SquareOdbc','fieldName','key','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','pick','where','merge','map','VIRTUAL','filter','options'];(function(_0x351fb7,_0x98949e){var _0x433ac8=function(_0x230ac9){while(--_0x230ac9){_0x351fb7['push'](_0x351fb7['shift']());}};_0x433ac8(++_0x98949e);}(_0xa385,0x11c));var _0x5a38=function(_0x51020b,_0x38c2c7){_0x51020b=_0x51020b-0x0;var _0x371e47=_0xa385[_0x51020b];return _0x371e47;};'use strict';var emlformat=require(_0x5a38('0x0'));var rimraf=require(_0x5a38('0x1'));var zipdir=require(_0x5a38('0x2'));var jsonpatch=require(_0x5a38('0x3'));var rp=require(_0x5a38('0x4'));var moment=require('moment');var BPromise=require('bluebird');var Mustache=require(_0x5a38('0x5'));var util=require('util');var path=require(_0x5a38('0x6'));var sox=require(_0x5a38('0x7'));var csv=require(_0x5a38('0x8'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x5a38('0x9'));var squel=require(_0x5a38('0xa'));var crypto=require(_0x5a38('0xb'));var jsforce=require(_0x5a38('0xc'));var deskjs=require(_0x5a38('0xd'));var toCsv=require(_0x5a38('0x8'));var querystring=require(_0x5a38('0xe'));var Papa=require(_0x5a38('0xf'));var Redis=require(_0x5a38('0x10'));var authService=require(_0x5a38('0x11'));var qs=require(_0x5a38('0x12'));var as=require(_0x5a38('0x13'));var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')(_0x5a38('0x14'));var utils=require('../../config/utils');var config=require(_0x5a38('0x15'));var licenseUtil=require('../../config/license/util');var db=require(_0x5a38('0x16'))['db'];function respondWithStatusCode(_0x47f804,_0x9be52b){_0x9be52b=_0x9be52b||0xcc;return function(_0x530550){if(_0x530550){return _0x47f804[_0x5a38('0x17')](_0x9be52b);}return _0x47f804[_0x5a38('0x18')](_0x9be52b)[_0x5a38('0x19')]();};}function respondWithResult(_0x413836,_0x1d3c4a){_0x1d3c4a=_0x1d3c4a||0xc8;return function(_0x36a6e0){if(_0x36a6e0){return _0x413836[_0x5a38('0x18')](_0x1d3c4a)[_0x5a38('0x1a')](_0x36a6e0);}};}function respondWithFilteredResult(_0xd8b1b2,_0x598f59){return function(_0x5e343d){if(_0x5e343d){var _0x35bb1d=typeof _0x598f59[_0x5a38('0x1b')]===_0x5a38('0x1c')&&typeof _0x598f59[_0x5a38('0x1d')]===_0x5a38('0x1c');var _0x4e6e55=_0x5e343d[_0x5a38('0x1e')];var _0x2bc69d=_0x35bb1d?0x0:_0x598f59[_0x5a38('0x1b')];var _0x46071f=_0x35bb1d?_0x5e343d[_0x5a38('0x1e')]:_0x598f59['offset']+_0x598f59[_0x5a38('0x1d')];var _0x2f82ae;if(_0x46071f>=_0x4e6e55){_0x46071f=_0x4e6e55;_0x2f82ae=0xc8;}else{_0x2f82ae=0xce;}_0xd8b1b2['status'](_0x2f82ae);return _0xd8b1b2['set'](_0x5a38('0x1f'),_0x2bc69d+'-'+_0x46071f+'/'+_0x4e6e55)['json'](_0x5e343d);}return null;};}function patchUpdates(_0xbbb36c){return function(_0x24b237){try{jsonpatch['apply'](_0x24b237,_0xbbb36c,!![]);}catch(_0x2f5320){return BPromise[_0x5a38('0x20')](_0x2f5320);}return _0x24b237[_0x5a38('0x21')]();};}function saveUpdates(_0x1bad9b,_0x28e234){return function(_0x283660){if(_0x283660){return _0x283660[_0x5a38('0x22')](_0x1bad9b)['then'](function(_0x2f4c42){return _0x2f4c42;});}return null;};}function removeEntity(_0x204928,_0x4eae7a){return function(_0x5061aa){if(_0x5061aa){return _0x5061aa[_0x5a38('0x23')]()[_0x5a38('0x24')](function(){var _0x5df4aa=_0x5061aa['get']({'plain':!![]});var _0x3399a5=_0x5a38('0x25');return db['UserProfileResource'][_0x5a38('0x23')]({'where':{'type':_0x3399a5,'resourceId':_0x5df4aa['id']}})[_0x5a38('0x24')](function(){return _0x5061aa;});})[_0x5a38('0x24')](function(){_0x204928['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0xc1f6bf,_0x56ed1f){return function(_0xf6fdcb){if(!_0xf6fdcb){_0xc1f6bf[_0x5a38('0x17')](0x194);}return _0xf6fdcb;};}function handleError(_0x280ab2,_0x40f604){_0x40f604=_0x40f604||0x1f4;return function(_0x396bc7){logger[_0x5a38('0x26')](_0x396bc7[_0x5a38('0x27')]);if(_0x396bc7[_0x5a38('0x28')]){delete _0x396bc7['name'];}_0x280ab2['status'](_0x40f604)['send'](_0x396bc7);};}exports[_0x5a38('0x29')]=function(_0x327680,_0x2d5392){var _0x2e3699={},_0x2ac7b6={},_0x16912f={'count':0x0,'rows':[]};var _0x2ea459=_['map'](db[_0x5a38('0x2a')]['rawAttributes'],function(_0xf3de5b){return{'name':_0xf3de5b[_0x5a38('0x2b')],'type':_0xf3de5b['type'][_0x5a38('0x2c')]};});_0x2ac7b6[_0x5a38('0x2d')]=_['map'](_0x2ea459,_0x5a38('0x28'));_0x2ac7b6[_0x5a38('0x2e')]=_[_0x5a38('0x2f')](_0x327680[_0x5a38('0x2e')]);_0x2ac7b6[_0x5a38('0x30')]=_[_0x5a38('0x31')](_0x2ac7b6[_0x5a38('0x2d')],_0x2ac7b6[_0x5a38('0x2e')]);_0x2e3699[_0x5a38('0x32')]=_[_0x5a38('0x31')](_0x2ac7b6[_0x5a38('0x2d')],qs[_0x5a38('0x33')](_0x327680[_0x5a38('0x2e')][_0x5a38('0x33')]));_0x2e3699[_0x5a38('0x32')]=_0x2e3699[_0x5a38('0x32')][_0x5a38('0x34')]?_0x2e3699['attributes']:_0x2ac7b6[_0x5a38('0x2d')];if(!_0x327680['query'][_0x5a38('0x35')](_0x5a38('0x36'))){_0x2e3699[_0x5a38('0x1d')]=qs[_0x5a38('0x1d')](_0x327680[_0x5a38('0x2e')][_0x5a38('0x1d')]);_0x2e3699[_0x5a38('0x1b')]=qs[_0x5a38('0x1b')](_0x327680['query'][_0x5a38('0x1b')]);}_0x2e3699[_0x5a38('0x37')]=qs[_0x5a38('0x38')](_0x327680[_0x5a38('0x2e')][_0x5a38('0x38')]);_0x2e3699['where']=qs[_0x5a38('0x30')](_[_0x5a38('0x39')](_0x327680[_0x5a38('0x2e')],_0x2ac7b6['filters']),_0x2ea459);if(_0x327680[_0x5a38('0x2e')]['filter']){_0x2e3699[_0x5a38('0x3a')]=_[_0x5a38('0x3b')](_0x2e3699['where'],{'$or':_[_0x5a38('0x3c')](_0x2ea459,function(_0x51fedc){if(_0x51fedc['type']!==_0x5a38('0x3d')){var _0x3e0f4e={};_0x3e0f4e[_0x51fedc[_0x5a38('0x28')]]={'$like':'%'+_0x327680[_0x5a38('0x2e')][_0x5a38('0x3e')]+'%'};return _0x3e0f4e;}})});}_0x2e3699=_[_0x5a38('0x3b')]({},_0x2e3699,_0x327680[_0x5a38('0x3f')]);var _0x57a115={'where':_0x2e3699['where']};return db['SquareOdbc'][_0x5a38('0x1e')](_0x57a115)[_0x5a38('0x24')](function(_0x4489b8){_0x16912f[_0x5a38('0x1e')]=_0x4489b8;if(_0x327680['query']['includeAll']){_0x2e3699['include']=[{'all':!![]}];}return db[_0x5a38('0x2a')][_0x5a38('0x40')](_0x2e3699);})[_0x5a38('0x24')](function(_0x30268d){_0x16912f[_0x5a38('0x41')]=_0x30268d;return _0x16912f;})[_0x5a38('0x24')](respondWithFilteredResult(_0x2d5392,_0x2e3699))[_0x5a38('0x42')](handleError(_0x2d5392,null));};exports[_0x5a38('0x43')]=function(_0x3c412a,_0xd5659c){var _0x101910={'raw':!![],'where':{'id':_0x3c412a[_0x5a38('0x44')]['id']}},_0x19861c={};_0x19861c[_0x5a38('0x2d')]=_[_0x5a38('0x2f')](db[_0x5a38('0x2a')]['rawAttributes']);_0x19861c['query']=_[_0x5a38('0x2f')](_0x3c412a[_0x5a38('0x2e')]);_0x19861c[_0x5a38('0x30')]=_['intersection'](_0x19861c[_0x5a38('0x2d')],_0x19861c[_0x5a38('0x2e')]);_0x101910[_0x5a38('0x32')]=_['intersection'](_0x19861c[_0x5a38('0x2d')],qs[_0x5a38('0x33')](_0x3c412a[_0x5a38('0x2e')]['fields']));_0x101910[_0x5a38('0x32')]=_0x101910[_0x5a38('0x32')][_0x5a38('0x34')]?_0x101910[_0x5a38('0x32')]:_0x19861c['model'];if(_0x3c412a['query'][_0x5a38('0x45')]){_0x101910[_0x5a38('0x46')]=[{'all':!![]}];}_0x101910=_[_0x5a38('0x3b')]({},_0x101910,_0x3c412a['options']);return db[_0x5a38('0x2a')]['find'](_0x101910)[_0x5a38('0x24')](handleEntityNotFound(_0xd5659c,null))['then'](respondWithResult(_0xd5659c,null))['catch'](handleError(_0xd5659c,null));};exports['create']=function(_0x355b24,_0x5c2a2a){return db[_0x5a38('0x2a')][_0x5a38('0x47')](_0x355b24[_0x5a38('0x48')],{})['then'](function(_0x38a76b){var _0x4e4146=_0x355b24[_0x5a38('0x49')][_0x5a38('0x4a')]({'plain':!![]});if(!_0x4e4146)throw new Error(_0x5a38('0x4b'));if(_0x4e4146[_0x5a38('0x4c')]===_0x5a38('0x49')){var _0x359694=_0x38a76b['get']({'plain':!![]});var _0x4a9045=_0x5a38('0x25');return db[_0x5a38('0x4d')][_0x5a38('0x4e')]({'where':{'name':_0x4a9045,'userProfileId':_0x4e4146[_0x5a38('0x4f')]},'raw':!![]})[_0x5a38('0x24')](function(_0x4254fd){if(_0x4254fd&&_0x4254fd[_0x5a38('0x50')]===0x0){return db['UserProfileResource'][_0x5a38('0x47')]({'name':_0x359694[_0x5a38('0x28')],'resourceId':_0x359694['id'],'type':_0x4254fd[_0x5a38('0x28')],'sectionId':_0x4254fd['id']},{})['then'](function(){return _0x38a76b;});}else{return _0x38a76b;}})[_0x5a38('0x42')](function(_0x3a445f){logger[_0x5a38('0x26')](_0x5a38('0x51'),_0x3a445f);throw _0x3a445f;});}return _0x38a76b;})[_0x5a38('0x24')](respondWithResult(_0x5c2a2a,0xc9))[_0x5a38('0x42')](handleError(_0x5c2a2a,null));};exports[_0x5a38('0x22')]=function(_0x33a76d,_0x46a690){if(_0x33a76d['body']['id']){delete _0x33a76d[_0x5a38('0x48')]['id'];}return db[_0x5a38('0x2a')][_0x5a38('0x4e')]({'where':{'id':_0x33a76d['params']['id']}})[_0x5a38('0x24')](handleEntityNotFound(_0x46a690,null))[_0x5a38('0x24')](saveUpdates(_0x33a76d[_0x5a38('0x48')],null))['then'](respondWithResult(_0x46a690,null))[_0x5a38('0x42')](handleError(_0x46a690,null));};exports['destroy']=function(_0x5bf9df,_0x42bb30){return db['SquareOdbc']['find']({'where':{'id':_0x5bf9df['params']['id']}})[_0x5a38('0x24')](handleEntityNotFound(_0x42bb30,null))['then'](removeEntity(_0x42bb30,null))[_0x5a38('0x42')](handleError(_0x42bb30,null));};exports[_0x5a38('0x52')]=function(_0xe65808,_0x268cc2,_0x289738){var _0x44d12b;return db['SquareOdbc']['find']({'where':{'id':_0xe65808['params']['id']},'attributes':['id',_0x5a38('0x53')]})[_0x5a38('0x24')](handleEntityNotFound(_0x268cc2,null))['then'](function(_0x4cc984){if(_0x4cc984){var _0x1027a0=require(_0x5a38('0x54'))();_0x1027a0[_0x5a38('0x55')](_0x4cc984[_0x5a38('0x53')]);_0x1027a0[_0x5a38('0x56')]();return _0x4cc984;}})['then'](respondWithResult(_0x268cc2,null))[_0x5a38('0x42')](handleError(_0x268cc2,null));};
\ No newline at end of file
+var _0xa6f3=['attributes','length','nolimit','order','sort','where','filters','filter','VIRTUAL','merge','options','includeAll','rows','catch','show','params','rawAttributes','include','find','create','get','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','user','UserProfileSection','userProfileId','error','body','test','dsn','openSync','eml-format','fast-json-patch','request-promise','bluebird','mustache','util','path','sox','fs-extra','lodash','squel','crypto','jsforce','desk.js','to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','json','undefined','limit','offset','count','set','apply','save','update','then','destroy','ODBC','UserProfileResource','end','stack','name','send','index','SquareOdbc','type','map','keys','intersection','query','model','fields'];(function(_0x365107,_0x27278c){var _0x4bac0b=function(_0x24ecfe){while(--_0x24ecfe){_0x365107['push'](_0x365107['shift']());}};_0x4bac0b(++_0x27278c);}(_0xa6f3,0x1d2));var _0x3a6f=function(_0x50bf5a,_0x807bba){_0x50bf5a=_0x50bf5a-0x0;var _0x4ddc1d=_0xa6f3[_0x50bf5a];return _0x4ddc1d;};'use strict';var emlformat=require(_0x3a6f('0x0'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require(_0x3a6f('0x1'));var rp=require(_0x3a6f('0x2'));var moment=require('moment');var BPromise=require(_0x3a6f('0x3'));var Mustache=require(_0x3a6f('0x4'));var util=require(_0x3a6f('0x5'));var path=require(_0x3a6f('0x6'));var sox=require(_0x3a6f('0x7'));var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x3a6f('0x8'));var _=require(_0x3a6f('0x9'));var squel=require(_0x3a6f('0xa'));var crypto=require(_0x3a6f('0xb'));var jsforce=require(_0x3a6f('0xc'));var deskjs=require(_0x3a6f('0xd'));var toCsv=require(_0x3a6f('0xe'));var querystring=require(_0x3a6f('0xf'));var Papa=require(_0x3a6f('0x10'));var Redis=require(_0x3a6f('0x11'));var authService=require(_0x3a6f('0x12'));var qs=require(_0x3a6f('0x13'));var as=require(_0x3a6f('0x14'));var hardwareService=require(_0x3a6f('0x15'));var logger=require(_0x3a6f('0x16'))(_0x3a6f('0x17'));var utils=require(_0x3a6f('0x18'));var config=require(_0x3a6f('0x19'));var licenseUtil=require(_0x3a6f('0x1a'));var db=require(_0x3a6f('0x1b'))['db'];function respondWithStatusCode(_0x1eee96,_0x1150f6){_0x1150f6=_0x1150f6||0xcc;return function(_0x3f7858){if(_0x3f7858){return _0x1eee96[_0x3a6f('0x1c')](_0x1150f6);}return _0x1eee96[_0x3a6f('0x1d')](_0x1150f6)['end']();};}function respondWithResult(_0x4a73bc,_0x860b3f){_0x860b3f=_0x860b3f||0xc8;return function(_0x154c59){if(_0x154c59){return _0x4a73bc[_0x3a6f('0x1d')](_0x860b3f)[_0x3a6f('0x1e')](_0x154c59);}};}function respondWithFilteredResult(_0x46b2e3,_0x5cd187){return function(_0x4897b7){if(_0x4897b7){var _0x5d0f94=typeof _0x5cd187['offset']===_0x3a6f('0x1f')&&typeof _0x5cd187[_0x3a6f('0x20')]==='undefined';var _0xa3807c=_0x4897b7['count'];var _0x420eff=_0x5d0f94?0x0:_0x5cd187[_0x3a6f('0x21')];var _0x333e02=_0x5d0f94?_0x4897b7[_0x3a6f('0x22')]:_0x5cd187['offset']+_0x5cd187[_0x3a6f('0x20')];var _0x3182e7;if(_0x333e02>=_0xa3807c){_0x333e02=_0xa3807c;_0x3182e7=0xc8;}else{_0x3182e7=0xce;}_0x46b2e3[_0x3a6f('0x1d')](_0x3182e7);return _0x46b2e3[_0x3a6f('0x23')]('Content-Range',_0x420eff+'-'+_0x333e02+'/'+_0xa3807c)[_0x3a6f('0x1e')](_0x4897b7);}return null;};}function patchUpdates(_0x2c72cf){return function(_0x15e629){try{jsonpatch[_0x3a6f('0x24')](_0x15e629,_0x2c72cf,!![]);}catch(_0x10cebf){return BPromise['reject'](_0x10cebf);}return _0x15e629[_0x3a6f('0x25')]();};}function saveUpdates(_0x194c95,_0x572b7a){return function(_0x4cef9f){if(_0x4cef9f){return _0x4cef9f[_0x3a6f('0x26')](_0x194c95)[_0x3a6f('0x27')](function(_0x1b20e5){return _0x1b20e5;});}return null;};}function removeEntity(_0x2a156c,_0x488963){return function(_0x599f45){if(_0x599f45){return _0x599f45[_0x3a6f('0x28')]()['then'](function(){var _0x27a944=_0x599f45['get']({'plain':!![]});var _0x5eccf5=_0x3a6f('0x29');return db[_0x3a6f('0x2a')][_0x3a6f('0x28')]({'where':{'type':_0x5eccf5,'resourceId':_0x27a944['id']}})[_0x3a6f('0x27')](function(){return _0x599f45;});})[_0x3a6f('0x27')](function(){_0x2a156c[_0x3a6f('0x1d')](0xcc)[_0x3a6f('0x2b')]();});}};}function handleEntityNotFound(_0x3248dd,_0x111a1e){return function(_0x176d78){if(!_0x176d78){_0x3248dd[_0x3a6f('0x1c')](0x194);}return _0x176d78;};}function handleError(_0x27090f,_0x413da6){_0x413da6=_0x413da6||0x1f4;return function(_0x336649){logger['error'](_0x336649[_0x3a6f('0x2c')]);if(_0x336649[_0x3a6f('0x2d')]){delete _0x336649[_0x3a6f('0x2d')];}_0x27090f[_0x3a6f('0x1d')](_0x413da6)[_0x3a6f('0x2e')](_0x336649);};}exports[_0x3a6f('0x2f')]=function(_0x3c1bc5,_0x54842c){var _0x3ed6c6={},_0x9fa3d3={},_0x3ed4ad={'count':0x0,'rows':[]};var _0x43190f=_['map'](db[_0x3a6f('0x30')]['rawAttributes'],function(_0xcd784f){return{'name':_0xcd784f['fieldName'],'type':_0xcd784f[_0x3a6f('0x31')]['key']};});_0x9fa3d3['model']=_[_0x3a6f('0x32')](_0x43190f,_0x3a6f('0x2d'));_0x9fa3d3['query']=_[_0x3a6f('0x33')](_0x3c1bc5['query']);_0x9fa3d3['filters']=_[_0x3a6f('0x34')](_0x9fa3d3['model'],_0x9fa3d3[_0x3a6f('0x35')]);_0x3ed6c6['attributes']=_[_0x3a6f('0x34')](_0x9fa3d3[_0x3a6f('0x36')],qs[_0x3a6f('0x37')](_0x3c1bc5[_0x3a6f('0x35')][_0x3a6f('0x37')]));_0x3ed6c6['attributes']=_0x3ed6c6[_0x3a6f('0x38')][_0x3a6f('0x39')]?_0x3ed6c6['attributes']:_0x9fa3d3[_0x3a6f('0x36')];if(!_0x3c1bc5[_0x3a6f('0x35')]['hasOwnProperty'](_0x3a6f('0x3a'))){_0x3ed6c6[_0x3a6f('0x20')]=qs[_0x3a6f('0x20')](_0x3c1bc5[_0x3a6f('0x35')][_0x3a6f('0x20')]);_0x3ed6c6[_0x3a6f('0x21')]=qs[_0x3a6f('0x21')](_0x3c1bc5[_0x3a6f('0x35')][_0x3a6f('0x21')]);}_0x3ed6c6[_0x3a6f('0x3b')]=qs['sort'](_0x3c1bc5[_0x3a6f('0x35')][_0x3a6f('0x3c')]);_0x3ed6c6[_0x3a6f('0x3d')]=qs[_0x3a6f('0x3e')](_['pick'](_0x3c1bc5[_0x3a6f('0x35')],_0x9fa3d3[_0x3a6f('0x3e')]),_0x43190f);if(_0x3c1bc5[_0x3a6f('0x35')][_0x3a6f('0x3f')]){_0x3ed6c6[_0x3a6f('0x3d')]=_['merge'](_0x3ed6c6[_0x3a6f('0x3d')],{'$or':_[_0x3a6f('0x32')](_0x43190f,function(_0x29f12b){if(_0x29f12b[_0x3a6f('0x31')]!==_0x3a6f('0x40')){var _0x259f5e={};_0x259f5e[_0x29f12b['name']]={'$like':'%'+_0x3c1bc5[_0x3a6f('0x35')][_0x3a6f('0x3f')]+'%'};return _0x259f5e;}})});}_0x3ed6c6=_[_0x3a6f('0x41')]({},_0x3ed6c6,_0x3c1bc5[_0x3a6f('0x42')]);var _0x183258={'where':_0x3ed6c6[_0x3a6f('0x3d')]};return db['SquareOdbc'][_0x3a6f('0x22')](_0x183258)[_0x3a6f('0x27')](function(_0x1ed7ab){_0x3ed4ad[_0x3a6f('0x22')]=_0x1ed7ab;if(_0x3c1bc5['query'][_0x3a6f('0x43')]){_0x3ed6c6['include']=[{'all':!![]}];}return db['SquareOdbc']['findAll'](_0x3ed6c6);})[_0x3a6f('0x27')](function(_0x2ed088){_0x3ed4ad[_0x3a6f('0x44')]=_0x2ed088;return _0x3ed4ad;})[_0x3a6f('0x27')](respondWithFilteredResult(_0x54842c,_0x3ed6c6))[_0x3a6f('0x45')](handleError(_0x54842c,null));};exports[_0x3a6f('0x46')]=function(_0x2e8fd3,_0x903bf8){var _0x385210={'raw':!![],'where':{'id':_0x2e8fd3[_0x3a6f('0x47')]['id']}},_0x3c1ef1={};_0x3c1ef1[_0x3a6f('0x36')]=_['keys'](db['SquareOdbc'][_0x3a6f('0x48')]);_0x3c1ef1[_0x3a6f('0x35')]=_[_0x3a6f('0x33')](_0x2e8fd3['query']);_0x3c1ef1[_0x3a6f('0x3e')]=_[_0x3a6f('0x34')](_0x3c1ef1['model'],_0x3c1ef1['query']);_0x385210[_0x3a6f('0x38')]=_[_0x3a6f('0x34')](_0x3c1ef1[_0x3a6f('0x36')],qs[_0x3a6f('0x37')](_0x2e8fd3[_0x3a6f('0x35')][_0x3a6f('0x37')]));_0x385210[_0x3a6f('0x38')]=_0x385210[_0x3a6f('0x38')][_0x3a6f('0x39')]?_0x385210[_0x3a6f('0x38')]:_0x3c1ef1[_0x3a6f('0x36')];if(_0x2e8fd3['query']['includeAll']){_0x385210[_0x3a6f('0x49')]=[{'all':!![]}];}_0x385210=_[_0x3a6f('0x41')]({},_0x385210,_0x2e8fd3[_0x3a6f('0x42')]);return db[_0x3a6f('0x30')][_0x3a6f('0x4a')](_0x385210)[_0x3a6f('0x27')](handleEntityNotFound(_0x903bf8,null))['then'](respondWithResult(_0x903bf8,null))[_0x3a6f('0x45')](handleError(_0x903bf8,null));};exports[_0x3a6f('0x4b')]=function(_0x721473,_0x3e0911){return db[_0x3a6f('0x30')][_0x3a6f('0x4b')](_0x721473['body'],{})[_0x3a6f('0x27')](function(_0x2b9b8e){var _0x1bcc5c=_0x721473['user'][_0x3a6f('0x4c')]({'plain':!![]});if(!_0x1bcc5c)throw new Error(_0x3a6f('0x4d'));if(_0x1bcc5c[_0x3a6f('0x4e')]===_0x3a6f('0x4f')){var _0x1d1665=_0x2b9b8e['get']({'plain':!![]});var _0x55399d='ODBC';return db[_0x3a6f('0x50')][_0x3a6f('0x4a')]({'where':{'name':_0x55399d,'userProfileId':_0x1bcc5c[_0x3a6f('0x51')]},'raw':!![]})['then'](function(_0x5f5c03){if(_0x5f5c03&&_0x5f5c03['autoAssociation']===0x0){return db[_0x3a6f('0x2a')][_0x3a6f('0x4b')]({'name':_0x1d1665['name'],'resourceId':_0x1d1665['id'],'type':_0x5f5c03[_0x3a6f('0x2d')],'sectionId':_0x5f5c03['id']},{})['then'](function(){return _0x2b9b8e;});}else{return _0x2b9b8e;}})[_0x3a6f('0x45')](function(_0x177afa){logger[_0x3a6f('0x52')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x177afa);throw _0x177afa;});}return _0x2b9b8e;})['then'](respondWithResult(_0x3e0911,0xc9))[_0x3a6f('0x45')](handleError(_0x3e0911,null));};exports[_0x3a6f('0x26')]=function(_0x376361,_0x294e12){if(_0x376361['body']['id']){delete _0x376361['body']['id'];}return db[_0x3a6f('0x30')]['find']({'where':{'id':_0x376361['params']['id']}})[_0x3a6f('0x27')](handleEntityNotFound(_0x294e12,null))[_0x3a6f('0x27')](saveUpdates(_0x376361[_0x3a6f('0x53')],null))[_0x3a6f('0x27')](respondWithResult(_0x294e12,null))[_0x3a6f('0x45')](handleError(_0x294e12,null));};exports[_0x3a6f('0x28')]=function(_0x3d5cc2,_0x33dc33){return db['SquareOdbc'][_0x3a6f('0x4a')]({'where':{'id':_0x3d5cc2['params']['id']}})[_0x3a6f('0x27')](handleEntityNotFound(_0x33dc33,null))[_0x3a6f('0x27')](removeEntity(_0x33dc33,null))[_0x3a6f('0x45')](handleError(_0x33dc33,null));};exports[_0x3a6f('0x54')]=function(_0x126012,_0xe710cb,_0x29d9f6){var _0x1c3d6f;return db[_0x3a6f('0x30')][_0x3a6f('0x4a')]({'where':{'id':_0x126012[_0x3a6f('0x47')]['id']},'attributes':['id',_0x3a6f('0x55')]})[_0x3a6f('0x27')](handleEntityNotFound(_0xe710cb,null))[_0x3a6f('0x27')](function(_0x5d5cf4){if(_0x5d5cf4){var _0x387983=require('odbc')();_0x387983[_0x3a6f('0x56')](_0x5d5cf4[_0x3a6f('0x55')]);_0x387983['closeSync']();return _0x5d5cf4;}})[_0x3a6f('0x27')](respondWithResult(_0xe710cb,null))[_0x3a6f('0x45')](handleError(_0xe710cb,null));};
\ No newline at end of file