Built motion from commit (unavailable).|2.5.14
[motion2.git] / server / api / squareOdbc / squareOdbc.controller.js
index 5c56d6a..30f037d 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x2e73=['name','index','SquareOdbc','rawAttributes','fieldName','key','map','keys','query','filters','model','attributes','intersection','fields','nolimit','sort','where','merge','type','show','params','includeAll','include','find','catch','create','body','user','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','update','dsn','openSync','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','squel','jsforce','desk.js','papaparse','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','json','count','offset','limit','set','Content-Range','apply','reject','save','then','get','ODBC','UserProfileResource','destroy','error','stack'];(function(_0x54aa87,_0x154fd7){var _0x233bc0=function(_0x5f18eb){while(--_0x5f18eb){_0x54aa87['push'](_0x54aa87['shift']());}};_0x233bc0(++_0x154fd7);}(_0x2e73,0x1b8));var _0x32e7=function(_0x4d7116,_0xdb8175){_0x4d7116=_0x4d7116-0x0;var _0x4593dc=_0x2e73[_0x4d7116];return _0x4593dc;};'use strict';var pdf=require(_0x32e7('0x0'));var emlformat=require(_0x32e7('0x1'));var rimraf=require(_0x32e7('0x2'));var zipdir=require(_0x32e7('0x3'));var jsonpatch=require(_0x32e7('0x4'));var rp=require(_0x32e7('0x5'));var moment=require(_0x32e7('0x6'));var BPromise=require(_0x32e7('0x7'));var Mustache=require(_0x32e7('0x8'));var util=require(_0x32e7('0x9'));var path=require(_0x32e7('0xa'));var sox=require(_0x32e7('0xb'));var csv=require(_0x32e7('0xc'));var ejs=require(_0x32e7('0xd'));var fs=require('fs');var _=require('lodash');var squel=require(_0x32e7('0xe'));var crypto=require('crypto');var jsforce=require(_0x32e7('0xf'));var deskjs=require(_0x32e7('0x10'));var toCsv=require(_0x32e7('0xc'));var querystring=require('querystring');var Papa=require(_0x32e7('0x11'));var Redis=require('ioredis');var authService=require(_0x32e7('0x12'));var qs=require(_0x32e7('0x13'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x32e7('0x14'));var logger=require(_0x32e7('0x15'))(_0x32e7('0x16'));var utils=require(_0x32e7('0x17'));var config=require(_0x32e7('0x18'));var licenseUtil=require(_0x32e7('0x19'));var db=require(_0x32e7('0x1a'))['db'];function respondWithStatusCode(_0x2c3b9c,_0x443e74){_0x443e74=_0x443e74||0xcc;return function(_0xa2366){if(_0xa2366){return _0x2c3b9c[_0x32e7('0x1b')](_0x443e74);}return _0x2c3b9c[_0x32e7('0x1c')](_0x443e74)[_0x32e7('0x1d')]();};}function respondWithResult(_0x36cdb5,_0x8a5372){_0x8a5372=_0x8a5372||0xc8;return function(_0x1a6120){if(_0x1a6120){return _0x36cdb5[_0x32e7('0x1c')](_0x8a5372)[_0x32e7('0x1e')](_0x1a6120);}};}function respondWithFilteredResult(_0x6f843c,_0x44b92f){return function(_0x49e491){if(_0x49e491){var _0x4a8daf=_0x49e491[_0x32e7('0x1f')],_0x7d69a4=_0x44b92f[_0x32e7('0x20')],_0x299dc7=_0x44b92f['offset']+_0x44b92f[_0x32e7('0x21')],_0x231859;if(_0x299dc7>=_0x4a8daf){_0x299dc7=_0x4a8daf;_0x231859=0xc8;}else{_0x231859=0xce;}_0x6f843c[_0x32e7('0x1c')](_0x231859);return _0x6f843c[_0x32e7('0x22')](_0x32e7('0x23'),_0x7d69a4+'-'+_0x299dc7+'/'+_0x4a8daf)[_0x32e7('0x1e')](_0x49e491);}return null;};}function patchUpdates(_0x1cfcc5){return function(_0x194a65){try{jsonpatch[_0x32e7('0x24')](_0x194a65,_0x1cfcc5,!![]);}catch(_0x504378){return BPromise[_0x32e7('0x25')](_0x504378);}return _0x194a65[_0x32e7('0x26')]();};}function saveUpdates(_0xb108f8,_0x3ce469){return function(_0x3ab8f8){if(_0x3ab8f8){return _0x3ab8f8['update'](_0xb108f8)[_0x32e7('0x27')](function(_0x9575a8){return _0x9575a8;});}return null;};}function removeEntity(_0x48cb41,_0x3d5bc7){return function(_0x3fe966){if(_0x3fe966){return _0x3fe966['destroy']()[_0x32e7('0x27')](function(){var _0x3820bd=_0x3fe966[_0x32e7('0x28')]({'plain':!![]});var _0x4490bf=_0x32e7('0x29');return db[_0x32e7('0x2a')][_0x32e7('0x2b')]({'where':{'type':_0x4490bf,'resourceId':_0x3820bd['id']}})[_0x32e7('0x27')](function(){return _0x3fe966;});})[_0x32e7('0x27')](function(){_0x48cb41[_0x32e7('0x1c')](0xcc)[_0x32e7('0x1d')]();});}};}function handleEntityNotFound(_0xff4845,_0x1ba83c){return function(_0x1ec799){if(!_0x1ec799){_0xff4845['sendStatus'](0x194);}return _0x1ec799;};}function handleError(_0x253361,_0x57e676){_0x57e676=_0x57e676||0x1f4;return function(_0x257f32){logger[_0x32e7('0x2c')](_0x257f32[_0x32e7('0x2d')]);if(_0x257f32[_0x32e7('0x2e')]){delete _0x257f32[_0x32e7('0x2e')];}_0x253361[_0x32e7('0x1c')](_0x57e676)['send'](_0x257f32);};}exports[_0x32e7('0x2f')]=function(_0x3f9363,_0x5a3dbf){var _0x38f879={},_0x2df48b={},_0x260aff={'count':0x0,'rows':[]};var _0x2fae0d=_['map'](db[_0x32e7('0x30')][_0x32e7('0x31')],function(_0x4cd53f){return{'name':_0x4cd53f[_0x32e7('0x32')],'type':_0x4cd53f['type'][_0x32e7('0x33')]};});_0x2df48b['model']=_[_0x32e7('0x34')](_0x2fae0d,_0x32e7('0x2e'));_0x2df48b['query']=_[_0x32e7('0x35')](_0x3f9363[_0x32e7('0x36')]);_0x2df48b[_0x32e7('0x37')]=_['intersection'](_0x2df48b[_0x32e7('0x38')],_0x2df48b['query']);_0x38f879[_0x32e7('0x39')]=_[_0x32e7('0x3a')](_0x2df48b[_0x32e7('0x38')],qs['fields'](_0x3f9363[_0x32e7('0x36')][_0x32e7('0x3b')]));_0x38f879['attributes']=_0x38f879['attributes']['length']?_0x38f879['attributes']:_0x2df48b[_0x32e7('0x38')];if(!_0x3f9363[_0x32e7('0x36')]['hasOwnProperty'](_0x32e7('0x3c'))){_0x38f879[_0x32e7('0x21')]=qs[_0x32e7('0x21')](_0x3f9363['query'][_0x32e7('0x21')]);_0x38f879['offset']=qs[_0x32e7('0x20')](_0x3f9363[_0x32e7('0x36')][_0x32e7('0x20')]);}_0x38f879['order']=qs['sort'](_0x3f9363[_0x32e7('0x36')][_0x32e7('0x3d')]);_0x38f879['where']=qs[_0x32e7('0x37')](_['pick'](_0x3f9363[_0x32e7('0x36')],_0x2df48b[_0x32e7('0x37')]),_0x2fae0d);if(_0x3f9363[_0x32e7('0x36')]['filter']){_0x38f879[_0x32e7('0x3e')]=_[_0x32e7('0x3f')](_0x38f879[_0x32e7('0x3e')],{'$or':_[_0x32e7('0x34')](_0x2fae0d,function(_0x5015df){if(_0x5015df[_0x32e7('0x40')]!=='VIRTUAL'){var _0x296e50={};_0x296e50[_0x5015df[_0x32e7('0x2e')]]={'$like':'%'+_0x3f9363[_0x32e7('0x36')]['filter']+'%'};return _0x296e50;}})});}_0x38f879=_[_0x32e7('0x3f')]({},_0x38f879,_0x3f9363['options']);var _0x31f8fd={'where':_0x38f879[_0x32e7('0x3e')]};return db[_0x32e7('0x30')]['count'](_0x31f8fd)[_0x32e7('0x27')](function(_0x19ead2){_0x260aff[_0x32e7('0x1f')]=_0x19ead2;if(_0x3f9363[_0x32e7('0x36')]['includeAll']){_0x38f879['include']=[{'all':!![]}];}return db[_0x32e7('0x30')]['findAll'](_0x38f879);})[_0x32e7('0x27')](function(_0x8194cd){_0x260aff['rows']=_0x8194cd;return _0x260aff;})[_0x32e7('0x27')](respondWithFilteredResult(_0x5a3dbf,_0x38f879))['catch'](handleError(_0x5a3dbf,null));};exports[_0x32e7('0x41')]=function(_0x579457,_0x8fdf37){var _0x420d8f={'raw':!![],'where':{'id':_0x579457[_0x32e7('0x42')]['id']}},_0x2a0a99={};_0x2a0a99[_0x32e7('0x38')]=_[_0x32e7('0x35')](db[_0x32e7('0x30')][_0x32e7('0x31')]);_0x2a0a99[_0x32e7('0x36')]=_['keys'](_0x579457[_0x32e7('0x36')]);_0x2a0a99[_0x32e7('0x37')]=_[_0x32e7('0x3a')](_0x2a0a99['model'],_0x2a0a99['query']);_0x420d8f[_0x32e7('0x39')]=_[_0x32e7('0x3a')](_0x2a0a99['model'],qs['fields'](_0x579457[_0x32e7('0x36')][_0x32e7('0x3b')]));_0x420d8f[_0x32e7('0x39')]=_0x420d8f[_0x32e7('0x39')]['length']?_0x420d8f[_0x32e7('0x39')]:_0x2a0a99['model'];if(_0x579457[_0x32e7('0x36')][_0x32e7('0x43')]){_0x420d8f[_0x32e7('0x44')]=[{'all':!![]}];}_0x420d8f=_[_0x32e7('0x3f')]({},_0x420d8f,_0x579457['options']);return db[_0x32e7('0x30')][_0x32e7('0x45')](_0x420d8f)[_0x32e7('0x27')](handleEntityNotFound(_0x8fdf37,null))[_0x32e7('0x27')](respondWithResult(_0x8fdf37,null))[_0x32e7('0x46')](handleError(_0x8fdf37,null));};exports['create']=function(_0x2c2df3,_0x11f59f){return db['SquareOdbc'][_0x32e7('0x47')](_0x2c2df3[_0x32e7('0x48')],{})[_0x32e7('0x27')](function(_0xdda1fc){var _0x577f2=_0x2c2df3[_0x32e7('0x49')]['get']({'plain':!![]});if(!_0x577f2)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x577f2['role']===_0x32e7('0x49')){var _0x3bdab3=_0xdda1fc['get']({'plain':!![]});var _0xb95776=_0x32e7('0x29');return db[_0x32e7('0x4a')][_0x32e7('0x45')]({'where':{'name':_0xb95776,'userProfileId':_0x577f2[_0x32e7('0x4b')]},'raw':!![]})[_0x32e7('0x27')](function(_0xbab65c){if(_0xbab65c&&_0xbab65c[_0x32e7('0x4c')]===0x0){return db['UserProfileResource'][_0x32e7('0x47')]({'name':_0x3bdab3['name'],'resourceId':_0x3bdab3['id'],'type':_0xbab65c[_0x32e7('0x2e')],'sectionId':_0xbab65c['id']},{})['then'](function(){return _0xdda1fc;});}else{return _0xdda1fc;}})['catch'](function(_0x515e91){logger[_0x32e7('0x2c')](_0x32e7('0x4d'),_0x515e91);throw _0x515e91;});}return _0xdda1fc;})['then'](respondWithResult(_0x11f59f,0xc9))[_0x32e7('0x46')](handleError(_0x11f59f,null));};exports[_0x32e7('0x4e')]=function(_0xbc00d7,_0x51f030){if(_0xbc00d7[_0x32e7('0x48')]['id']){delete _0xbc00d7[_0x32e7('0x48')]['id'];}return db['SquareOdbc']['find']({'where':{'id':_0xbc00d7['params']['id']}})[_0x32e7('0x27')](handleEntityNotFound(_0x51f030,null))[_0x32e7('0x27')](saveUpdates(_0xbc00d7[_0x32e7('0x48')],null))[_0x32e7('0x27')](respondWithResult(_0x51f030,null))[_0x32e7('0x46')](handleError(_0x51f030,null));};exports[_0x32e7('0x2b')]=function(_0x531441,_0xde6e0a){return db[_0x32e7('0x30')][_0x32e7('0x45')]({'where':{'id':_0x531441[_0x32e7('0x42')]['id']}})[_0x32e7('0x27')](handleEntityNotFound(_0xde6e0a,null))['then'](removeEntity(_0xde6e0a,null))[_0x32e7('0x46')](handleError(_0xde6e0a,null));};exports['test']=function(_0x326c94,_0x6f400,_0x231d80){var _0x52038d;return db[_0x32e7('0x30')]['find']({'where':{'id':_0x326c94[_0x32e7('0x42')]['id']},'attributes':['id',_0x32e7('0x4f')]})['then'](handleEntityNotFound(_0x6f400,null))[_0x32e7('0x27')](function(_0x142296){if(_0x142296){var _0x4ca2fe=require('odbc')();_0x4ca2fe[_0x32e7('0x50')](_0x142296[_0x32e7('0x4f')]);_0x4ca2fe['closeSync']();return _0x142296;}})['then'](respondWithResult(_0x6f400,null))[_0x32e7('0x46')](handleError(_0x6f400,null));};
\ No newline at end of file
+var _0x92e8=['destroy','get','ODBC','UserProfileResource','error','stack','name','send','map','SquareOdbc','rawAttributes','fieldName','key','model','query','keys','filters','intersection','attributes','fields','nolimit','sort','where','pick','filter','merge','type','VIRTUAL','options','includeAll','findAll','rows','catch','show','params','length','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','find','userProfileId','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','bluebird','util','sox','to-csv','lodash','squel','crypto','jsforce','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','json','count','offset','limit','set','apply','reject','save','update','then'];(function(_0x57eb70,_0x4061b6){var _0x58e6eb=function(_0x994875){while(--_0x994875){_0x57eb70['push'](_0x57eb70['shift']());}};_0x58e6eb(++_0x4061b6);}(_0x92e8,0x8a));var _0x892e=function(_0x255b94,_0x352b45){_0x255b94=_0x255b94-0x0;var _0xc5806b=_0x92e8[_0x255b94];return _0xc5806b;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x892e('0x0'));var rimraf=require(_0x892e('0x1'));var zipdir=require(_0x892e('0x2'));var jsonpatch=require(_0x892e('0x3'));var rp=require(_0x892e('0x4'));var moment=require('moment');var BPromise=require(_0x892e('0x5'));var Mustache=require('mustache');var util=require(_0x892e('0x6'));var path=require('path');var sox=require(_0x892e('0x7'));var csv=require(_0x892e('0x8'));var ejs=require('ejs');var fs=require('fs');var _=require(_0x892e('0x9'));var squel=require(_0x892e('0xa'));var crypto=require(_0x892e('0xb'));var jsforce=require(_0x892e('0xc'));var deskjs=require(_0x892e('0xd'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0x892e('0xe'));var Redis=require(_0x892e('0xf'));var authService=require(_0x892e('0x10'));var qs=require('../../components/parsers/qs');var as=require(_0x892e('0x11'));var hardwareService=require(_0x892e('0x12'));var logger=require(_0x892e('0x13'))(_0x892e('0x14'));var utils=require(_0x892e('0x15'));var config=require(_0x892e('0x16'));var licenseUtil=require(_0x892e('0x17'));var db=require(_0x892e('0x18'))['db'];function respondWithStatusCode(_0x3c8a55,_0x4d28bb){_0x4d28bb=_0x4d28bb||0xcc;return function(_0x4ac6be){if(_0x4ac6be){return _0x3c8a55[_0x892e('0x19')](_0x4d28bb);}return _0x3c8a55[_0x892e('0x1a')](_0x4d28bb)[_0x892e('0x1b')]();};}function respondWithResult(_0x4c1751,_0x13713c){_0x13713c=_0x13713c||0xc8;return function(_0x24ac7b){if(_0x24ac7b){return _0x4c1751[_0x892e('0x1a')](_0x13713c)[_0x892e('0x1c')](_0x24ac7b);}};}function respondWithFilteredResult(_0xb9905e,_0x5a019b){return function(_0x4aabb1){if(_0x4aabb1){var _0x3bc643=_0x4aabb1[_0x892e('0x1d')],_0x18cfac=_0x5a019b[_0x892e('0x1e')],_0x574da3=_0x5a019b['offset']+_0x5a019b[_0x892e('0x1f')],_0x30665b;if(_0x574da3>=_0x3bc643){_0x574da3=_0x3bc643;_0x30665b=0xc8;}else{_0x30665b=0xce;}_0xb9905e[_0x892e('0x1a')](_0x30665b);return _0xb9905e[_0x892e('0x20')]('Content-Range',_0x18cfac+'-'+_0x574da3+'/'+_0x3bc643)[_0x892e('0x1c')](_0x4aabb1);}return null;};}function patchUpdates(_0x231fe2){return function(_0x5f23ca){try{jsonpatch[_0x892e('0x21')](_0x5f23ca,_0x231fe2,!![]);}catch(_0x15e5e7){return BPromise[_0x892e('0x22')](_0x15e5e7);}return _0x5f23ca[_0x892e('0x23')]();};}function saveUpdates(_0x515cf3,_0x4fc578){return function(_0x37d1c7){if(_0x37d1c7){return _0x37d1c7[_0x892e('0x24')](_0x515cf3)[_0x892e('0x25')](function(_0x522e3c){return _0x522e3c;});}return null;};}function removeEntity(_0x565b42,_0x423263){return function(_0x789420){if(_0x789420){return _0x789420[_0x892e('0x26')]()[_0x892e('0x25')](function(){var _0x466941=_0x789420[_0x892e('0x27')]({'plain':!![]});var _0x1d6048=_0x892e('0x28');return db[_0x892e('0x29')][_0x892e('0x26')]({'where':{'type':_0x1d6048,'resourceId':_0x466941['id']}})[_0x892e('0x25')](function(){return _0x789420;});})['then'](function(){_0x565b42[_0x892e('0x1a')](0xcc)[_0x892e('0x1b')]();});}};}function handleEntityNotFound(_0x4b5b3c,_0x5df430){return function(_0x66d48f){if(!_0x66d48f){_0x4b5b3c[_0x892e('0x19')](0x194);}return _0x66d48f;};}function handleError(_0x1ac859,_0x27dbc8){_0x27dbc8=_0x27dbc8||0x1f4;return function(_0x2c6a61){logger[_0x892e('0x2a')](_0x2c6a61[_0x892e('0x2b')]);if(_0x2c6a61[_0x892e('0x2c')]){delete _0x2c6a61['name'];}_0x1ac859['status'](_0x27dbc8)[_0x892e('0x2d')](_0x2c6a61);};}exports['index']=function(_0x19f684,_0xdf19c2){var _0x502708={},_0x34d1a1={},_0x8dc7ed={'count':0x0,'rows':[]};var _0x5e6b35=_[_0x892e('0x2e')](db[_0x892e('0x2f')][_0x892e('0x30')],function(_0x13e98c){return{'name':_0x13e98c[_0x892e('0x31')],'type':_0x13e98c['type'][_0x892e('0x32')]};});_0x34d1a1[_0x892e('0x33')]=_[_0x892e('0x2e')](_0x5e6b35,'name');_0x34d1a1[_0x892e('0x34')]=_[_0x892e('0x35')](_0x19f684[_0x892e('0x34')]);_0x34d1a1[_0x892e('0x36')]=_[_0x892e('0x37')](_0x34d1a1[_0x892e('0x33')],_0x34d1a1[_0x892e('0x34')]);_0x502708[_0x892e('0x38')]=_['intersection'](_0x34d1a1[_0x892e('0x33')],qs[_0x892e('0x39')](_0x19f684[_0x892e('0x34')][_0x892e('0x39')]));_0x502708[_0x892e('0x38')]=_0x502708[_0x892e('0x38')]['length']?_0x502708[_0x892e('0x38')]:_0x34d1a1['model'];if(!_0x19f684['query']['hasOwnProperty'](_0x892e('0x3a'))){_0x502708[_0x892e('0x1f')]=qs[_0x892e('0x1f')](_0x19f684[_0x892e('0x34')]['limit']);_0x502708[_0x892e('0x1e')]=qs['offset'](_0x19f684[_0x892e('0x34')][_0x892e('0x1e')]);}_0x502708['order']=qs['sort'](_0x19f684[_0x892e('0x34')][_0x892e('0x3b')]);_0x502708[_0x892e('0x3c')]=qs[_0x892e('0x36')](_[_0x892e('0x3d')](_0x19f684[_0x892e('0x34')],_0x34d1a1['filters']),_0x5e6b35);if(_0x19f684[_0x892e('0x34')][_0x892e('0x3e')]){_0x502708[_0x892e('0x3c')]=_[_0x892e('0x3f')](_0x502708[_0x892e('0x3c')],{'$or':_[_0x892e('0x2e')](_0x5e6b35,function(_0x3775d5){if(_0x3775d5[_0x892e('0x40')]!==_0x892e('0x41')){var _0x2c0bac={};_0x2c0bac[_0x3775d5[_0x892e('0x2c')]]={'$like':'%'+_0x19f684['query'][_0x892e('0x3e')]+'%'};return _0x2c0bac;}})});}_0x502708=_[_0x892e('0x3f')]({},_0x502708,_0x19f684[_0x892e('0x42')]);var _0x3bb411={'where':_0x502708[_0x892e('0x3c')]};return db['SquareOdbc']['count'](_0x3bb411)['then'](function(_0x5400f2){_0x8dc7ed[_0x892e('0x1d')]=_0x5400f2;if(_0x19f684[_0x892e('0x34')][_0x892e('0x43')]){_0x502708['include']=[{'all':!![]}];}return db[_0x892e('0x2f')][_0x892e('0x44')](_0x502708);})[_0x892e('0x25')](function(_0x5dd09d){_0x8dc7ed[_0x892e('0x45')]=_0x5dd09d;return _0x8dc7ed;})[_0x892e('0x25')](respondWithFilteredResult(_0xdf19c2,_0x502708))[_0x892e('0x46')](handleError(_0xdf19c2,null));};exports[_0x892e('0x47')]=function(_0x269fe6,_0x594740){var _0x19cab6={'raw':!![],'where':{'id':_0x269fe6[_0x892e('0x48')]['id']}},_0x3ce18c={};_0x3ce18c[_0x892e('0x33')]=_[_0x892e('0x35')](db['SquareOdbc'][_0x892e('0x30')]);_0x3ce18c[_0x892e('0x34')]=_[_0x892e('0x35')](_0x269fe6[_0x892e('0x34')]);_0x3ce18c[_0x892e('0x36')]=_[_0x892e('0x37')](_0x3ce18c[_0x892e('0x33')],_0x3ce18c[_0x892e('0x34')]);_0x19cab6[_0x892e('0x38')]=_[_0x892e('0x37')](_0x3ce18c[_0x892e('0x33')],qs['fields'](_0x269fe6[_0x892e('0x34')]['fields']));_0x19cab6[_0x892e('0x38')]=_0x19cab6[_0x892e('0x38')][_0x892e('0x49')]?_0x19cab6['attributes']:_0x3ce18c['model'];if(_0x269fe6[_0x892e('0x34')]['includeAll']){_0x19cab6['include']=[{'all':!![]}];}_0x19cab6=_[_0x892e('0x3f')]({},_0x19cab6,_0x269fe6[_0x892e('0x42')]);return db[_0x892e('0x2f')]['find'](_0x19cab6)[_0x892e('0x25')](handleEntityNotFound(_0x594740,null))[_0x892e('0x25')](respondWithResult(_0x594740,null))[_0x892e('0x46')](handleError(_0x594740,null));};exports[_0x892e('0x4a')]=function(_0x23101b,_0x40da9e){return db[_0x892e('0x2f')][_0x892e('0x4a')](_0x23101b[_0x892e('0x4b')],{})[_0x892e('0x25')](function(_0x7e0bdb){var _0x4ee1b8=_0x23101b[_0x892e('0x4c')]['get']({'plain':!![]});if(!_0x4ee1b8)throw new Error(_0x892e('0x4d'));if(_0x4ee1b8[_0x892e('0x4e')]===_0x892e('0x4c')){var _0x33c635=_0x7e0bdb[_0x892e('0x27')]({'plain':!![]});var _0x212bfd=_0x892e('0x28');return db[_0x892e('0x4f')][_0x892e('0x50')]({'where':{'name':_0x212bfd,'userProfileId':_0x4ee1b8[_0x892e('0x51')]},'raw':!![]})[_0x892e('0x25')](function(_0x3269a9){if(_0x3269a9&&_0x3269a9['autoAssociation']===0x0){return db[_0x892e('0x29')][_0x892e('0x4a')]({'name':_0x33c635[_0x892e('0x2c')],'resourceId':_0x33c635['id'],'type':_0x3269a9[_0x892e('0x2c')],'sectionId':_0x3269a9['id']},{})[_0x892e('0x25')](function(){return _0x7e0bdb;});}else{return _0x7e0bdb;}})[_0x892e('0x46')](function(_0x5f540a){logger[_0x892e('0x2a')](_0x892e('0x52'),_0x5f540a);throw _0x5f540a;});}return _0x7e0bdb;})['then'](respondWithResult(_0x40da9e,0xc9))[_0x892e('0x46')](handleError(_0x40da9e,null));};exports[_0x892e('0x24')]=function(_0x2dadc1,_0x402a65){if(_0x2dadc1[_0x892e('0x4b')]['id']){delete _0x2dadc1['body']['id'];}return db[_0x892e('0x2f')]['find']({'where':{'id':_0x2dadc1[_0x892e('0x48')]['id']}})['then'](handleEntityNotFound(_0x402a65,null))[_0x892e('0x25')](saveUpdates(_0x2dadc1[_0x892e('0x4b')],null))[_0x892e('0x25')](respondWithResult(_0x402a65,null))[_0x892e('0x46')](handleError(_0x402a65,null));};exports[_0x892e('0x26')]=function(_0x4a4f39,_0x4328c2){return db['SquareOdbc'][_0x892e('0x50')]({'where':{'id':_0x4a4f39[_0x892e('0x48')]['id']}})[_0x892e('0x25')](handleEntityNotFound(_0x4328c2,null))['then'](removeEntity(_0x4328c2,null))[_0x892e('0x46')](handleError(_0x4328c2,null));};exports[_0x892e('0x53')]=function(_0x38bd51,_0x154b46,_0x40306e){var _0x2e9a2f;return db[_0x892e('0x2f')]['find']({'where':{'id':_0x38bd51[_0x892e('0x48')]['id']},'attributes':['id',_0x892e('0x54')]})[_0x892e('0x25')](handleEntityNotFound(_0x154b46,null))[_0x892e('0x25')](function(_0x130173){if(_0x130173){var _0x3ae9df=require(_0x892e('0x55'))();_0x3ae9df[_0x892e('0x56')](_0x130173['dsn']);_0x3ae9df[_0x892e('0x57')]();return _0x130173;}})['then'](respondWithResult(_0x154b46,null))['catch'](handleError(_0x154b46,null));};
\ No newline at end of file