Built motion from commit (unavailable).|2.5.14
[motion2.git] / server / api / squareOdbc / squareOdbc.controller.js
index 37f2887..5322551 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xb715=['send','index','map','SquareOdbc','type','key','query','filters','intersection','model','attributes','fields','length','hasOwnProperty','nolimit','limit','order','sort','where','pick','filter','VIRTUAL','merge','options','includeAll','catch','params','keys','include','find','create','body','user','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','test','dsn','odbc','openSync','html-pdf','eml-format','rimraf','zip-dir','moment','bluebird','mustache','util','path','sox','to-csv','ejs','lodash','squel','crypto','desk.js','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','json','count','offset','Content-Range','reject','update','destroy','get','ODBC','UserProfileResource','then','error','stack','name'];(function(_0x20a584,_0xe384a5){var _0x4b41a8=function(_0x2127c6){while(--_0x2127c6){_0x20a584['push'](_0x20a584['shift']());}};_0x4b41a8(++_0xe384a5);}(_0xb715,0x175));var _0x5b71=function(_0x39ef91,_0x1c1657){_0x39ef91=_0x39ef91-0x0;var _0x4daad7=_0xb715[_0x39ef91];return _0x4daad7;};'use strict';var pdf=require(_0x5b71('0x0'));var emlformat=require(_0x5b71('0x1'));var rimraf=require(_0x5b71('0x2'));var zipdir=require(_0x5b71('0x3'));var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require(_0x5b71('0x4'));var BPromise=require(_0x5b71('0x5'));var Mustache=require(_0x5b71('0x6'));var util=require(_0x5b71('0x7'));var path=require(_0x5b71('0x8'));var sox=require(_0x5b71('0x9'));var csv=require(_0x5b71('0xa'));var ejs=require(_0x5b71('0xb'));var fs=require('fs');var _=require(_0x5b71('0xc'));var squel=require(_0x5b71('0xd'));var crypto=require(_0x5b71('0xe'));var jsforce=require('jsforce');var deskjs=require(_0x5b71('0xf'));var toCsv=require(_0x5b71('0xa'));var querystring=require(_0x5b71('0x10'));var Papa=require('papaparse');var Redis=require(_0x5b71('0x11'));var authService=require(_0x5b71('0x12'));var qs=require(_0x5b71('0x13'));var as=require(_0x5b71('0x14'));var hardwareService=require(_0x5b71('0x15'));var logger=require('../../config/logger')('api');var utils=require(_0x5b71('0x16'));var config=require(_0x5b71('0x17'));var licenseUtil=require(_0x5b71('0x18'));var db=require(_0x5b71('0x19'))['db'];function respondWithStatusCode(_0x2c173f,_0xe163a7){_0xe163a7=_0xe163a7||0xcc;return function(_0x206b4e){if(_0x206b4e){return _0x2c173f[_0x5b71('0x1a')](_0xe163a7);}return _0x2c173f[_0x5b71('0x1b')](_0xe163a7)['end']();};}function respondWithResult(_0x3b779a,_0x392dd3){_0x392dd3=_0x392dd3||0xc8;return function(_0x544e63){if(_0x544e63){return _0x3b779a['status'](_0x392dd3)[_0x5b71('0x1c')](_0x544e63);}};}function respondWithFilteredResult(_0x154a0c,_0x450768){return function(_0xb807b9){if(_0xb807b9){var _0xa77a9e=_0xb807b9[_0x5b71('0x1d')],_0xe87399=_0x450768['offset'],_0x1545b4=_0x450768[_0x5b71('0x1e')]+_0x450768['limit'],_0x2a6fa1;if(_0x1545b4>=_0xa77a9e){_0x1545b4=_0xa77a9e;_0x2a6fa1=0xc8;}else{_0x2a6fa1=0xce;}_0x154a0c[_0x5b71('0x1b')](_0x2a6fa1);return _0x154a0c['set'](_0x5b71('0x1f'),_0xe87399+'-'+_0x1545b4+'/'+_0xa77a9e)[_0x5b71('0x1c')](_0xb807b9);}return null;};}function patchUpdates(_0x3017a5){return function(_0x405602){try{jsonpatch['apply'](_0x405602,_0x3017a5,!![]);}catch(_0x500b00){return BPromise[_0x5b71('0x20')](_0x500b00);}return _0x405602['save']();};}function saveUpdates(_0x36035a,_0x2b93ca){return function(_0x2ed5db){if(_0x2ed5db){return _0x2ed5db[_0x5b71('0x21')](_0x36035a)['then'](function(_0x56633a){return _0x56633a;});}return null;};}function removeEntity(_0xd1f98d,_0x2f6d34){return function(_0x265ab0){if(_0x265ab0){return _0x265ab0[_0x5b71('0x22')]()['then'](function(){var _0x3bd96a=_0x265ab0[_0x5b71('0x23')]({'plain':!![]});var _0x2bdbd4=_0x5b71('0x24');return db[_0x5b71('0x25')][_0x5b71('0x22')]({'where':{'type':_0x2bdbd4,'resourceId':_0x3bd96a['id']}})['then'](function(){return _0x265ab0;});})[_0x5b71('0x26')](function(){_0xd1f98d[_0x5b71('0x1b')](0xcc)['end']();});}};}function handleEntityNotFound(_0x287f1b,_0x5e2b6b){return function(_0x381969){if(!_0x381969){_0x287f1b['sendStatus'](0x194);}return _0x381969;};}function handleError(_0x762cb9,_0x37f1ab){_0x37f1ab=_0x37f1ab||0x1f4;return function(_0x19bcb8){logger[_0x5b71('0x27')](_0x19bcb8[_0x5b71('0x28')]);if(_0x19bcb8[_0x5b71('0x29')]){delete _0x19bcb8['name'];}_0x762cb9[_0x5b71('0x1b')](_0x37f1ab)[_0x5b71('0x2a')](_0x19bcb8);};}exports[_0x5b71('0x2b')]=function(_0x31950,_0x3ad4c5){var _0x414e52={},_0x5bdbf4={},_0x575b9a={'count':0x0,'rows':[]};var _0x14b01a=_[_0x5b71('0x2c')](db[_0x5b71('0x2d')]['rawAttributes'],function(_0x2a8a11){return{'name':_0x2a8a11['fieldName'],'type':_0x2a8a11[_0x5b71('0x2e')][_0x5b71('0x2f')]};});_0x5bdbf4['model']=_['map'](_0x14b01a,'name');_0x5bdbf4[_0x5b71('0x30')]=_['keys'](_0x31950[_0x5b71('0x30')]);_0x5bdbf4[_0x5b71('0x31')]=_[_0x5b71('0x32')](_0x5bdbf4[_0x5b71('0x33')],_0x5bdbf4['query']);_0x414e52[_0x5b71('0x34')]=_[_0x5b71('0x32')](_0x5bdbf4[_0x5b71('0x33')],qs[_0x5b71('0x35')](_0x31950[_0x5b71('0x30')][_0x5b71('0x35')]));_0x414e52[_0x5b71('0x34')]=_0x414e52['attributes'][_0x5b71('0x36')]?_0x414e52['attributes']:_0x5bdbf4['model'];if(!_0x31950[_0x5b71('0x30')][_0x5b71('0x37')](_0x5b71('0x38'))){_0x414e52[_0x5b71('0x39')]=qs[_0x5b71('0x39')](_0x31950['query'][_0x5b71('0x39')]);_0x414e52[_0x5b71('0x1e')]=qs[_0x5b71('0x1e')](_0x31950[_0x5b71('0x30')][_0x5b71('0x1e')]);}_0x414e52[_0x5b71('0x3a')]=qs[_0x5b71('0x3b')](_0x31950[_0x5b71('0x30')][_0x5b71('0x3b')]);_0x414e52[_0x5b71('0x3c')]=qs['filters'](_[_0x5b71('0x3d')](_0x31950[_0x5b71('0x30')],_0x5bdbf4['filters']),_0x14b01a);if(_0x31950[_0x5b71('0x30')][_0x5b71('0x3e')]){_0x414e52[_0x5b71('0x3c')]=_['merge'](_0x414e52[_0x5b71('0x3c')],{'$or':_[_0x5b71('0x2c')](_0x14b01a,function(_0x55c9df){if(_0x55c9df['type']!==_0x5b71('0x3f')){var _0x436ae1={};_0x436ae1[_0x55c9df[_0x5b71('0x29')]]={'$like':'%'+_0x31950[_0x5b71('0x30')][_0x5b71('0x3e')]+'%'};return _0x436ae1;}})});}_0x414e52=_[_0x5b71('0x40')]({},_0x414e52,_0x31950[_0x5b71('0x41')]);var _0x2240f7={'where':_0x414e52[_0x5b71('0x3c')]};return db[_0x5b71('0x2d')]['count'](_0x2240f7)['then'](function(_0x31fdb2){_0x575b9a[_0x5b71('0x1d')]=_0x31fdb2;if(_0x31950[_0x5b71('0x30')][_0x5b71('0x42')]){_0x414e52['include']=[{'all':!![]}];}return db[_0x5b71('0x2d')]['findAll'](_0x414e52);})[_0x5b71('0x26')](function(_0x54b0ad){_0x575b9a['rows']=_0x54b0ad;return _0x575b9a;})[_0x5b71('0x26')](respondWithFilteredResult(_0x3ad4c5,_0x414e52))[_0x5b71('0x43')](handleError(_0x3ad4c5,null));};exports['show']=function(_0x1fa0df,_0x3f76ae){var _0x403351={'raw':!![],'where':{'id':_0x1fa0df[_0x5b71('0x44')]['id']}},_0x4da000={};_0x4da000[_0x5b71('0x33')]=_['keys'](db[_0x5b71('0x2d')]['rawAttributes']);_0x4da000[_0x5b71('0x30')]=_[_0x5b71('0x45')](_0x1fa0df[_0x5b71('0x30')]);_0x4da000['filters']=_['intersection'](_0x4da000[_0x5b71('0x33')],_0x4da000['query']);_0x403351['attributes']=_['intersection'](_0x4da000['model'],qs[_0x5b71('0x35')](_0x1fa0df[_0x5b71('0x30')]['fields']));_0x403351[_0x5b71('0x34')]=_0x403351[_0x5b71('0x34')][_0x5b71('0x36')]?_0x403351[_0x5b71('0x34')]:_0x4da000[_0x5b71('0x33')];if(_0x1fa0df['query'][_0x5b71('0x42')]){_0x403351[_0x5b71('0x46')]=[{'all':!![]}];}_0x403351=_['merge']({},_0x403351,_0x1fa0df[_0x5b71('0x41')]);return db[_0x5b71('0x2d')][_0x5b71('0x47')](_0x403351)['then'](handleEntityNotFound(_0x3f76ae,null))['then'](respondWithResult(_0x3f76ae,null))['catch'](handleError(_0x3f76ae,null));};exports[_0x5b71('0x48')]=function(_0x1b06a1,_0x4bdd09){return db[_0x5b71('0x2d')]['create'](_0x1b06a1[_0x5b71('0x49')],{})[_0x5b71('0x26')](function(_0x290eeb){var _0x1468ef=_0x1b06a1[_0x5b71('0x4a')][_0x5b71('0x23')]({'plain':!![]});if(!_0x1468ef)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x1468ef['role']===_0x5b71('0x4a')){var _0x210c2e=_0x290eeb['get']({'plain':!![]});var _0x1963b8=_0x5b71('0x24');return db[_0x5b71('0x4b')][_0x5b71('0x47')]({'where':{'name':_0x1963b8,'userProfileId':_0x1468ef[_0x5b71('0x4c')]},'raw':!![]})[_0x5b71('0x26')](function(_0x32749c){if(_0x32749c&&_0x32749c[_0x5b71('0x4d')]===0x0){return db[_0x5b71('0x25')]['create']({'name':_0x210c2e[_0x5b71('0x29')],'resourceId':_0x210c2e['id'],'type':_0x32749c[_0x5b71('0x29')],'sectionId':_0x32749c['id']},{})[_0x5b71('0x26')](function(){return _0x290eeb;});}else{return _0x290eeb;}})['catch'](function(_0x464ad2){logger[_0x5b71('0x27')](_0x5b71('0x4e'),_0x464ad2);throw _0x464ad2;});}return _0x290eeb;})['then'](respondWithResult(_0x4bdd09,0xc9))[_0x5b71('0x43')](handleError(_0x4bdd09,null));};exports['update']=function(_0x5211a8,_0x3b2bf8){if(_0x5211a8[_0x5b71('0x49')]['id']){delete _0x5211a8[_0x5b71('0x49')]['id'];}return db[_0x5b71('0x2d')][_0x5b71('0x47')]({'where':{'id':_0x5211a8[_0x5b71('0x44')]['id']}})[_0x5b71('0x26')](handleEntityNotFound(_0x3b2bf8,null))[_0x5b71('0x26')](saveUpdates(_0x5211a8[_0x5b71('0x49')],null))['then'](respondWithResult(_0x3b2bf8,null))[_0x5b71('0x43')](handleError(_0x3b2bf8,null));};exports[_0x5b71('0x22')]=function(_0x18740b,_0x3e4084){return db['SquareOdbc'][_0x5b71('0x47')]({'where':{'id':_0x18740b[_0x5b71('0x44')]['id']}})[_0x5b71('0x26')](handleEntityNotFound(_0x3e4084,null))[_0x5b71('0x26')](removeEntity(_0x3e4084,null))['catch'](handleError(_0x3e4084,null));};exports[_0x5b71('0x4f')]=function(_0x5cc4b6,_0xcdc7b6,_0x56aa19){var _0x1f0d0c;return db[_0x5b71('0x2d')][_0x5b71('0x47')]({'where':{'id':_0x5cc4b6[_0x5b71('0x44')]['id']},'attributes':['id',_0x5b71('0x50')]})[_0x5b71('0x26')](handleEntityNotFound(_0xcdc7b6,null))['then'](function(_0xf83f97){if(_0xf83f97){var _0x30175f=require(_0x5b71('0x51'))();_0x30175f[_0x5b71('0x52')](_0xf83f97[_0x5b71('0x50')]);_0x30175f['closeSync']();return _0xf83f97;}})[_0x5b71('0x26')](respondWithResult(_0xcdc7b6,null))[_0x5b71('0x43')](handleError(_0xcdc7b6,null));};
\ No newline at end of file
+var _0xe3ae=['bluebird','mustache','util','sox','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','end','status','json','count','offset','limit','set','Content-Range','apply','save','update','destroy','then','error','stack','name','send','map','SquareOdbc','rawAttributes','fieldName','type','key','model','query','keys','filters','intersection','fields','attributes','hasOwnProperty','order','sort','where','pick','filter','merge','VIRTUAL','options','includeAll','include','findAll','catch','show','params','length','find','create','body','user','get','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','ODBC','UserProfileSection','autoAssociation','UserProfileResource','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','test','dsn','odbc','openSync','eml-format','rimraf','zip-dir','request-promise'];(function(_0x32deb5,_0x4be591){var _0x5a860b=function(_0x172257){while(--_0x172257){_0x32deb5['push'](_0x32deb5['shift']());}};_0x5a860b(++_0x4be591);}(_0xe3ae,0xb0));var _0xee3a=function(_0x1b7500,_0x2eb0ed){_0x1b7500=_0x1b7500-0x0;var _0x12f833=_0xe3ae[_0x1b7500];return _0x12f833;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0xee3a('0x0'));var rimraf=require(_0xee3a('0x1'));var zipdir=require(_0xee3a('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0xee3a('0x3'));var moment=require('moment');var BPromise=require(_0xee3a('0x4'));var Mustache=require(_0xee3a('0x5'));var util=require(_0xee3a('0x6'));var path=require('path');var sox=require(_0xee3a('0x7'));var csv=require(_0xee3a('0x8'));var ejs=require(_0xee3a('0x9'));var fs=require('fs');var _=require(_0xee3a('0xa'));var squel=require(_0xee3a('0xb'));var crypto=require(_0xee3a('0xc'));var jsforce=require(_0xee3a('0xd'));var deskjs=require(_0xee3a('0xe'));var toCsv=require(_0xee3a('0x8'));var querystring=require(_0xee3a('0xf'));var Papa=require(_0xee3a('0x10'));var Redis=require(_0xee3a('0x11'));var authService=require(_0xee3a('0x12'));var qs=require(_0xee3a('0x13'));var as=require(_0xee3a('0x14'));var hardwareService=require(_0xee3a('0x15'));var logger=require(_0xee3a('0x16'))(_0xee3a('0x17'));var utils=require('../../config/utils');var config=require(_0xee3a('0x18'));var licenseUtil=require(_0xee3a('0x19'));var db=require(_0xee3a('0x1a'))['db'];function respondWithStatusCode(_0x55977c,_0x523be7){_0x523be7=_0x523be7||0xcc;return function(_0x5b1057){if(_0x5b1057){return _0x55977c[_0xee3a('0x1b')](_0x523be7);}return _0x55977c['status'](_0x523be7)[_0xee3a('0x1c')]();};}function respondWithResult(_0x4dc864,_0x265c7c){_0x265c7c=_0x265c7c||0xc8;return function(_0x213b64){if(_0x213b64){return _0x4dc864[_0xee3a('0x1d')](_0x265c7c)[_0xee3a('0x1e')](_0x213b64);}};}function respondWithFilteredResult(_0x5acb25,_0x4273ca){return function(_0x5113f1){if(_0x5113f1){var _0x5a980f=_0x5113f1[_0xee3a('0x1f')],_0x4c5b03=_0x4273ca['offset'],_0xb83ea6=_0x4273ca[_0xee3a('0x20')]+_0x4273ca[_0xee3a('0x21')],_0x61c278;if(_0xb83ea6>=_0x5a980f){_0xb83ea6=_0x5a980f;_0x61c278=0xc8;}else{_0x61c278=0xce;}_0x5acb25[_0xee3a('0x1d')](_0x61c278);return _0x5acb25[_0xee3a('0x22')](_0xee3a('0x23'),_0x4c5b03+'-'+_0xb83ea6+'/'+_0x5a980f)[_0xee3a('0x1e')](_0x5113f1);}return null;};}function patchUpdates(_0x28311e){return function(_0x4ca809){try{jsonpatch[_0xee3a('0x24')](_0x4ca809,_0x28311e,!![]);}catch(_0x363220){return BPromise['reject'](_0x363220);}return _0x4ca809[_0xee3a('0x25')]();};}function saveUpdates(_0x5d4cfa,_0x32a03d){return function(_0x29a3d8){if(_0x29a3d8){return _0x29a3d8[_0xee3a('0x26')](_0x5d4cfa)['then'](function(_0x2236dc){return _0x2236dc;});}return null;};}function removeEntity(_0x2573d7,_0x5e8116){return function(_0xc96d34){if(_0xc96d34){return _0xc96d34[_0xee3a('0x27')]()[_0xee3a('0x28')](function(){var _0x1f2b08=_0xc96d34['get']({'plain':!![]});var _0x689e0f='ODBC';return db['UserProfileResource'][_0xee3a('0x27')]({'where':{'type':_0x689e0f,'resourceId':_0x1f2b08['id']}})[_0xee3a('0x28')](function(){return _0xc96d34;});})[_0xee3a('0x28')](function(){_0x2573d7[_0xee3a('0x1d')](0xcc)[_0xee3a('0x1c')]();});}};}function handleEntityNotFound(_0x4a313,_0x530d39){return function(_0x4be22d){if(!_0x4be22d){_0x4a313[_0xee3a('0x1b')](0x194);}return _0x4be22d;};}function handleError(_0x205785,_0x4ff179){_0x4ff179=_0x4ff179||0x1f4;return function(_0xc0474a){logger[_0xee3a('0x29')](_0xc0474a[_0xee3a('0x2a')]);if(_0xc0474a['name']){delete _0xc0474a[_0xee3a('0x2b')];}_0x205785[_0xee3a('0x1d')](_0x4ff179)[_0xee3a('0x2c')](_0xc0474a);};}exports['index']=function(_0x545616,_0x1fbcc4){var _0xc0fd25={},_0x1b2dd8={},_0xc3439f={'count':0x0,'rows':[]};var _0x3760a2=_[_0xee3a('0x2d')](db[_0xee3a('0x2e')][_0xee3a('0x2f')],function(_0x3e592b){return{'name':_0x3e592b[_0xee3a('0x30')],'type':_0x3e592b[_0xee3a('0x31')][_0xee3a('0x32')]};});_0x1b2dd8[_0xee3a('0x33')]=_[_0xee3a('0x2d')](_0x3760a2,'name');_0x1b2dd8[_0xee3a('0x34')]=_[_0xee3a('0x35')](_0x545616[_0xee3a('0x34')]);_0x1b2dd8[_0xee3a('0x36')]=_[_0xee3a('0x37')](_0x1b2dd8[_0xee3a('0x33')],_0x1b2dd8[_0xee3a('0x34')]);_0xc0fd25['attributes']=_['intersection'](_0x1b2dd8[_0xee3a('0x33')],qs[_0xee3a('0x38')](_0x545616[_0xee3a('0x34')]['fields']));_0xc0fd25[_0xee3a('0x39')]=_0xc0fd25[_0xee3a('0x39')]['length']?_0xc0fd25[_0xee3a('0x39')]:_0x1b2dd8[_0xee3a('0x33')];if(!_0x545616[_0xee3a('0x34')][_0xee3a('0x3a')]('nolimit')){_0xc0fd25[_0xee3a('0x21')]=qs[_0xee3a('0x21')](_0x545616[_0xee3a('0x34')][_0xee3a('0x21')]);_0xc0fd25[_0xee3a('0x20')]=qs['offset'](_0x545616[_0xee3a('0x34')][_0xee3a('0x20')]);}_0xc0fd25[_0xee3a('0x3b')]=qs[_0xee3a('0x3c')](_0x545616[_0xee3a('0x34')][_0xee3a('0x3c')]);_0xc0fd25[_0xee3a('0x3d')]=qs['filters'](_[_0xee3a('0x3e')](_0x545616[_0xee3a('0x34')],_0x1b2dd8['filters']),_0x3760a2);if(_0x545616['query'][_0xee3a('0x3f')]){_0xc0fd25[_0xee3a('0x3d')]=_[_0xee3a('0x40')](_0xc0fd25['where'],{'$or':_[_0xee3a('0x2d')](_0x3760a2,function(_0x3ad80b){if(_0x3ad80b[_0xee3a('0x31')]!==_0xee3a('0x41')){var _0x12e7cd={};_0x12e7cd[_0x3ad80b[_0xee3a('0x2b')]]={'$like':'%'+_0x545616[_0xee3a('0x34')][_0xee3a('0x3f')]+'%'};return _0x12e7cd;}})});}_0xc0fd25=_[_0xee3a('0x40')]({},_0xc0fd25,_0x545616[_0xee3a('0x42')]);var _0x406936={'where':_0xc0fd25[_0xee3a('0x3d')]};return db[_0xee3a('0x2e')][_0xee3a('0x1f')](_0x406936)['then'](function(_0x44db08){_0xc3439f[_0xee3a('0x1f')]=_0x44db08;if(_0x545616['query'][_0xee3a('0x43')]){_0xc0fd25[_0xee3a('0x44')]=[{'all':!![]}];}return db[_0xee3a('0x2e')][_0xee3a('0x45')](_0xc0fd25);})[_0xee3a('0x28')](function(_0x3041bb){_0xc3439f['rows']=_0x3041bb;return _0xc3439f;})[_0xee3a('0x28')](respondWithFilteredResult(_0x1fbcc4,_0xc0fd25))[_0xee3a('0x46')](handleError(_0x1fbcc4,null));};exports[_0xee3a('0x47')]=function(_0x594135,_0x367452){var _0x2d24e9={'raw':!![],'where':{'id':_0x594135[_0xee3a('0x48')]['id']}},_0x48c5c2={};_0x48c5c2[_0xee3a('0x33')]=_[_0xee3a('0x35')](db['SquareOdbc'][_0xee3a('0x2f')]);_0x48c5c2[_0xee3a('0x34')]=_[_0xee3a('0x35')](_0x594135[_0xee3a('0x34')]);_0x48c5c2[_0xee3a('0x36')]=_[_0xee3a('0x37')](_0x48c5c2[_0xee3a('0x33')],_0x48c5c2[_0xee3a('0x34')]);_0x2d24e9[_0xee3a('0x39')]=_[_0xee3a('0x37')](_0x48c5c2[_0xee3a('0x33')],qs['fields'](_0x594135['query'][_0xee3a('0x38')]));_0x2d24e9[_0xee3a('0x39')]=_0x2d24e9['attributes'][_0xee3a('0x49')]?_0x2d24e9['attributes']:_0x48c5c2[_0xee3a('0x33')];if(_0x594135[_0xee3a('0x34')]['includeAll']){_0x2d24e9[_0xee3a('0x44')]=[{'all':!![]}];}_0x2d24e9=_[_0xee3a('0x40')]({},_0x2d24e9,_0x594135[_0xee3a('0x42')]);return db[_0xee3a('0x2e')][_0xee3a('0x4a')](_0x2d24e9)['then'](handleEntityNotFound(_0x367452,null))[_0xee3a('0x28')](respondWithResult(_0x367452,null))[_0xee3a('0x46')](handleError(_0x367452,null));};exports[_0xee3a('0x4b')]=function(_0x450b19,_0x22ebfd){return db[_0xee3a('0x2e')][_0xee3a('0x4b')](_0x450b19[_0xee3a('0x4c')],{})[_0xee3a('0x28')](function(_0x1d061d){var _0x4f2cb7=_0x450b19[_0xee3a('0x4d')][_0xee3a('0x4e')]({'plain':!![]});if(!_0x4f2cb7)throw new Error(_0xee3a('0x4f'));if(_0x4f2cb7[_0xee3a('0x50')]===_0xee3a('0x4d')){var _0x45a3fc=_0x1d061d[_0xee3a('0x4e')]({'plain':!![]});var _0x5dd33a=_0xee3a('0x51');return db[_0xee3a('0x52')][_0xee3a('0x4a')]({'where':{'name':_0x5dd33a,'userProfileId':_0x4f2cb7['userProfileId']},'raw':!![]})[_0xee3a('0x28')](function(_0x5209e8){if(_0x5209e8&&_0x5209e8[_0xee3a('0x53')]===0x0){return db[_0xee3a('0x54')]['create']({'name':_0x45a3fc[_0xee3a('0x2b')],'resourceId':_0x45a3fc['id'],'type':_0x5209e8[_0xee3a('0x2b')],'sectionId':_0x5209e8['id']},{})[_0xee3a('0x28')](function(){return _0x1d061d;});}else{return _0x1d061d;}})[_0xee3a('0x46')](function(_0x104520){logger[_0xee3a('0x29')](_0xee3a('0x55'),_0x104520);throw _0x104520;});}return _0x1d061d;})[_0xee3a('0x28')](respondWithResult(_0x22ebfd,0xc9))[_0xee3a('0x46')](handleError(_0x22ebfd,null));};exports[_0xee3a('0x26')]=function(_0x1b6900,_0x756846){if(_0x1b6900[_0xee3a('0x4c')]['id']){delete _0x1b6900[_0xee3a('0x4c')]['id'];}return db[_0xee3a('0x2e')][_0xee3a('0x4a')]({'where':{'id':_0x1b6900[_0xee3a('0x48')]['id']}})[_0xee3a('0x28')](handleEntityNotFound(_0x756846,null))[_0xee3a('0x28')](saveUpdates(_0x1b6900[_0xee3a('0x4c')],null))[_0xee3a('0x28')](respondWithResult(_0x756846,null))['catch'](handleError(_0x756846,null));};exports['destroy']=function(_0x465639,_0x12da21){return db[_0xee3a('0x2e')][_0xee3a('0x4a')]({'where':{'id':_0x465639['params']['id']}})[_0xee3a('0x28')](handleEntityNotFound(_0x12da21,null))[_0xee3a('0x28')](removeEntity(_0x12da21,null))['catch'](handleError(_0x12da21,null));};exports[_0xee3a('0x56')]=function(_0x537642,_0x840b8d,_0xa67136){var _0x553806;return db[_0xee3a('0x2e')][_0xee3a('0x4a')]({'where':{'id':_0x537642[_0xee3a('0x48')]['id']},'attributes':['id',_0xee3a('0x57')]})[_0xee3a('0x28')](handleEntityNotFound(_0x840b8d,null))[_0xee3a('0x28')](function(_0x577bfb){if(_0x577bfb){var _0x39036b=require(_0xee3a('0x58'))();_0x39036b[_0xee3a('0x59')](_0x577bfb['dsn']);_0x39036b['closeSync']();return _0x577bfb;}})[_0xee3a('0x28')](respondWithResult(_0x840b8d,null))[_0xee3a('0x46')](handleError(_0x840b8d,null));};
\ No newline at end of file