Built motion from commit f6d7e26c.|2.6.14
[motion2.git] / server / api / cmHopperAdditionalPhone / cmHopperAdditionalPhone.controller.js
index d05ca6d..76d883e 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x2bc7=['catch','eml-format','rimraf','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','fs-extra','squel','crypto','jsforce','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/environment','../../config/license/util','sendStatus','status','offset','limit','undefined','Content-Range','save','update','destroy','then','get','CmHopperAdditionalPhones','end','error','stack','name','send','index','map','CmHopperAdditionalPhone','rawAttributes','fieldName','query','keys','filters','intersection','model','fields','attributes','hasOwnProperty','order','sort','where','pick','filter','VIRTUAL','count','includeAll','findAll','rows','params','include','merge','options','create','body','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','user','find','autoAssociation','UserProfileResource','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s'];(function(_0x2fc82c,_0x1445db){var _0xa8d489=function(_0x111d1a){while(--_0x111d1a){_0x2fc82c['push'](_0x2fc82c['shift']());}};_0xa8d489(++_0x1445db);}(_0x2bc7,0xf4));var _0x72bc=function(_0x27ede9,_0x11e440){_0x27ede9=_0x27ede9-0x0;var _0x299e57=_0x2bc7[_0x27ede9];return _0x299e57;};'use strict';var emlformat=require(_0x72bc('0x0'));var rimraf=require(_0x72bc('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0x72bc('0x2'));var rp=require(_0x72bc('0x3'));var moment=require(_0x72bc('0x4'));var BPromise=require(_0x72bc('0x5'));var Mustache=require(_0x72bc('0x6'));var util=require(_0x72bc('0x7'));var path=require(_0x72bc('0x8'));var sox=require(_0x72bc('0x9'));var csv=require(_0x72bc('0xa'));var ejs=require(_0x72bc('0xb'));var fs=require('fs');var fs_extra=require(_0x72bc('0xc'));var _=require('lodash');var squel=require(_0x72bc('0xd'));var crypto=require(_0x72bc('0xe'));var jsforce=require(_0x72bc('0xf'));var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require(_0x72bc('0x10'));var Papa=require(_0x72bc('0x11'));var Redis=require(_0x72bc('0x12'));var authService=require(_0x72bc('0x13'));var qs=require(_0x72bc('0x14'));var as=require(_0x72bc('0x15'));var hardwareService=require(_0x72bc('0x16'));var logger=require('../../config/logger')(_0x72bc('0x17'));var utils=require(_0x72bc('0x18'));var config=require(_0x72bc('0x19'));var licenseUtil=require(_0x72bc('0x1a'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x87018c,_0x37d780){_0x37d780=_0x37d780||0xcc;return function(_0x497f08){if(_0x497f08){return _0x87018c[_0x72bc('0x1b')](_0x37d780);}return _0x87018c[_0x72bc('0x1c')](_0x37d780)['end']();};}function respondWithResult(_0x33fd7c,_0x47aad0){_0x47aad0=_0x47aad0||0xc8;return function(_0x4126bb){if(_0x4126bb){return _0x33fd7c[_0x72bc('0x1c')](_0x47aad0)['json'](_0x4126bb);}};}function respondWithFilteredResult(_0x1fdd5c,_0x4e077d){return function(_0x3597a2){if(_0x3597a2){var _0x355618=typeof _0x4e077d[_0x72bc('0x1d')]==='undefined'&&typeof _0x4e077d[_0x72bc('0x1e')]===_0x72bc('0x1f');var _0x436eb5=_0x3597a2['count'];var _0x2bd5aa=_0x355618?0x0:_0x4e077d[_0x72bc('0x1d')];var _0x2d1170=_0x355618?_0x3597a2['count']:_0x4e077d[_0x72bc('0x1d')]+_0x4e077d[_0x72bc('0x1e')];var _0x40d334;if(_0x2d1170>=_0x436eb5){_0x2d1170=_0x436eb5;_0x40d334=0xc8;}else{_0x40d334=0xce;}_0x1fdd5c['status'](_0x40d334);return _0x1fdd5c['set'](_0x72bc('0x20'),_0x2bd5aa+'-'+_0x2d1170+'/'+_0x436eb5)['json'](_0x3597a2);}return null;};}function patchUpdates(_0x28cf77){return function(_0x18dc99){try{jsonpatch['apply'](_0x18dc99,_0x28cf77,!![]);}catch(_0x48b1b4){return BPromise['reject'](_0x48b1b4);}return _0x18dc99[_0x72bc('0x21')]();};}function saveUpdates(_0x4d1a9f,_0x2702bd){return function(_0x5e0db5){if(_0x5e0db5){return _0x5e0db5[_0x72bc('0x22')](_0x4d1a9f)['then'](function(_0x5a70ef){return _0x5a70ef;});}return null;};}function removeEntity(_0x4178c3,_0x47896b){return function(_0x40b44a){if(_0x40b44a){return _0x40b44a[_0x72bc('0x23')]()[_0x72bc('0x24')](function(){var _0x3a328d=_0x40b44a[_0x72bc('0x25')]({'plain':!![]});var _0x37385f=_0x72bc('0x26');return db['UserProfileResource']['destroy']({'where':{'type':_0x37385f,'resourceId':_0x3a328d['id']}})[_0x72bc('0x24')](function(){return _0x40b44a;});})[_0x72bc('0x24')](function(){_0x4178c3[_0x72bc('0x1c')](0xcc)[_0x72bc('0x27')]();});}};}function handleEntityNotFound(_0x4f6a84,_0x16272c){return function(_0x4f16f7){if(!_0x4f16f7){_0x4f6a84['sendStatus'](0x194);}return _0x4f16f7;};}function handleError(_0x54fdbd,_0x39d9fe){_0x39d9fe=_0x39d9fe||0x1f4;return function(_0x23fc15){logger[_0x72bc('0x28')](_0x23fc15[_0x72bc('0x29')]);if(_0x23fc15[_0x72bc('0x2a')]){delete _0x23fc15[_0x72bc('0x2a')];}_0x54fdbd['status'](_0x39d9fe)[_0x72bc('0x2b')](_0x23fc15);};}exports[_0x72bc('0x2c')]=function(_0x2ea776,_0x2c97ac){var _0x116407={},_0x484779={},_0xd22fb9={'count':0x0,'rows':[]};var _0xf33edf=_[_0x72bc('0x2d')](db[_0x72bc('0x2e')][_0x72bc('0x2f')],function(_0x155321){return{'name':_0x155321[_0x72bc('0x30')],'type':_0x155321['type']['key']};});_0x484779['model']=_[_0x72bc('0x2d')](_0xf33edf,'name');_0x484779[_0x72bc('0x31')]=_[_0x72bc('0x32')](_0x2ea776['query']);_0x484779[_0x72bc('0x33')]=_[_0x72bc('0x34')](_0x484779[_0x72bc('0x35')],_0x484779[_0x72bc('0x31')]);_0x116407['attributes']=_[_0x72bc('0x34')](_0x484779[_0x72bc('0x35')],qs['fields'](_0x2ea776[_0x72bc('0x31')][_0x72bc('0x36')]));_0x116407[_0x72bc('0x37')]=_0x116407['attributes']['length']?_0x116407[_0x72bc('0x37')]:_0x484779[_0x72bc('0x35')];if(!_0x2ea776[_0x72bc('0x31')][_0x72bc('0x38')]('nolimit')){_0x116407[_0x72bc('0x1e')]=qs[_0x72bc('0x1e')](_0x2ea776[_0x72bc('0x31')][_0x72bc('0x1e')]);_0x116407[_0x72bc('0x1d')]=qs[_0x72bc('0x1d')](_0x2ea776['query'][_0x72bc('0x1d')]);}_0x116407[_0x72bc('0x39')]=qs['sort'](_0x2ea776[_0x72bc('0x31')][_0x72bc('0x3a')]);_0x116407[_0x72bc('0x3b')]=qs[_0x72bc('0x33')](_[_0x72bc('0x3c')](_0x2ea776[_0x72bc('0x31')],_0x484779['filters']),_0xf33edf);if(_0x2ea776[_0x72bc('0x31')][_0x72bc('0x3d')]){_0x116407['where']=_['merge'](_0x116407[_0x72bc('0x3b')],{'$or':_[_0x72bc('0x2d')](_0xf33edf,function(_0x6ac9cc){if(_0x6ac9cc['type']!==_0x72bc('0x3e')){var _0x57ada1={};_0x57ada1[_0x6ac9cc[_0x72bc('0x2a')]]={'$like':'%'+_0x2ea776['query'][_0x72bc('0x3d')]+'%'};return _0x57ada1;}})});}_0x116407=_['merge']({},_0x116407,_0x2ea776['options']);var _0x196d0b={'where':_0x116407[_0x72bc('0x3b')]};return db[_0x72bc('0x2e')][_0x72bc('0x3f')](_0x196d0b)[_0x72bc('0x24')](function(_0x34787e){_0xd22fb9[_0x72bc('0x3f')]=_0x34787e;if(_0x2ea776[_0x72bc('0x31')][_0x72bc('0x40')]){_0x116407['include']=[{'all':!![]}];}return db['CmHopperAdditionalPhone'][_0x72bc('0x41')](_0x116407);})[_0x72bc('0x24')](function(_0x28883b){_0xd22fb9[_0x72bc('0x42')]=_0x28883b;return _0xd22fb9;})[_0x72bc('0x24')](respondWithFilteredResult(_0x2c97ac,_0x116407))['catch'](handleError(_0x2c97ac,null));};exports['show']=function(_0x2bb9d7,_0x47607c){var _0x6fe56d={'raw':!![],'where':{'id':_0x2bb9d7[_0x72bc('0x43')]['id']}},_0x432d8a={};_0x432d8a[_0x72bc('0x35')]=_[_0x72bc('0x32')](db[_0x72bc('0x2e')][_0x72bc('0x2f')]);_0x432d8a[_0x72bc('0x31')]=_[_0x72bc('0x32')](_0x2bb9d7[_0x72bc('0x31')]);_0x432d8a['filters']=_['intersection'](_0x432d8a[_0x72bc('0x35')],_0x432d8a[_0x72bc('0x31')]);_0x6fe56d['attributes']=_['intersection'](_0x432d8a[_0x72bc('0x35')],qs['fields'](_0x2bb9d7[_0x72bc('0x31')]['fields']));_0x6fe56d[_0x72bc('0x37')]=_0x6fe56d['attributes']['length']?_0x6fe56d[_0x72bc('0x37')]:_0x432d8a['model'];if(_0x2bb9d7['query'][_0x72bc('0x40')]){_0x6fe56d[_0x72bc('0x44')]=[{'all':!![]}];}_0x6fe56d=_[_0x72bc('0x45')]({},_0x6fe56d,_0x2bb9d7[_0x72bc('0x46')]);return db['CmHopperAdditionalPhone']['find'](_0x6fe56d)[_0x72bc('0x24')](handleEntityNotFound(_0x47607c,null))['then'](respondWithResult(_0x47607c,null))['catch'](handleError(_0x47607c,null));};exports[_0x72bc('0x47')]=function(_0x4970df,_0x47b5ce){return db['CmHopperAdditionalPhone'][_0x72bc('0x47')](_0x4970df[_0x72bc('0x48')],{})[_0x72bc('0x24')](function(_0x4b7351){var _0x403157=_0x4970df['user'][_0x72bc('0x25')]({'plain':!![]});if(!_0x403157)throw new Error(_0x72bc('0x49'));if(_0x403157[_0x72bc('0x4a')]===_0x72bc('0x4b')){var _0x1d992d=_0x4b7351[_0x72bc('0x25')]({'plain':!![]});var _0x23fa89=_0x72bc('0x26');return db['UserProfileSection'][_0x72bc('0x4c')]({'where':{'name':_0x23fa89,'userProfileId':_0x403157['userProfileId']},'raw':!![]})[_0x72bc('0x24')](function(_0x5e35af){if(_0x5e35af&&_0x5e35af[_0x72bc('0x4d')]===0x0){return db[_0x72bc('0x4e')][_0x72bc('0x47')]({'name':_0x1d992d['name'],'resourceId':_0x1d992d['id'],'type':_0x5e35af['name'],'sectionId':_0x5e35af['id']},{})['then'](function(){return _0x4b7351;});}else{return _0x4b7351;}})['catch'](function(_0x364628){logger[_0x72bc('0x28')](_0x72bc('0x4f'),_0x364628);throw _0x364628;});}return _0x4b7351;})[_0x72bc('0x24')](respondWithResult(_0x47b5ce,0xc9))[_0x72bc('0x50')](handleError(_0x47b5ce,null));};exports[_0x72bc('0x22')]=function(_0x5ec018,_0x6d3308){if(_0x5ec018['body']['id']){delete _0x5ec018['body']['id'];}return db[_0x72bc('0x2e')]['find']({'where':{'id':_0x5ec018[_0x72bc('0x43')]['id']}})['then'](handleEntityNotFound(_0x6d3308,null))[_0x72bc('0x24')](saveUpdates(_0x5ec018[_0x72bc('0x48')],null))[_0x72bc('0x24')](respondWithResult(_0x6d3308,null))[_0x72bc('0x50')](handleError(_0x6d3308,null));};exports[_0x72bc('0x23')]=function(_0x4d3bd5,_0x209900){return db[_0x72bc('0x2e')][_0x72bc('0x4c')]({'where':{'id':_0x4d3bd5['params']['id']}})[_0x72bc('0x24')](handleEntityNotFound(_0x209900,null))['then'](removeEntity(_0x209900,null))[_0x72bc('0x50')](handleError(_0x209900,null));};
\ No newline at end of file
+var _0xf5f2=['include','create','body','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','user','UserProfileSection','find','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','params','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','fs-extra','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','end','json','offset','count','limit','status','set','Content-Range','apply','save','update','destroy','get','CmHopperAdditionalPhones','UserProfileResource','then','name','send','index','map','CmHopperAdditionalPhone','type','key','model','query','filters','intersection','attributes','fields','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','VIRTUAL','options','includeAll','findAll','rows','catch','keys','rawAttributes','length'];(function(_0x1a2918,_0x57d781){var _0x35b0de=function(_0x304c44){while(--_0x304c44){_0x1a2918['push'](_0x1a2918['shift']());}};_0x35b0de(++_0x57d781);}(_0xf5f2,0x1c4));var _0x2f5f=function(_0x50a0c2,_0x4befab){_0x50a0c2=_0x50a0c2-0x0;var _0x5ebadd=_0xf5f2[_0x50a0c2];return _0x5ebadd;};'use strict';var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require(_0x2f5f('0x0'));var jsonpatch=require(_0x2f5f('0x1'));var rp=require(_0x2f5f('0x2'));var moment=require(_0x2f5f('0x3'));var BPromise=require(_0x2f5f('0x4'));var Mustache=require(_0x2f5f('0x5'));var util=require(_0x2f5f('0x6'));var path=require(_0x2f5f('0x7'));var sox=require(_0x2f5f('0x8'));var csv=require(_0x2f5f('0x9'));var ejs=require(_0x2f5f('0xa'));var fs=require('fs');var fs_extra=require(_0x2f5f('0xb'));var _=require(_0x2f5f('0xc'));var squel=require(_0x2f5f('0xd'));var crypto=require(_0x2f5f('0xe'));var jsforce=require(_0x2f5f('0xf'));var deskjs=require(_0x2f5f('0x10'));var toCsv=require(_0x2f5f('0x9'));var querystring=require(_0x2f5f('0x11'));var Papa=require(_0x2f5f('0x12'));var Redis=require('ioredis');var authService=require(_0x2f5f('0x13'));var qs=require(_0x2f5f('0x14'));var as=require(_0x2f5f('0x15'));var hardwareService=require(_0x2f5f('0x16'));var logger=require(_0x2f5f('0x17'))(_0x2f5f('0x18'));var utils=require(_0x2f5f('0x19'));var config=require(_0x2f5f('0x1a'));var licenseUtil=require(_0x2f5f('0x1b'));var db=require(_0x2f5f('0x1c'))['db'];function respondWithStatusCode(_0x12ce82,_0x24e6d3){_0x24e6d3=_0x24e6d3||0xcc;return function(_0x2c6316){if(_0x2c6316){return _0x12ce82[_0x2f5f('0x1d')](_0x24e6d3);}return _0x12ce82['status'](_0x24e6d3)[_0x2f5f('0x1e')]();};}function respondWithResult(_0x5bf6f7,_0x22a299){_0x22a299=_0x22a299||0xc8;return function(_0x54128c){if(_0x54128c){return _0x5bf6f7['status'](_0x22a299)[_0x2f5f('0x1f')](_0x54128c);}};}function respondWithFilteredResult(_0x22922b,_0x262699){return function(_0x56bf5b){if(_0x56bf5b){var _0x3213c1=typeof _0x262699[_0x2f5f('0x20')]==='undefined'&&typeof _0x262699['limit']==='undefined';var _0x136fc0=_0x56bf5b['count'];var _0x4dd65e=_0x3213c1?0x0:_0x262699['offset'];var _0x1c17e0=_0x3213c1?_0x56bf5b[_0x2f5f('0x21')]:_0x262699['offset']+_0x262699[_0x2f5f('0x22')];var _0x191d40;if(_0x1c17e0>=_0x136fc0){_0x1c17e0=_0x136fc0;_0x191d40=0xc8;}else{_0x191d40=0xce;}_0x22922b[_0x2f5f('0x23')](_0x191d40);return _0x22922b[_0x2f5f('0x24')](_0x2f5f('0x25'),_0x4dd65e+'-'+_0x1c17e0+'/'+_0x136fc0)['json'](_0x56bf5b);}return null;};}function patchUpdates(_0x5a5a87){return function(_0x280b24){try{jsonpatch[_0x2f5f('0x26')](_0x280b24,_0x5a5a87,!![]);}catch(_0x57bef4){return BPromise['reject'](_0x57bef4);}return _0x280b24[_0x2f5f('0x27')]();};}function saveUpdates(_0x423e11,_0x2d1923){return function(_0x4c30c3){if(_0x4c30c3){return _0x4c30c3[_0x2f5f('0x28')](_0x423e11)['then'](function(_0x43411a){return _0x43411a;});}return null;};}function removeEntity(_0x2dd534,_0x2d8e40){return function(_0x3c21dc){if(_0x3c21dc){return _0x3c21dc[_0x2f5f('0x29')]()['then'](function(){var _0x1909e5=_0x3c21dc[_0x2f5f('0x2a')]({'plain':!![]});var _0x5758a1=_0x2f5f('0x2b');return db[_0x2f5f('0x2c')][_0x2f5f('0x29')]({'where':{'type':_0x5758a1,'resourceId':_0x1909e5['id']}})[_0x2f5f('0x2d')](function(){return _0x3c21dc;});})['then'](function(){_0x2dd534[_0x2f5f('0x23')](0xcc)[_0x2f5f('0x1e')]();});}};}function handleEntityNotFound(_0x591f90,_0x37ba1a){return function(_0x2bbd51){if(!_0x2bbd51){_0x591f90['sendStatus'](0x194);}return _0x2bbd51;};}function handleError(_0x2fb01d,_0x4c8390){_0x4c8390=_0x4c8390||0x1f4;return function(_0x31b73b){logger['error'](_0x31b73b['stack']);if(_0x31b73b[_0x2f5f('0x2e')]){delete _0x31b73b[_0x2f5f('0x2e')];}_0x2fb01d[_0x2f5f('0x23')](_0x4c8390)[_0x2f5f('0x2f')](_0x31b73b);};}exports[_0x2f5f('0x30')]=function(_0x33d6a7,_0x112bde){var _0x2a4d0c={},_0x457334={},_0x5a4037={'count':0x0,'rows':[]};var _0x26ce93=_[_0x2f5f('0x31')](db[_0x2f5f('0x32')]['rawAttributes'],function(_0x29c763){return{'name':_0x29c763['fieldName'],'type':_0x29c763[_0x2f5f('0x33')][_0x2f5f('0x34')]};});_0x457334[_0x2f5f('0x35')]=_['map'](_0x26ce93,_0x2f5f('0x2e'));_0x457334['query']=_['keys'](_0x33d6a7[_0x2f5f('0x36')]);_0x457334[_0x2f5f('0x37')]=_[_0x2f5f('0x38')](_0x457334[_0x2f5f('0x35')],_0x457334['query']);_0x2a4d0c[_0x2f5f('0x39')]=_[_0x2f5f('0x38')](_0x457334['model'],qs[_0x2f5f('0x3a')](_0x33d6a7['query'][_0x2f5f('0x3a')]));_0x2a4d0c['attributes']=_0x2a4d0c['attributes']['length']?_0x2a4d0c[_0x2f5f('0x39')]:_0x457334[_0x2f5f('0x35')];if(!_0x33d6a7[_0x2f5f('0x36')][_0x2f5f('0x3b')](_0x2f5f('0x3c'))){_0x2a4d0c['limit']=qs[_0x2f5f('0x22')](_0x33d6a7['query'][_0x2f5f('0x22')]);_0x2a4d0c['offset']=qs[_0x2f5f('0x20')](_0x33d6a7['query']['offset']);}_0x2a4d0c[_0x2f5f('0x3d')]=qs[_0x2f5f('0x3e')](_0x33d6a7['query']['sort']);_0x2a4d0c[_0x2f5f('0x3f')]=qs[_0x2f5f('0x37')](_[_0x2f5f('0x40')](_0x33d6a7[_0x2f5f('0x36')],_0x457334[_0x2f5f('0x37')]),_0x26ce93);if(_0x33d6a7['query'][_0x2f5f('0x41')]){_0x2a4d0c[_0x2f5f('0x3f')]=_[_0x2f5f('0x42')](_0x2a4d0c[_0x2f5f('0x3f')],{'$or':_[_0x2f5f('0x31')](_0x26ce93,function(_0x1f48d3){if(_0x1f48d3[_0x2f5f('0x33')]!==_0x2f5f('0x43')){var _0x1b9a36={};_0x1b9a36[_0x1f48d3[_0x2f5f('0x2e')]]={'$like':'%'+_0x33d6a7[_0x2f5f('0x36')][_0x2f5f('0x41')]+'%'};return _0x1b9a36;}})});}_0x2a4d0c=_['merge']({},_0x2a4d0c,_0x33d6a7[_0x2f5f('0x44')]);var _0x34c20a={'where':_0x2a4d0c[_0x2f5f('0x3f')]};return db[_0x2f5f('0x32')][_0x2f5f('0x21')](_0x34c20a)[_0x2f5f('0x2d')](function(_0x4f878a){_0x5a4037[_0x2f5f('0x21')]=_0x4f878a;if(_0x33d6a7[_0x2f5f('0x36')][_0x2f5f('0x45')]){_0x2a4d0c['include']=[{'all':!![]}];}return db['CmHopperAdditionalPhone'][_0x2f5f('0x46')](_0x2a4d0c);})['then'](function(_0x24e111){_0x5a4037[_0x2f5f('0x47')]=_0x24e111;return _0x5a4037;})[_0x2f5f('0x2d')](respondWithFilteredResult(_0x112bde,_0x2a4d0c))[_0x2f5f('0x48')](handleError(_0x112bde,null));};exports['show']=function(_0x325636,_0x4411e2){var _0x2a059a={'raw':!![],'where':{'id':_0x325636['params']['id']}},_0x4f3db0={};_0x4f3db0[_0x2f5f('0x35')]=_[_0x2f5f('0x49')](db[_0x2f5f('0x32')][_0x2f5f('0x4a')]);_0x4f3db0['query']=_[_0x2f5f('0x49')](_0x325636['query']);_0x4f3db0[_0x2f5f('0x37')]=_['intersection'](_0x4f3db0[_0x2f5f('0x35')],_0x4f3db0[_0x2f5f('0x36')]);_0x2a059a[_0x2f5f('0x39')]=_[_0x2f5f('0x38')](_0x4f3db0[_0x2f5f('0x35')],qs[_0x2f5f('0x3a')](_0x325636[_0x2f5f('0x36')][_0x2f5f('0x3a')]));_0x2a059a[_0x2f5f('0x39')]=_0x2a059a[_0x2f5f('0x39')][_0x2f5f('0x4b')]?_0x2a059a[_0x2f5f('0x39')]:_0x4f3db0['model'];if(_0x325636[_0x2f5f('0x36')]['includeAll']){_0x2a059a[_0x2f5f('0x4c')]=[{'all':!![]}];}_0x2a059a=_[_0x2f5f('0x42')]({},_0x2a059a,_0x325636[_0x2f5f('0x44')]);return db[_0x2f5f('0x32')]['find'](_0x2a059a)['then'](handleEntityNotFound(_0x4411e2,null))[_0x2f5f('0x2d')](respondWithResult(_0x4411e2,null))['catch'](handleError(_0x4411e2,null));};exports[_0x2f5f('0x4d')]=function(_0x1f5fd4,_0x45179e){return db[_0x2f5f('0x32')]['create'](_0x1f5fd4[_0x2f5f('0x4e')],{})['then'](function(_0x37f1f6){var _0x19dcea=_0x1f5fd4['user'][_0x2f5f('0x2a')]({'plain':!![]});if(!_0x19dcea)throw new Error(_0x2f5f('0x4f'));if(_0x19dcea[_0x2f5f('0x50')]===_0x2f5f('0x51')){var _0x5dd6bf=_0x37f1f6[_0x2f5f('0x2a')]({'plain':!![]});var _0x413243=_0x2f5f('0x2b');return db[_0x2f5f('0x52')][_0x2f5f('0x53')]({'where':{'name':_0x413243,'userProfileId':_0x19dcea[_0x2f5f('0x54')]},'raw':!![]})[_0x2f5f('0x2d')](function(_0x4d38a1){if(_0x4d38a1&&_0x4d38a1[_0x2f5f('0x55')]===0x0){return db[_0x2f5f('0x2c')][_0x2f5f('0x4d')]({'name':_0x5dd6bf[_0x2f5f('0x2e')],'resourceId':_0x5dd6bf['id'],'type':_0x4d38a1['name'],'sectionId':_0x4d38a1['id']},{})['then'](function(){return _0x37f1f6;});}else{return _0x37f1f6;}})['catch'](function(_0xe51c42){logger['error'](_0x2f5f('0x56'),_0xe51c42);throw _0xe51c42;});}return _0x37f1f6;})[_0x2f5f('0x2d')](respondWithResult(_0x45179e,0xc9))[_0x2f5f('0x48')](handleError(_0x45179e,null));};exports['update']=function(_0x5ee620,_0x5291df){if(_0x5ee620[_0x2f5f('0x4e')]['id']){delete _0x5ee620['body']['id'];}return db[_0x2f5f('0x32')][_0x2f5f('0x53')]({'where':{'id':_0x5ee620[_0x2f5f('0x57')]['id']}})[_0x2f5f('0x2d')](handleEntityNotFound(_0x5291df,null))['then'](saveUpdates(_0x5ee620[_0x2f5f('0x4e')],null))[_0x2f5f('0x2d')](respondWithResult(_0x5291df,null))[_0x2f5f('0x48')](handleError(_0x5291df,null));};exports[_0x2f5f('0x29')]=function(_0x43eac8,_0x43ae4b){return db[_0x2f5f('0x32')]['find']({'where':{'id':_0x43eac8['params']['id']}})[_0x2f5f('0x2d')](handleEntityNotFound(_0x43ae4b,null))['then'](removeEntity(_0x43ae4b,null))[_0x2f5f('0x48')](handleError(_0x43ae4b,null));};
\ No newline at end of file