Built motion from commit a8c4dd89.|2.6.33
[motion2.git] / server / api / tag / tag.controller.js
index d1511f1..419b6c0 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xaf36=['fields','hasOwnProperty','nolimit','order','sort','where','filter','merge','count','includeAll','findAll','rows','catch','include','create','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','user','find','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','body','params','destroy','describe','eml-format','rimraf','zip-dir','fast-json-patch','moment','mustache','util','path','to-csv','fs-extra','lodash','squel','crypto','jsforce','papaparse','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','status','end','json','offset','undefined','limit','set','reject','save','update','then','get','Tags','UserProfileResource','sendStatus','error','stack','name','map','Tag','fieldName','type','key','model','query','keys','filters','intersection','attributes'];(function(_0x343e5a,_0x438aa6){var _0x37e87f=function(_0x5308a7){while(--_0x5308a7){_0x343e5a['push'](_0x343e5a['shift']());}};_0x37e87f(++_0x438aa6);}(_0xaf36,0x101));var _0x6af3=function(_0x388b47,_0x5cdac5){_0x388b47=_0x388b47-0x0;var _0x4859df=_0xaf36[_0x388b47];return _0x4859df;};'use strict';var emlformat=require(_0x6af3('0x0'));var rimraf=require(_0x6af3('0x1'));var zipdir=require(_0x6af3('0x2'));var jsonpatch=require(_0x6af3('0x3'));var rp=require('request-promise');var moment=require(_0x6af3('0x4'));var BPromise=require('bluebird');var Mustache=require(_0x6af3('0x5'));var util=require(_0x6af3('0x6'));var path=require(_0x6af3('0x7'));var sox=require('sox');var csv=require(_0x6af3('0x8'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x6af3('0x9'));var _=require(_0x6af3('0xa'));var squel=require(_0x6af3('0xb'));var crypto=require(_0x6af3('0xc'));var jsforce=require(_0x6af3('0xd'));var deskjs=require('desk.js');var toCsv=require(_0x6af3('0x8'));var querystring=require('querystring');var Papa=require(_0x6af3('0xe'));var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require(_0x6af3('0xf'));var hardwareService=require(_0x6af3('0x10'));var logger=require(_0x6af3('0x11'))(_0x6af3('0x12'));var utils=require(_0x6af3('0x13'));var config=require(_0x6af3('0x14'));var licenseUtil=require(_0x6af3('0x15'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x5b9468,_0xb26299){_0xb26299=_0xb26299||0xcc;return function(_0x234c73){if(_0x234c73){return _0x5b9468['sendStatus'](_0xb26299);}return _0x5b9468[_0x6af3('0x16')](_0xb26299)[_0x6af3('0x17')]();};}function respondWithResult(_0x328c52,_0x2876f7){_0x2876f7=_0x2876f7||0xc8;return function(_0x419f8e){if(_0x419f8e){return _0x328c52[_0x6af3('0x16')](_0x2876f7)[_0x6af3('0x18')](_0x419f8e);}};}function respondWithFilteredResult(_0x5b4b9a,_0xddb106){return function(_0x37886f){if(_0x37886f){var _0x4e61cc=typeof _0xddb106[_0x6af3('0x19')]===_0x6af3('0x1a')&&typeof _0xddb106[_0x6af3('0x1b')]===_0x6af3('0x1a');var _0x4fba14=_0x37886f['count'];var _0x123adf=_0x4e61cc?0x0:_0xddb106['offset'];var _0x469ef7=_0x4e61cc?_0x37886f['count']:_0xddb106[_0x6af3('0x19')]+_0xddb106['limit'];var _0xbe172c;if(_0x469ef7>=_0x4fba14){_0x469ef7=_0x4fba14;_0xbe172c=0xc8;}else{_0xbe172c=0xce;}_0x5b4b9a[_0x6af3('0x16')](_0xbe172c);return _0x5b4b9a[_0x6af3('0x1c')]('Content-Range',_0x123adf+'-'+_0x469ef7+'/'+_0x4fba14)[_0x6af3('0x18')](_0x37886f);}return null;};}function patchUpdates(_0x1ba38b){return function(_0x46d584){try{jsonpatch['apply'](_0x46d584,_0x1ba38b,!![]);}catch(_0x520f27){return BPromise[_0x6af3('0x1d')](_0x520f27);}return _0x46d584[_0x6af3('0x1e')]();};}function saveUpdates(_0x4cfaeb,_0x2ffb1d){return function(_0x2bcb2a){if(_0x2bcb2a){return _0x2bcb2a[_0x6af3('0x1f')](_0x4cfaeb)[_0x6af3('0x20')](function(_0x23713b){return _0x23713b;});}return null;};}function removeEntity(_0x48b60f,_0x21c2ab){return function(_0x17f515){if(_0x17f515){return _0x17f515['destroy']()['then'](function(){var _0x550a46=_0x17f515[_0x6af3('0x21')]({'plain':!![]});var _0x476df9=_0x6af3('0x22');return db[_0x6af3('0x23')]['destroy']({'where':{'type':_0x476df9,'resourceId':_0x550a46['id']}})['then'](function(){return _0x17f515;});})[_0x6af3('0x20')](function(){_0x48b60f['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x174d84,_0x34114a){return function(_0x5e2aba){if(!_0x5e2aba){_0x174d84[_0x6af3('0x24')](0x194);}return _0x5e2aba;};}function handleError(_0x452eb5,_0x2e3104){_0x2e3104=_0x2e3104||0x1f4;return function(_0x3fcb7a){logger[_0x6af3('0x25')](_0x3fcb7a[_0x6af3('0x26')]);if(_0x3fcb7a[_0x6af3('0x27')]){delete _0x3fcb7a[_0x6af3('0x27')];}_0x452eb5[_0x6af3('0x16')](_0x2e3104)['send'](_0x3fcb7a);};}exports['index']=function(_0x3dfddd,_0x5d9b9b){var _0x59917b={},_0x11ac55={},_0x443b25={'count':0x0,'rows':[]};var _0xba81b=_[_0x6af3('0x28')](db[_0x6af3('0x29')]['rawAttributes'],function(_0xfe8076){return{'name':_0xfe8076[_0x6af3('0x2a')],'type':_0xfe8076[_0x6af3('0x2b')][_0x6af3('0x2c')]};});_0x11ac55[_0x6af3('0x2d')]=_[_0x6af3('0x28')](_0xba81b,_0x6af3('0x27'));_0x11ac55[_0x6af3('0x2e')]=_[_0x6af3('0x2f')](_0x3dfddd[_0x6af3('0x2e')]);_0x11ac55[_0x6af3('0x30')]=_[_0x6af3('0x31')](_0x11ac55[_0x6af3('0x2d')],_0x11ac55[_0x6af3('0x2e')]);_0x59917b[_0x6af3('0x32')]=_[_0x6af3('0x31')](_0x11ac55['model'],qs[_0x6af3('0x33')](_0x3dfddd[_0x6af3('0x2e')]['fields']));_0x59917b[_0x6af3('0x32')]=_0x59917b[_0x6af3('0x32')]['length']?_0x59917b[_0x6af3('0x32')]:_0x11ac55[_0x6af3('0x2d')];if(!_0x3dfddd[_0x6af3('0x2e')][_0x6af3('0x34')](_0x6af3('0x35'))){_0x59917b[_0x6af3('0x1b')]=qs[_0x6af3('0x1b')](_0x3dfddd[_0x6af3('0x2e')]['limit']);_0x59917b[_0x6af3('0x19')]=qs[_0x6af3('0x19')](_0x3dfddd[_0x6af3('0x2e')][_0x6af3('0x19')]);}_0x59917b[_0x6af3('0x36')]=qs[_0x6af3('0x37')](_0x3dfddd[_0x6af3('0x2e')][_0x6af3('0x37')]);_0x59917b[_0x6af3('0x38')]=qs[_0x6af3('0x30')](_['pick'](_0x3dfddd[_0x6af3('0x2e')],_0x11ac55[_0x6af3('0x30')]),_0xba81b);if(_0x3dfddd[_0x6af3('0x2e')][_0x6af3('0x39')]){_0x59917b[_0x6af3('0x38')]=_['merge'](_0x59917b[_0x6af3('0x38')],{'$or':_[_0x6af3('0x28')](_0xba81b,function(_0x2f6680){if(_0x2f6680[_0x6af3('0x2b')]!=='VIRTUAL'){var _0x1f8181={};_0x1f8181[_0x2f6680['name']]={'$like':'%'+_0x3dfddd['query'][_0x6af3('0x39')]+'%'};return _0x1f8181;}})});}_0x59917b=_[_0x6af3('0x3a')]({},_0x59917b,_0x3dfddd['options']);var _0x4bb0dd={'where':_0x59917b[_0x6af3('0x38')]};return db[_0x6af3('0x29')][_0x6af3('0x3b')](_0x4bb0dd)[_0x6af3('0x20')](function(_0x2126e1){_0x443b25[_0x6af3('0x3b')]=_0x2126e1;if(_0x3dfddd[_0x6af3('0x2e')][_0x6af3('0x3c')]){_0x59917b['include']=[{'all':!![]}];}return db[_0x6af3('0x29')][_0x6af3('0x3d')](_0x59917b);})[_0x6af3('0x20')](function(_0x576e26){_0x443b25[_0x6af3('0x3e')]=_0x576e26;return _0x443b25;})[_0x6af3('0x20')](respondWithFilteredResult(_0x5d9b9b,_0x59917b))[_0x6af3('0x3f')](handleError(_0x5d9b9b,null));};exports['show']=function(_0x31dbb5,_0x19cf59){var _0x4f969a={'raw':!![],'where':{'id':_0x31dbb5['params']['id']}},_0x58c81b={};_0x58c81b[_0x6af3('0x2d')]=_[_0x6af3('0x2f')](db[_0x6af3('0x29')]['rawAttributes']);_0x58c81b[_0x6af3('0x2e')]=_[_0x6af3('0x2f')](_0x31dbb5['query']);_0x58c81b[_0x6af3('0x30')]=_[_0x6af3('0x31')](_0x58c81b['model'],_0x58c81b[_0x6af3('0x2e')]);_0x4f969a['attributes']=_['intersection'](_0x58c81b['model'],qs[_0x6af3('0x33')](_0x31dbb5['query'][_0x6af3('0x33')]));_0x4f969a[_0x6af3('0x32')]=_0x4f969a[_0x6af3('0x32')]['length']?_0x4f969a['attributes']:_0x58c81b['model'];if(_0x31dbb5[_0x6af3('0x2e')]['includeAll']){_0x4f969a[_0x6af3('0x40')]=[{'all':!![]}];}_0x4f969a=_[_0x6af3('0x3a')]({},_0x4f969a,_0x31dbb5['options']);return db[_0x6af3('0x29')]['find'](_0x4f969a)[_0x6af3('0x20')](handleEntityNotFound(_0x19cf59,null))['then'](respondWithResult(_0x19cf59,null))['catch'](handleError(_0x19cf59,null));};exports[_0x6af3('0x41')]=function(_0x5d20ab,_0x155aec){return db[_0x6af3('0x29')][_0x6af3('0x41')](_0x5d20ab['body'],{})[_0x6af3('0x20')](function(_0x8850e2){var _0x1d5d24=_0x5d20ab['user'][_0x6af3('0x21')]({'plain':!![]});if(!_0x1d5d24)throw new Error(_0x6af3('0x42'));if(_0x1d5d24[_0x6af3('0x43')]===_0x6af3('0x44')){var _0x4ee452=_0x8850e2['get']({'plain':!![]});var _0x5b9407=_0x6af3('0x22');return db['UserProfileSection'][_0x6af3('0x45')]({'where':{'name':_0x5b9407,'userProfileId':_0x1d5d24[_0x6af3('0x46')]},'raw':!![]})[_0x6af3('0x20')](function(_0x243f05){if(_0x243f05&&_0x243f05[_0x6af3('0x47')]===0x0){return db[_0x6af3('0x23')][_0x6af3('0x41')]({'name':_0x4ee452[_0x6af3('0x27')],'resourceId':_0x4ee452['id'],'type':_0x243f05['name'],'sectionId':_0x243f05['id']},{})[_0x6af3('0x20')](function(){return _0x8850e2;});}else{return _0x8850e2;}})['catch'](function(_0x5c630e){logger['error'](_0x6af3('0x48'),_0x5c630e);throw _0x5c630e;});}return _0x8850e2;})[_0x6af3('0x20')](respondWithResult(_0x155aec,0xc9))[_0x6af3('0x3f')](handleError(_0x155aec,null));};exports[_0x6af3('0x1f')]=function(_0x678731,_0x335cb7){if(_0x678731[_0x6af3('0x49')]['id']){delete _0x678731[_0x6af3('0x49')]['id'];}return db['Tag'][_0x6af3('0x45')]({'where':{'id':_0x678731[_0x6af3('0x4a')]['id']}})[_0x6af3('0x20')](handleEntityNotFound(_0x335cb7,null))[_0x6af3('0x20')](saveUpdates(_0x678731[_0x6af3('0x49')],null))[_0x6af3('0x20')](respondWithResult(_0x335cb7,null))[_0x6af3('0x3f')](handleError(_0x335cb7,null));};exports[_0x6af3('0x4b')]=function(_0x57a055,_0x5ba3c7){return db['Tag']['find']({'where':{'id':_0x57a055[_0x6af3('0x4a')]['id']}})[_0x6af3('0x20')](handleEntityNotFound(_0x5ba3c7,null))[_0x6af3('0x20')](removeEntity(_0x5ba3c7,null))[_0x6af3('0x3f')](handleError(_0x5ba3c7,null));};exports['describe']=function(_0x1e3cac,_0x17deb5){return db[_0x6af3('0x29')][_0x6af3('0x4c')]()[_0x6af3('0x20')](respondWithResult(_0x17deb5,null))[_0x6af3('0x3f')](handleError(_0x17deb5,null));};
\ No newline at end of file
+var _0x1327=['Content-Range','apply','reject','save','update','then','get','Tags','UserProfileResource','destroy','error','stack','name','map','Tag','rawAttributes','fieldName','type','key','model','keys','query','filters','attributes','intersection','fields','length','hasOwnProperty','nolimit','sort','where','pick','filter','merge','VIRTUAL','include','findAll','show','params','includeAll','options','create','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','find','userProfileId','catch','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','body','describe','eml-format','rimraf','fast-json-patch','request-promise','bluebird','util','path','sox','to-csv','ejs','fs-extra','crypto','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/license/util','../../mysqldb','status','end','json','offset','undefined','limit','count','set'];(function(_0x22631c,_0x221fe8){var _0x679176=function(_0x1b7c47){while(--_0x1b7c47){_0x22631c['push'](_0x22631c['shift']());}};_0x679176(++_0x221fe8);}(_0x1327,0x85));var _0x7132=function(_0x5a62ee,_0x324ff8){_0x5a62ee=_0x5a62ee-0x0;var _0x47b49e=_0x1327[_0x5a62ee];return _0x47b49e;};'use strict';var emlformat=require(_0x7132('0x0'));var rimraf=require(_0x7132('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0x7132('0x2'));var rp=require(_0x7132('0x3'));var moment=require('moment');var BPromise=require(_0x7132('0x4'));var Mustache=require('mustache');var util=require(_0x7132('0x5'));var path=require(_0x7132('0x6'));var sox=require(_0x7132('0x7'));var csv=require(_0x7132('0x8'));var ejs=require(_0x7132('0x9'));var fs=require('fs');var fs_extra=require(_0x7132('0xa'));var _=require('lodash');var squel=require('squel');var crypto=require(_0x7132('0xb'));var jsforce=require('jsforce');var deskjs=require(_0x7132('0xc'));var toCsv=require(_0x7132('0x8'));var querystring=require('querystring');var Papa=require(_0x7132('0xd'));var Redis=require(_0x7132('0xe'));var authService=require(_0x7132('0xf'));var qs=require('../../components/parsers/qs');var as=require(_0x7132('0x10'));var hardwareService=require(_0x7132('0x11'));var logger=require(_0x7132('0x12'))(_0x7132('0x13'));var utils=require(_0x7132('0x14'));var config=require('../../config/environment');var licenseUtil=require(_0x7132('0x15'));var db=require(_0x7132('0x16'))['db'];function respondWithStatusCode(_0x5a81b1,_0x28c07f){_0x28c07f=_0x28c07f||0xcc;return function(_0x42af16){if(_0x42af16){return _0x5a81b1['sendStatus'](_0x28c07f);}return _0x5a81b1[_0x7132('0x17')](_0x28c07f)[_0x7132('0x18')]();};}function respondWithResult(_0x50a414,_0x5d247c){_0x5d247c=_0x5d247c||0xc8;return function(_0x47eaf6){if(_0x47eaf6){return _0x50a414['status'](_0x5d247c)[_0x7132('0x19')](_0x47eaf6);}};}function respondWithFilteredResult(_0xf05e3d,_0x53aa4a){return function(_0x75bba6){if(_0x75bba6){var _0x1c423a=typeof _0x53aa4a[_0x7132('0x1a')]===_0x7132('0x1b')&&typeof _0x53aa4a[_0x7132('0x1c')]===_0x7132('0x1b');var _0x2d11bf=_0x75bba6[_0x7132('0x1d')];var _0x148b9b=_0x1c423a?0x0:_0x53aa4a['offset'];var _0x4f7496=_0x1c423a?_0x75bba6[_0x7132('0x1d')]:_0x53aa4a[_0x7132('0x1a')]+_0x53aa4a[_0x7132('0x1c')];var _0x629e57;if(_0x4f7496>=_0x2d11bf){_0x4f7496=_0x2d11bf;_0x629e57=0xc8;}else{_0x629e57=0xce;}_0xf05e3d[_0x7132('0x17')](_0x629e57);return _0xf05e3d[_0x7132('0x1e')](_0x7132('0x1f'),_0x148b9b+'-'+_0x4f7496+'/'+_0x2d11bf)[_0x7132('0x19')](_0x75bba6);}return null;};}function patchUpdates(_0x57329e){return function(_0x408dcb){try{jsonpatch[_0x7132('0x20')](_0x408dcb,_0x57329e,!![]);}catch(_0x2ecb14){return BPromise[_0x7132('0x21')](_0x2ecb14);}return _0x408dcb[_0x7132('0x22')]();};}function saveUpdates(_0x4381d2,_0xf6375c){return function(_0x4ad880){if(_0x4ad880){return _0x4ad880[_0x7132('0x23')](_0x4381d2)[_0x7132('0x24')](function(_0x3d3530){return _0x3d3530;});}return null;};}function removeEntity(_0x1d44aa,_0x29f010){return function(_0x19855d){if(_0x19855d){return _0x19855d['destroy']()[_0x7132('0x24')](function(){var _0x561ec7=_0x19855d[_0x7132('0x25')]({'plain':!![]});var _0x561825=_0x7132('0x26');return db[_0x7132('0x27')][_0x7132('0x28')]({'where':{'type':_0x561825,'resourceId':_0x561ec7['id']}})[_0x7132('0x24')](function(){return _0x19855d;});})[_0x7132('0x24')](function(){_0x1d44aa['status'](0xcc)[_0x7132('0x18')]();});}};}function handleEntityNotFound(_0x394671,_0x5db0cc){return function(_0x477409){if(!_0x477409){_0x394671['sendStatus'](0x194);}return _0x477409;};}function handleError(_0xd3285,_0x117435){_0x117435=_0x117435||0x1f4;return function(_0x4be753){logger[_0x7132('0x29')](_0x4be753[_0x7132('0x2a')]);if(_0x4be753[_0x7132('0x2b')]){delete _0x4be753[_0x7132('0x2b')];}_0xd3285[_0x7132('0x17')](_0x117435)['send'](_0x4be753);};}exports['index']=function(_0x109dbf,_0x492200){var _0x76f596={},_0x21a8e1={},_0x1add96={'count':0x0,'rows':[]};var _0x5afad1=_[_0x7132('0x2c')](db[_0x7132('0x2d')][_0x7132('0x2e')],function(_0x26fc6){return{'name':_0x26fc6[_0x7132('0x2f')],'type':_0x26fc6[_0x7132('0x30')][_0x7132('0x31')]};});_0x21a8e1[_0x7132('0x32')]=_[_0x7132('0x2c')](_0x5afad1,_0x7132('0x2b'));_0x21a8e1['query']=_[_0x7132('0x33')](_0x109dbf[_0x7132('0x34')]);_0x21a8e1[_0x7132('0x35')]=_['intersection'](_0x21a8e1['model'],_0x21a8e1[_0x7132('0x34')]);_0x76f596[_0x7132('0x36')]=_[_0x7132('0x37')](_0x21a8e1[_0x7132('0x32')],qs[_0x7132('0x38')](_0x109dbf[_0x7132('0x34')][_0x7132('0x38')]));_0x76f596[_0x7132('0x36')]=_0x76f596[_0x7132('0x36')][_0x7132('0x39')]?_0x76f596['attributes']:_0x21a8e1[_0x7132('0x32')];if(!_0x109dbf['query'][_0x7132('0x3a')](_0x7132('0x3b'))){_0x76f596[_0x7132('0x1c')]=qs[_0x7132('0x1c')](_0x109dbf[_0x7132('0x34')][_0x7132('0x1c')]);_0x76f596['offset']=qs['offset'](_0x109dbf[_0x7132('0x34')][_0x7132('0x1a')]);}_0x76f596['order']=qs[_0x7132('0x3c')](_0x109dbf['query'][_0x7132('0x3c')]);_0x76f596[_0x7132('0x3d')]=qs[_0x7132('0x35')](_[_0x7132('0x3e')](_0x109dbf[_0x7132('0x34')],_0x21a8e1[_0x7132('0x35')]),_0x5afad1);if(_0x109dbf[_0x7132('0x34')][_0x7132('0x3f')]){_0x76f596[_0x7132('0x3d')]=_[_0x7132('0x40')](_0x76f596[_0x7132('0x3d')],{'$or':_['map'](_0x5afad1,function(_0x5e1642){if(_0x5e1642[_0x7132('0x30')]!==_0x7132('0x41')){var _0x4790bf={};_0x4790bf[_0x5e1642['name']]={'$like':'%'+_0x109dbf['query'][_0x7132('0x3f')]+'%'};return _0x4790bf;}})});}_0x76f596=_[_0x7132('0x40')]({},_0x76f596,_0x109dbf['options']);var _0x2c2934={'where':_0x76f596['where']};return db[_0x7132('0x2d')][_0x7132('0x1d')](_0x2c2934)[_0x7132('0x24')](function(_0x1bb738){_0x1add96[_0x7132('0x1d')]=_0x1bb738;if(_0x109dbf[_0x7132('0x34')]['includeAll']){_0x76f596[_0x7132('0x42')]=[{'all':!![]}];}return db[_0x7132('0x2d')][_0x7132('0x43')](_0x76f596);})['then'](function(_0x13d0b3){_0x1add96['rows']=_0x13d0b3;return _0x1add96;})[_0x7132('0x24')](respondWithFilteredResult(_0x492200,_0x76f596))['catch'](handleError(_0x492200,null));};exports[_0x7132('0x44')]=function(_0x1c7320,_0x7c9c84){var _0x5a5f4d={'raw':!![],'where':{'id':_0x1c7320[_0x7132('0x45')]['id']}},_0x2740ac={};_0x2740ac[_0x7132('0x32')]=_['keys'](db[_0x7132('0x2d')]['rawAttributes']);_0x2740ac[_0x7132('0x34')]=_[_0x7132('0x33')](_0x1c7320['query']);_0x2740ac[_0x7132('0x35')]=_[_0x7132('0x37')](_0x2740ac[_0x7132('0x32')],_0x2740ac[_0x7132('0x34')]);_0x5a5f4d[_0x7132('0x36')]=_['intersection'](_0x2740ac[_0x7132('0x32')],qs['fields'](_0x1c7320[_0x7132('0x34')][_0x7132('0x38')]));_0x5a5f4d['attributes']=_0x5a5f4d[_0x7132('0x36')]['length']?_0x5a5f4d[_0x7132('0x36')]:_0x2740ac[_0x7132('0x32')];if(_0x1c7320['query'][_0x7132('0x46')]){_0x5a5f4d['include']=[{'all':!![]}];}_0x5a5f4d=_[_0x7132('0x40')]({},_0x5a5f4d,_0x1c7320[_0x7132('0x47')]);return db[_0x7132('0x2d')]['find'](_0x5a5f4d)[_0x7132('0x24')](handleEntityNotFound(_0x7c9c84,null))['then'](respondWithResult(_0x7c9c84,null))['catch'](handleError(_0x7c9c84,null));};exports['create']=function(_0x5bd5b0,_0x484a4e){return db[_0x7132('0x2d')][_0x7132('0x48')](_0x5bd5b0['body'],{})[_0x7132('0x24')](function(_0xcceca6){var _0x5098d4=_0x5bd5b0[_0x7132('0x49')][_0x7132('0x25')]({'plain':!![]});if(!_0x5098d4)throw new Error(_0x7132('0x4a'));if(_0x5098d4[_0x7132('0x4b')]===_0x7132('0x49')){var _0x21bdcd=_0xcceca6[_0x7132('0x25')]({'plain':!![]});var _0x3e8a83=_0x7132('0x26');return db['UserProfileSection'][_0x7132('0x4c')]({'where':{'name':_0x3e8a83,'userProfileId':_0x5098d4[_0x7132('0x4d')]},'raw':!![]})['then'](function(_0x1ac333){if(_0x1ac333&&_0x1ac333['autoAssociation']===0x0){return db[_0x7132('0x27')]['create']({'name':_0x21bdcd[_0x7132('0x2b')],'resourceId':_0x21bdcd['id'],'type':_0x1ac333[_0x7132('0x2b')],'sectionId':_0x1ac333['id']},{})[_0x7132('0x24')](function(){return _0xcceca6;});}else{return _0xcceca6;}})[_0x7132('0x4e')](function(_0x5ae7e9){logger['error'](_0x7132('0x4f'),_0x5ae7e9);throw _0x5ae7e9;});}return _0xcceca6;})[_0x7132('0x24')](respondWithResult(_0x484a4e,0xc9))[_0x7132('0x4e')](handleError(_0x484a4e,null));};exports[_0x7132('0x23')]=function(_0x476adc,_0x9f47f3){if(_0x476adc['body']['id']){delete _0x476adc[_0x7132('0x50')]['id'];}return db[_0x7132('0x2d')][_0x7132('0x4c')]({'where':{'id':_0x476adc[_0x7132('0x45')]['id']}})['then'](handleEntityNotFound(_0x9f47f3,null))[_0x7132('0x24')](saveUpdates(_0x476adc[_0x7132('0x50')],null))[_0x7132('0x24')](respondWithResult(_0x9f47f3,null))[_0x7132('0x4e')](handleError(_0x9f47f3,null));};exports[_0x7132('0x28')]=function(_0x4a7cec,_0x185c30){return db['Tag'][_0x7132('0x4c')]({'where':{'id':_0x4a7cec['params']['id']}})[_0x7132('0x24')](handleEntityNotFound(_0x185c30,null))['then'](removeEntity(_0x185c30,null))['catch'](handleError(_0x185c30,null));};exports[_0x7132('0x51')]=function(_0x427e2a,_0x2708a3){return db[_0x7132('0x2d')]['describe']()['then'](respondWithResult(_0x2708a3,null))['catch'](handleError(_0x2708a3,null));};
\ No newline at end of file