Built motion from commit cf5ff673.|2.5.41
[motion2.git] / server / api / squareOdbc / squareOdbc.controller.js
index 123f135..d28471f 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xa974=['Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','body','test','dsn','odbc','openSync','closeSync','eml-format','fast-json-patch','request-promise','bluebird','mustache','util','path','sox','to-csv','ejs','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/parsers/qs','../../config/license/hardware','../../config/license/util','../../mysqldb','sendStatus','status','end','offset','undefined','limit','count','set','Content-Range','json','apply','save','update','then','destroy','get','ODBC','UserProfileResource','error','stack','name','map','SquareOdbc','rawAttributes','fieldName','key','keys','query','filters','intersection','model','attributes','length','hasOwnProperty','nolimit','order','sort','pick','filter','merge','type','VIRTUAL','options','includeAll','include','findAll','catch','params','find','create','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','autoAssociation'];(function(_0x500fb7,_0x531e2e){var _0x370775=function(_0x23de5c){while(--_0x23de5c){_0x500fb7['push'](_0x500fb7['shift']());}};_0x370775(++_0x531e2e);}(_0xa974,0xad));var _0x4a97=function(_0x1e7b16,_0x4607a1){_0x1e7b16=_0x1e7b16-0x0;var _0x37fadc=_0xa974[_0x1e7b16];return _0x37fadc;};'use strict';var emlformat=require(_0x4a97('0x0'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require(_0x4a97('0x1'));var rp=require(_0x4a97('0x2'));var moment=require('moment');var BPromise=require(_0x4a97('0x3'));var Mustache=require(_0x4a97('0x4'));var util=require(_0x4a97('0x5'));var path=require(_0x4a97('0x6'));var sox=require(_0x4a97('0x7'));var csv=require(_0x4a97('0x8'));var ejs=require(_0x4a97('0x9'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require('lodash');var squel=require(_0x4a97('0xa'));var crypto=require(_0x4a97('0xb'));var jsforce=require(_0x4a97('0xc'));var deskjs=require(_0x4a97('0xd'));var toCsv=require('to-csv');var querystring=require(_0x4a97('0xe'));var Papa=require(_0x4a97('0xf'));var Redis=require(_0x4a97('0x10'));var authService=require('../../components/auth/service');var qs=require(_0x4a97('0x11'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x4a97('0x12'));var logger=require('../../config/logger')('api');var utils=require('../../config/utils');var config=require('../../config/environment');var licenseUtil=require(_0x4a97('0x13'));var db=require(_0x4a97('0x14'))['db'];function respondWithStatusCode(_0x5223d9,_0x1e4c7e){_0x1e4c7e=_0x1e4c7e||0xcc;return function(_0xa339a2){if(_0xa339a2){return _0x5223d9[_0x4a97('0x15')](_0x1e4c7e);}return _0x5223d9[_0x4a97('0x16')](_0x1e4c7e)[_0x4a97('0x17')]();};}function respondWithResult(_0x389a70,_0x50078a){_0x50078a=_0x50078a||0xc8;return function(_0x4316ab){if(_0x4316ab){return _0x389a70[_0x4a97('0x16')](_0x50078a)['json'](_0x4316ab);}};}function respondWithFilteredResult(_0x56d7cf,_0x2cbd40){return function(_0x112031){if(_0x112031){var _0x5444ab=typeof _0x2cbd40[_0x4a97('0x18')]===_0x4a97('0x19')&&typeof _0x2cbd40[_0x4a97('0x1a')]==='undefined';var _0x1af829=_0x112031[_0x4a97('0x1b')];var _0x90975=_0x5444ab?0x0:_0x2cbd40[_0x4a97('0x18')];var _0x56bc6c=_0x5444ab?_0x112031[_0x4a97('0x1b')]:_0x2cbd40['offset']+_0x2cbd40[_0x4a97('0x1a')];var _0x33beca;if(_0x56bc6c>=_0x1af829){_0x56bc6c=_0x1af829;_0x33beca=0xc8;}else{_0x33beca=0xce;}_0x56d7cf[_0x4a97('0x16')](_0x33beca);return _0x56d7cf[_0x4a97('0x1c')](_0x4a97('0x1d'),_0x90975+'-'+_0x56bc6c+'/'+_0x1af829)[_0x4a97('0x1e')](_0x112031);}return null;};}function patchUpdates(_0x74e400){return function(_0x47f85c){try{jsonpatch[_0x4a97('0x1f')](_0x47f85c,_0x74e400,!![]);}catch(_0xd578f3){return BPromise['reject'](_0xd578f3);}return _0x47f85c[_0x4a97('0x20')]();};}function saveUpdates(_0x5e7193,_0x3cbd72){return function(_0xb87819){if(_0xb87819){return _0xb87819[_0x4a97('0x21')](_0x5e7193)[_0x4a97('0x22')](function(_0x519b1e){return _0x519b1e;});}return null;};}function removeEntity(_0x1dda70,_0xfb4f4){return function(_0x114ce7){if(_0x114ce7){return _0x114ce7[_0x4a97('0x23')]()['then'](function(){var _0x2a4527=_0x114ce7[_0x4a97('0x24')]({'plain':!![]});var _0x3b0864=_0x4a97('0x25');return db[_0x4a97('0x26')]['destroy']({'where':{'type':_0x3b0864,'resourceId':_0x2a4527['id']}})['then'](function(){return _0x114ce7;});})[_0x4a97('0x22')](function(){_0x1dda70['status'](0xcc)[_0x4a97('0x17')]();});}};}function handleEntityNotFound(_0x22f48a,_0x1745b8){return function(_0x566300){if(!_0x566300){_0x22f48a['sendStatus'](0x194);}return _0x566300;};}function handleError(_0x232f31,_0x4a84f6){_0x4a84f6=_0x4a84f6||0x1f4;return function(_0x59d8ce){logger[_0x4a97('0x27')](_0x59d8ce[_0x4a97('0x28')]);if(_0x59d8ce[_0x4a97('0x29')]){delete _0x59d8ce[_0x4a97('0x29')];}_0x232f31['status'](_0x4a84f6)['send'](_0x59d8ce);};}exports['index']=function(_0x1147b8,_0x1ce9fa){var _0x4379e7={},_0x453024={},_0x3f17a8={'count':0x0,'rows':[]};var _0x43c3ac=_[_0x4a97('0x2a')](db[_0x4a97('0x2b')][_0x4a97('0x2c')],function(_0x219f58){return{'name':_0x219f58[_0x4a97('0x2d')],'type':_0x219f58['type'][_0x4a97('0x2e')]};});_0x453024['model']=_[_0x4a97('0x2a')](_0x43c3ac,_0x4a97('0x29'));_0x453024['query']=_[_0x4a97('0x2f')](_0x1147b8[_0x4a97('0x30')]);_0x453024[_0x4a97('0x31')]=_[_0x4a97('0x32')](_0x453024[_0x4a97('0x33')],_0x453024[_0x4a97('0x30')]);_0x4379e7['attributes']=_[_0x4a97('0x32')](_0x453024['model'],qs['fields'](_0x1147b8['query']['fields']));_0x4379e7[_0x4a97('0x34')]=_0x4379e7[_0x4a97('0x34')][_0x4a97('0x35')]?_0x4379e7[_0x4a97('0x34')]:_0x453024[_0x4a97('0x33')];if(!_0x1147b8[_0x4a97('0x30')][_0x4a97('0x36')](_0x4a97('0x37'))){_0x4379e7[_0x4a97('0x1a')]=qs[_0x4a97('0x1a')](_0x1147b8[_0x4a97('0x30')][_0x4a97('0x1a')]);_0x4379e7[_0x4a97('0x18')]=qs['offset'](_0x1147b8['query'][_0x4a97('0x18')]);}_0x4379e7[_0x4a97('0x38')]=qs[_0x4a97('0x39')](_0x1147b8[_0x4a97('0x30')][_0x4a97('0x39')]);_0x4379e7['where']=qs[_0x4a97('0x31')](_[_0x4a97('0x3a')](_0x1147b8[_0x4a97('0x30')],_0x453024[_0x4a97('0x31')]),_0x43c3ac);if(_0x1147b8['query'][_0x4a97('0x3b')]){_0x4379e7['where']=_[_0x4a97('0x3c')](_0x4379e7['where'],{'$or':_[_0x4a97('0x2a')](_0x43c3ac,function(_0x420cd3){if(_0x420cd3[_0x4a97('0x3d')]!==_0x4a97('0x3e')){var _0x1db230={};_0x1db230[_0x420cd3[_0x4a97('0x29')]]={'$like':'%'+_0x1147b8['query']['filter']+'%'};return _0x1db230;}})});}_0x4379e7=_['merge']({},_0x4379e7,_0x1147b8[_0x4a97('0x3f')]);var _0x1af76e={'where':_0x4379e7['where']};return db[_0x4a97('0x2b')][_0x4a97('0x1b')](_0x1af76e)[_0x4a97('0x22')](function(_0x3be88a){_0x3f17a8[_0x4a97('0x1b')]=_0x3be88a;if(_0x1147b8[_0x4a97('0x30')][_0x4a97('0x40')]){_0x4379e7[_0x4a97('0x41')]=[{'all':!![]}];}return db[_0x4a97('0x2b')][_0x4a97('0x42')](_0x4379e7);})[_0x4a97('0x22')](function(_0x28ddad){_0x3f17a8['rows']=_0x28ddad;return _0x3f17a8;})[_0x4a97('0x22')](respondWithFilteredResult(_0x1ce9fa,_0x4379e7))[_0x4a97('0x43')](handleError(_0x1ce9fa,null));};exports['show']=function(_0x55792c,_0x4131f3){var _0x1e0c7f={'raw':!![],'where':{'id':_0x55792c[_0x4a97('0x44')]['id']}},_0xc660eb={};_0xc660eb[_0x4a97('0x33')]=_[_0x4a97('0x2f')](db[_0x4a97('0x2b')]['rawAttributes']);_0xc660eb[_0x4a97('0x30')]=_['keys'](_0x55792c[_0x4a97('0x30')]);_0xc660eb[_0x4a97('0x31')]=_[_0x4a97('0x32')](_0xc660eb[_0x4a97('0x33')],_0xc660eb[_0x4a97('0x30')]);_0x1e0c7f[_0x4a97('0x34')]=_[_0x4a97('0x32')](_0xc660eb['model'],qs['fields'](_0x55792c[_0x4a97('0x30')]['fields']));_0x1e0c7f['attributes']=_0x1e0c7f[_0x4a97('0x34')][_0x4a97('0x35')]?_0x1e0c7f['attributes']:_0xc660eb[_0x4a97('0x33')];if(_0x55792c[_0x4a97('0x30')]['includeAll']){_0x1e0c7f[_0x4a97('0x41')]=[{'all':!![]}];}_0x1e0c7f=_['merge']({},_0x1e0c7f,_0x55792c['options']);return db['SquareOdbc'][_0x4a97('0x45')](_0x1e0c7f)['then'](handleEntityNotFound(_0x4131f3,null))[_0x4a97('0x22')](respondWithResult(_0x4131f3,null))['catch'](handleError(_0x4131f3,null));};exports[_0x4a97('0x46')]=function(_0x501bf6,_0x460c92){return db[_0x4a97('0x2b')]['create'](_0x501bf6['body'],{})[_0x4a97('0x22')](function(_0x23b5af){var _0x278b05=_0x501bf6[_0x4a97('0x47')][_0x4a97('0x24')]({'plain':!![]});if(!_0x278b05)throw new Error(_0x4a97('0x48'));if(_0x278b05[_0x4a97('0x49')]==='user'){var _0xfd43ee=_0x23b5af[_0x4a97('0x24')]({'plain':!![]});var _0x2205ee=_0x4a97('0x25');return db[_0x4a97('0x4a')][_0x4a97('0x45')]({'where':{'name':_0x2205ee,'userProfileId':_0x278b05['userProfileId']},'raw':!![]})[_0x4a97('0x22')](function(_0x14ff20){if(_0x14ff20&&_0x14ff20[_0x4a97('0x4b')]===0x0){return db[_0x4a97('0x26')][_0x4a97('0x46')]({'name':_0xfd43ee[_0x4a97('0x29')],'resourceId':_0xfd43ee['id'],'type':_0x14ff20[_0x4a97('0x29')],'sectionId':_0x14ff20['id']},{})[_0x4a97('0x22')](function(){return _0x23b5af;});}else{return _0x23b5af;}})[_0x4a97('0x43')](function(_0x4bf2cd){logger[_0x4a97('0x27')](_0x4a97('0x4c'),_0x4bf2cd);throw _0x4bf2cd;});}return _0x23b5af;})[_0x4a97('0x22')](respondWithResult(_0x460c92,0xc9))['catch'](handleError(_0x460c92,null));};exports['update']=function(_0x34339d,_0xbb04c3){if(_0x34339d['body']['id']){delete _0x34339d['body']['id'];}return db[_0x4a97('0x2b')]['find']({'where':{'id':_0x34339d['params']['id']}})[_0x4a97('0x22')](handleEntityNotFound(_0xbb04c3,null))[_0x4a97('0x22')](saveUpdates(_0x34339d[_0x4a97('0x4d')],null))['then'](respondWithResult(_0xbb04c3,null))[_0x4a97('0x43')](handleError(_0xbb04c3,null));};exports[_0x4a97('0x23')]=function(_0x54c3c1,_0x5aa781){return db[_0x4a97('0x2b')][_0x4a97('0x45')]({'where':{'id':_0x54c3c1[_0x4a97('0x44')]['id']}})[_0x4a97('0x22')](handleEntityNotFound(_0x5aa781,null))['then'](removeEntity(_0x5aa781,null))[_0x4a97('0x43')](handleError(_0x5aa781,null));};exports[_0x4a97('0x4e')]=function(_0x524b97,_0x24d5bf,_0xc89b82){var _0x467a12;return db[_0x4a97('0x2b')]['find']({'where':{'id':_0x524b97[_0x4a97('0x44')]['id']},'attributes':['id',_0x4a97('0x4f')]})[_0x4a97('0x22')](handleEntityNotFound(_0x24d5bf,null))['then'](function(_0x81067a){if(_0x81067a){var _0x18eeab=require(_0x4a97('0x50'))();_0x18eeab[_0x4a97('0x51')](_0x81067a['dsn']);_0x18eeab[_0x4a97('0x52')]();return _0x81067a;}})[_0x4a97('0x22')](respondWithResult(_0x24d5bf,null))['catch'](handleError(_0x24d5bf,null));};
\ No newline at end of file
+var _0x4ca2=['type','includeAll','include','findAll','rows','params','length','options','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','autoAssociation','catch','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','moment','mustache','util','path','sox','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','json','offset','undefined','limit','count','set','Content-Range','apply','reject','save','update','destroy','then','get','UserProfileResource','error','stack','name','send','index','SquareOdbc','rawAttributes','fieldName','key','model','map','keys','query','filters','intersection','attributes','fields','hasOwnProperty','sort','pick','filter','where','merge'];(function(_0x20a584,_0xe384a5){var _0x4b41a8=function(_0x2127c6){while(--_0x2127c6){_0x20a584['push'](_0x20a584['shift']());}};_0x4b41a8(++_0xe384a5);}(_0x4ca2,0x128));var _0x24ca=function(_0x577298,_0x351f89){_0x577298=_0x577298-0x0;var _0x42c0b0=_0x4ca2[_0x577298];return _0x42c0b0;};'use strict';var emlformat=require(_0x24ca('0x0'));var rimraf=require(_0x24ca('0x1'));var zipdir=require(_0x24ca('0x2'));var jsonpatch=require(_0x24ca('0x3'));var rp=require(_0x24ca('0x4'));var moment=require(_0x24ca('0x5'));var BPromise=require('bluebird');var Mustache=require(_0x24ca('0x6'));var util=require(_0x24ca('0x7'));var path=require(_0x24ca('0x8'));var sox=require(_0x24ca('0x9'));var csv=require(_0x24ca('0xa'));var ejs=require(_0x24ca('0xb'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x24ca('0xc'));var squel=require(_0x24ca('0xd'));var crypto=require(_0x24ca('0xe'));var jsforce=require(_0x24ca('0xf'));var deskjs=require(_0x24ca('0x10'));var toCsv=require(_0x24ca('0xa'));var querystring=require(_0x24ca('0x11'));var Papa=require(_0x24ca('0x12'));var Redis=require(_0x24ca('0x13'));var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x24ca('0x14'));var logger=require(_0x24ca('0x15'))(_0x24ca('0x16'));var utils=require(_0x24ca('0x17'));var config=require(_0x24ca('0x18'));var licenseUtil=require(_0x24ca('0x19'));var db=require(_0x24ca('0x1a'))['db'];function respondWithStatusCode(_0x279510,_0x74498d){_0x74498d=_0x74498d||0xcc;return function(_0xb0ab84){if(_0xb0ab84){return _0x279510[_0x24ca('0x1b')](_0x74498d);}return _0x279510[_0x24ca('0x1c')](_0x74498d)[_0x24ca('0x1d')]();};}function respondWithResult(_0xa9e8ab,_0x21e528){_0x21e528=_0x21e528||0xc8;return function(_0xe4f815){if(_0xe4f815){return _0xa9e8ab['status'](_0x21e528)[_0x24ca('0x1e')](_0xe4f815);}};}function respondWithFilteredResult(_0x176690,_0x11afe3){return function(_0x1f4eb9){if(_0x1f4eb9){var _0x1f9ab3=typeof _0x11afe3[_0x24ca('0x1f')]===_0x24ca('0x20')&&typeof _0x11afe3[_0x24ca('0x21')]===_0x24ca('0x20');var _0x31135a=_0x1f4eb9[_0x24ca('0x22')];var _0x4858c2=_0x1f9ab3?0x0:_0x11afe3[_0x24ca('0x1f')];var _0x32d4cc=_0x1f9ab3?_0x1f4eb9['count']:_0x11afe3[_0x24ca('0x1f')]+_0x11afe3[_0x24ca('0x21')];var _0x47df7b;if(_0x32d4cc>=_0x31135a){_0x32d4cc=_0x31135a;_0x47df7b=0xc8;}else{_0x47df7b=0xce;}_0x176690['status'](_0x47df7b);return _0x176690[_0x24ca('0x23')](_0x24ca('0x24'),_0x4858c2+'-'+_0x32d4cc+'/'+_0x31135a)['json'](_0x1f4eb9);}return null;};}function patchUpdates(_0x1fbdde){return function(_0x1d330f){try{jsonpatch[_0x24ca('0x25')](_0x1d330f,_0x1fbdde,!![]);}catch(_0x2ea475){return BPromise[_0x24ca('0x26')](_0x2ea475);}return _0x1d330f[_0x24ca('0x27')]();};}function saveUpdates(_0xc7a478,_0x37490c){return function(_0x4a99f0){if(_0x4a99f0){return _0x4a99f0[_0x24ca('0x28')](_0xc7a478)['then'](function(_0x273c8e){return _0x273c8e;});}return null;};}function removeEntity(_0x219168,_0x495191){return function(_0x1de4fa){if(_0x1de4fa){return _0x1de4fa[_0x24ca('0x29')]()[_0x24ca('0x2a')](function(){var _0x267a3d=_0x1de4fa[_0x24ca('0x2b')]({'plain':!![]});var _0x8abc9e='ODBC';return db[_0x24ca('0x2c')][_0x24ca('0x29')]({'where':{'type':_0x8abc9e,'resourceId':_0x267a3d['id']}})[_0x24ca('0x2a')](function(){return _0x1de4fa;});})[_0x24ca('0x2a')](function(){_0x219168[_0x24ca('0x1c')](0xcc)[_0x24ca('0x1d')]();});}};}function handleEntityNotFound(_0x56de45,_0x9bdb16){return function(_0x26f793){if(!_0x26f793){_0x56de45[_0x24ca('0x1b')](0x194);}return _0x26f793;};}function handleError(_0x51ae19,_0x537459){_0x537459=_0x537459||0x1f4;return function(_0x5c8047){logger[_0x24ca('0x2d')](_0x5c8047[_0x24ca('0x2e')]);if(_0x5c8047[_0x24ca('0x2f')]){delete _0x5c8047['name'];}_0x51ae19[_0x24ca('0x1c')](_0x537459)[_0x24ca('0x30')](_0x5c8047);};}exports[_0x24ca('0x31')]=function(_0x5e1953,_0x3d00aa){var _0x46a63f={},_0x3d17b5={},_0x13e701={'count':0x0,'rows':[]};var _0x135360=_['map'](db[_0x24ca('0x32')][_0x24ca('0x33')],function(_0x1760d7){return{'name':_0x1760d7[_0x24ca('0x34')],'type':_0x1760d7['type'][_0x24ca('0x35')]};});_0x3d17b5[_0x24ca('0x36')]=_[_0x24ca('0x37')](_0x135360,_0x24ca('0x2f'));_0x3d17b5['query']=_[_0x24ca('0x38')](_0x5e1953[_0x24ca('0x39')]);_0x3d17b5[_0x24ca('0x3a')]=_[_0x24ca('0x3b')](_0x3d17b5[_0x24ca('0x36')],_0x3d17b5[_0x24ca('0x39')]);_0x46a63f[_0x24ca('0x3c')]=_['intersection'](_0x3d17b5[_0x24ca('0x36')],qs[_0x24ca('0x3d')](_0x5e1953['query'][_0x24ca('0x3d')]));_0x46a63f[_0x24ca('0x3c')]=_0x46a63f[_0x24ca('0x3c')]['length']?_0x46a63f[_0x24ca('0x3c')]:_0x3d17b5[_0x24ca('0x36')];if(!_0x5e1953[_0x24ca('0x39')][_0x24ca('0x3e')]('nolimit')){_0x46a63f[_0x24ca('0x21')]=qs[_0x24ca('0x21')](_0x5e1953[_0x24ca('0x39')][_0x24ca('0x21')]);_0x46a63f[_0x24ca('0x1f')]=qs[_0x24ca('0x1f')](_0x5e1953[_0x24ca('0x39')]['offset']);}_0x46a63f['order']=qs['sort'](_0x5e1953['query'][_0x24ca('0x3f')]);_0x46a63f['where']=qs[_0x24ca('0x3a')](_[_0x24ca('0x40')](_0x5e1953[_0x24ca('0x39')],_0x3d17b5[_0x24ca('0x3a')]),_0x135360);if(_0x5e1953['query'][_0x24ca('0x41')]){_0x46a63f[_0x24ca('0x42')]=_[_0x24ca('0x43')](_0x46a63f[_0x24ca('0x42')],{'$or':_[_0x24ca('0x37')](_0x135360,function(_0x12f837){if(_0x12f837[_0x24ca('0x44')]!=='VIRTUAL'){var _0x463135={};_0x463135[_0x12f837['name']]={'$like':'%'+_0x5e1953['query'][_0x24ca('0x41')]+'%'};return _0x463135;}})});}_0x46a63f=_['merge']({},_0x46a63f,_0x5e1953['options']);var _0x57aa79={'where':_0x46a63f[_0x24ca('0x42')]};return db[_0x24ca('0x32')][_0x24ca('0x22')](_0x57aa79)[_0x24ca('0x2a')](function(_0x1182e9){_0x13e701['count']=_0x1182e9;if(_0x5e1953[_0x24ca('0x39')][_0x24ca('0x45')]){_0x46a63f[_0x24ca('0x46')]=[{'all':!![]}];}return db[_0x24ca('0x32')][_0x24ca('0x47')](_0x46a63f);})[_0x24ca('0x2a')](function(_0x33175f){_0x13e701[_0x24ca('0x48')]=_0x33175f;return _0x13e701;})['then'](respondWithFilteredResult(_0x3d00aa,_0x46a63f))['catch'](handleError(_0x3d00aa,null));};exports['show']=function(_0x3e9cab,_0x36b49f){var _0x17e690={'raw':!![],'where':{'id':_0x3e9cab[_0x24ca('0x49')]['id']}},_0x33b522={};_0x33b522['model']=_[_0x24ca('0x38')](db['SquareOdbc']['rawAttributes']);_0x33b522[_0x24ca('0x39')]=_[_0x24ca('0x38')](_0x3e9cab[_0x24ca('0x39')]);_0x33b522[_0x24ca('0x3a')]=_[_0x24ca('0x3b')](_0x33b522[_0x24ca('0x36')],_0x33b522[_0x24ca('0x39')]);_0x17e690[_0x24ca('0x3c')]=_[_0x24ca('0x3b')](_0x33b522[_0x24ca('0x36')],qs[_0x24ca('0x3d')](_0x3e9cab[_0x24ca('0x39')][_0x24ca('0x3d')]));_0x17e690['attributes']=_0x17e690[_0x24ca('0x3c')][_0x24ca('0x4a')]?_0x17e690[_0x24ca('0x3c')]:_0x33b522[_0x24ca('0x36')];if(_0x3e9cab[_0x24ca('0x39')]['includeAll']){_0x17e690[_0x24ca('0x46')]=[{'all':!![]}];}_0x17e690=_['merge']({},_0x17e690,_0x3e9cab[_0x24ca('0x4b')]);return db[_0x24ca('0x32')][_0x24ca('0x4c')](_0x17e690)[_0x24ca('0x2a')](handleEntityNotFound(_0x36b49f,null))[_0x24ca('0x2a')](respondWithResult(_0x36b49f,null))['catch'](handleError(_0x36b49f,null));};exports[_0x24ca('0x4d')]=function(_0x2da480,_0x39e797){return db[_0x24ca('0x32')]['create'](_0x2da480[_0x24ca('0x4e')],{})[_0x24ca('0x2a')](function(_0x570ac3){var _0xe6763f=_0x2da480[_0x24ca('0x4f')][_0x24ca('0x2b')]({'plain':!![]});if(!_0xe6763f)throw new Error(_0x24ca('0x50'));if(_0xe6763f[_0x24ca('0x51')]===_0x24ca('0x4f')){var _0xb14361=_0x570ac3[_0x24ca('0x2b')]({'plain':!![]});var _0xac7fc3='ODBC';return db[_0x24ca('0x52')][_0x24ca('0x4c')]({'where':{'name':_0xac7fc3,'userProfileId':_0xe6763f['userProfileId']},'raw':!![]})[_0x24ca('0x2a')](function(_0x557bbf){if(_0x557bbf&&_0x557bbf[_0x24ca('0x53')]===0x0){return db[_0x24ca('0x2c')]['create']({'name':_0xb14361[_0x24ca('0x2f')],'resourceId':_0xb14361['id'],'type':_0x557bbf[_0x24ca('0x2f')],'sectionId':_0x557bbf['id']},{})['then'](function(){return _0x570ac3;});}else{return _0x570ac3;}})[_0x24ca('0x54')](function(_0x360ed0){logger[_0x24ca('0x2d')](_0x24ca('0x55'),_0x360ed0);throw _0x360ed0;});}return _0x570ac3;})[_0x24ca('0x2a')](respondWithResult(_0x39e797,0xc9))[_0x24ca('0x54')](handleError(_0x39e797,null));};exports[_0x24ca('0x28')]=function(_0xb8483b,_0x30cd07){if(_0xb8483b['body']['id']){delete _0xb8483b['body']['id'];}return db[_0x24ca('0x32')][_0x24ca('0x4c')]({'where':{'id':_0xb8483b[_0x24ca('0x49')]['id']}})[_0x24ca('0x2a')](handleEntityNotFound(_0x30cd07,null))[_0x24ca('0x2a')](saveUpdates(_0xb8483b[_0x24ca('0x4e')],null))[_0x24ca('0x2a')](respondWithResult(_0x30cd07,null))[_0x24ca('0x54')](handleError(_0x30cd07,null));};exports[_0x24ca('0x29')]=function(_0x2cbf72,_0x11208){return db[_0x24ca('0x32')][_0x24ca('0x4c')]({'where':{'id':_0x2cbf72[_0x24ca('0x49')]['id']}})['then'](handleEntityNotFound(_0x11208,null))[_0x24ca('0x2a')](removeEntity(_0x11208,null))['catch'](handleError(_0x11208,null));};exports[_0x24ca('0x56')]=function(_0xa3ae12,_0x25d16d,_0x3cea8f){var _0x2e4b3a;return db['SquareOdbc'][_0x24ca('0x4c')]({'where':{'id':_0xa3ae12['params']['id']},'attributes':['id',_0x24ca('0x57')]})[_0x24ca('0x2a')](handleEntityNotFound(_0x25d16d,null))[_0x24ca('0x2a')](function(_0x4ad1ef){if(_0x4ad1ef){var _0x234852=require(_0x24ca('0x58'))();_0x234852[_0x24ca('0x59')](_0x4ad1ef[_0x24ca('0x57')]);_0x234852[_0x24ca('0x5a')]();return _0x4ad1ef;}})[_0x24ca('0x2a')](respondWithResult(_0x25d16d,null))[_0x24ca('0x54')](handleError(_0x25d16d,null));};
\ No newline at end of file