Built motion from commit (unavailable).|2.6.0
[motion2.git] / server / api / pause / pause.controller.js
index a552791..6751c12 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xb95b=['sendStatus','stack','name','send','map','Pause','fieldName','key','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','sort','where','pick','filter','merge','options','include','findAll','rows','catch','params','rawAttributes','includeAll','create','user','UserProfileSection','find','userProfileId','autoAssociation','UserProfileResource','error','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','update','body','eml-format','fast-json-patch','request-promise','moment','bluebird','util','path','sox','to-csv','ejs','fs-extra','lodash','squel','jsforce','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','status','json','offset','limit','count','set','apply','then','destroy','get','end'];(function(_0x21f220,_0x1c04c8){var _0x6ee233=function(_0x4b2f7b){while(--_0x4b2f7b){_0x21f220['push'](_0x21f220['shift']());}};_0x6ee233(++_0x1c04c8);}(_0xb95b,0xc5));var _0xbb95=function(_0x2b4675,_0x516de1){_0x2b4675=_0x2b4675-0x0;var _0x3932c9=_0xb95b[_0x2b4675];return _0x3932c9;};'use strict';var emlformat=require(_0xbb95('0x0'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require(_0xbb95('0x1'));var rp=require(_0xbb95('0x2'));var moment=require(_0xbb95('0x3'));var BPromise=require(_0xbb95('0x4'));var Mustache=require('mustache');var util=require(_0xbb95('0x5'));var path=require(_0xbb95('0x6'));var sox=require(_0xbb95('0x7'));var csv=require(_0xbb95('0x8'));var ejs=require(_0xbb95('0x9'));var fs=require('fs');var fs_extra=require(_0xbb95('0xa'));var _=require(_0xbb95('0xb'));var squel=require(_0xbb95('0xc'));var crypto=require('crypto');var jsforce=require(_0xbb95('0xd'));var deskjs=require('desk.js');var toCsv=require(_0xbb95('0x8'));var querystring=require('querystring');var Papa=require(_0xbb95('0xe'));var Redis=require(_0xbb95('0xf'));var authService=require(_0xbb95('0x10'));var qs=require(_0xbb95('0x11'));var as=require(_0xbb95('0x12'));var hardwareService=require(_0xbb95('0x13'));var logger=require(_0xbb95('0x14'))(_0xbb95('0x15'));var utils=require(_0xbb95('0x16'));var config=require(_0xbb95('0x17'));var licenseUtil=require(_0xbb95('0x18'));var db=require(_0xbb95('0x19'))['db'];function respondWithStatusCode(_0x3f6aa3,_0x51c7e4){_0x51c7e4=_0x51c7e4||0xcc;return function(_0x2dd642){if(_0x2dd642){return _0x3f6aa3['sendStatus'](_0x51c7e4);}return _0x3f6aa3[_0xbb95('0x1a')](_0x51c7e4)['end']();};}function respondWithResult(_0x20dff4,_0x2311c7){_0x2311c7=_0x2311c7||0xc8;return function(_0x3727e3){if(_0x3727e3){return _0x20dff4[_0xbb95('0x1a')](_0x2311c7)[_0xbb95('0x1b')](_0x3727e3);}};}function respondWithFilteredResult(_0x209305,_0x23cb4c){return function(_0x33e30d){if(_0x33e30d){var _0x1a3e00=typeof _0x23cb4c[_0xbb95('0x1c')]==='undefined'&&typeof _0x23cb4c[_0xbb95('0x1d')]==='undefined';var _0x1d8339=_0x33e30d['count'];var _0x1e2087=_0x1a3e00?0x0:_0x23cb4c[_0xbb95('0x1c')];var _0x1dcc59=_0x1a3e00?_0x33e30d[_0xbb95('0x1e')]:_0x23cb4c[_0xbb95('0x1c')]+_0x23cb4c[_0xbb95('0x1d')];var _0x37e6ca;if(_0x1dcc59>=_0x1d8339){_0x1dcc59=_0x1d8339;_0x37e6ca=0xc8;}else{_0x37e6ca=0xce;}_0x209305[_0xbb95('0x1a')](_0x37e6ca);return _0x209305[_0xbb95('0x1f')]('Content-Range',_0x1e2087+'-'+_0x1dcc59+'/'+_0x1d8339)[_0xbb95('0x1b')](_0x33e30d);}return null;};}function patchUpdates(_0x3e724d){return function(_0x52f75f){try{jsonpatch[_0xbb95('0x20')](_0x52f75f,_0x3e724d,!![]);}catch(_0x151308){return BPromise['reject'](_0x151308);}return _0x52f75f['save']();};}function saveUpdates(_0x40ff85,_0x4ae17d){return function(_0x58775b){if(_0x58775b){return _0x58775b['update'](_0x40ff85)[_0xbb95('0x21')](function(_0x2b6200){return _0x2b6200;});}return null;};}function removeEntity(_0xdc0107,_0x5376ac){return function(_0x475bd7){if(_0x475bd7){return _0x475bd7[_0xbb95('0x22')]()['then'](function(){var _0x2ad70e=_0x475bd7[_0xbb95('0x23')]({'plain':!![]});var _0x3694c4='Pauses';return db['UserProfileResource'][_0xbb95('0x22')]({'where':{'type':_0x3694c4,'resourceId':_0x2ad70e['id']}})[_0xbb95('0x21')](function(){return _0x475bd7;});})['then'](function(){_0xdc0107[_0xbb95('0x1a')](0xcc)[_0xbb95('0x24')]();});}};}function handleEntityNotFound(_0x4db150,_0xa5cb08){return function(_0x2c62dc){if(!_0x2c62dc){_0x4db150[_0xbb95('0x25')](0x194);}return _0x2c62dc;};}function handleError(_0x21a8c7,_0x2c8e54){_0x2c8e54=_0x2c8e54||0x1f4;return function(_0x2e91fc){logger['error'](_0x2e91fc[_0xbb95('0x26')]);if(_0x2e91fc[_0xbb95('0x27')]){delete _0x2e91fc[_0xbb95('0x27')];}_0x21a8c7['status'](_0x2c8e54)[_0xbb95('0x28')](_0x2e91fc);};}exports['index']=function(_0x5822c6,_0x5a8886){var _0x3e7dba={},_0x5d40bd={},_0x396660={'count':0x0,'rows':[]};var _0x95f668=_[_0xbb95('0x29')](db[_0xbb95('0x2a')]['rawAttributes'],function(_0xae84d3){return{'name':_0xae84d3[_0xbb95('0x2b')],'type':_0xae84d3['type'][_0xbb95('0x2c')]};});_0x5d40bd[_0xbb95('0x2d')]=_[_0xbb95('0x29')](_0x95f668,'name');_0x5d40bd[_0xbb95('0x2e')]=_[_0xbb95('0x2f')](_0x5822c6[_0xbb95('0x2e')]);_0x5d40bd[_0xbb95('0x30')]=_[_0xbb95('0x31')](_0x5d40bd[_0xbb95('0x2d')],_0x5d40bd[_0xbb95('0x2e')]);_0x3e7dba[_0xbb95('0x32')]=_[_0xbb95('0x31')](_0x5d40bd[_0xbb95('0x2d')],qs['fields'](_0x5822c6[_0xbb95('0x2e')][_0xbb95('0x33')]));_0x3e7dba[_0xbb95('0x32')]=_0x3e7dba[_0xbb95('0x32')][_0xbb95('0x34')]?_0x3e7dba['attributes']:_0x5d40bd[_0xbb95('0x2d')];if(!_0x5822c6[_0xbb95('0x2e')][_0xbb95('0x35')]('nolimit')){_0x3e7dba[_0xbb95('0x1d')]=qs[_0xbb95('0x1d')](_0x5822c6['query'][_0xbb95('0x1d')]);_0x3e7dba[_0xbb95('0x1c')]=qs[_0xbb95('0x1c')](_0x5822c6['query'][_0xbb95('0x1c')]);}_0x3e7dba['order']=qs['sort'](_0x5822c6[_0xbb95('0x2e')][_0xbb95('0x36')]);_0x3e7dba[_0xbb95('0x37')]=qs[_0xbb95('0x30')](_[_0xbb95('0x38')](_0x5822c6['query'],_0x5d40bd[_0xbb95('0x30')]),_0x95f668);if(_0x5822c6[_0xbb95('0x2e')]['filter']){_0x3e7dba[_0xbb95('0x37')]=_['merge'](_0x3e7dba[_0xbb95('0x37')],{'$or':_[_0xbb95('0x29')](_0x95f668,function(_0x1df13f){if(_0x1df13f['type']!=='VIRTUAL'){var _0x13457e={};_0x13457e[_0x1df13f['name']]={'$like':'%'+_0x5822c6[_0xbb95('0x2e')][_0xbb95('0x39')]+'%'};return _0x13457e;}})});}_0x3e7dba=_[_0xbb95('0x3a')]({},_0x3e7dba,_0x5822c6[_0xbb95('0x3b')]);var _0x53c6fd={'where':_0x3e7dba[_0xbb95('0x37')]};return db[_0xbb95('0x2a')][_0xbb95('0x1e')](_0x53c6fd)['then'](function(_0x5c305f){_0x396660[_0xbb95('0x1e')]=_0x5c305f;if(_0x5822c6[_0xbb95('0x2e')]['includeAll']){_0x3e7dba[_0xbb95('0x3c')]=[{'all':!![]}];}return db['Pause'][_0xbb95('0x3d')](_0x3e7dba);})[_0xbb95('0x21')](function(_0xab94c6){_0x396660[_0xbb95('0x3e')]=_0xab94c6;return _0x396660;})[_0xbb95('0x21')](respondWithFilteredResult(_0x5a8886,_0x3e7dba))[_0xbb95('0x3f')](handleError(_0x5a8886,null));};exports['show']=function(_0x9f5c56,_0x2a7cae){var _0x180209={'raw':!![],'where':{'id':_0x9f5c56[_0xbb95('0x40')]['id']}},_0x2d9195={};_0x2d9195[_0xbb95('0x2d')]=_[_0xbb95('0x2f')](db[_0xbb95('0x2a')][_0xbb95('0x41')]);_0x2d9195[_0xbb95('0x2e')]=_[_0xbb95('0x2f')](_0x9f5c56[_0xbb95('0x2e')]);_0x2d9195[_0xbb95('0x30')]=_['intersection'](_0x2d9195[_0xbb95('0x2d')],_0x2d9195['query']);_0x180209[_0xbb95('0x32')]=_['intersection'](_0x2d9195[_0xbb95('0x2d')],qs[_0xbb95('0x33')](_0x9f5c56['query'][_0xbb95('0x33')]));_0x180209[_0xbb95('0x32')]=_0x180209[_0xbb95('0x32')][_0xbb95('0x34')]?_0x180209[_0xbb95('0x32')]:_0x2d9195['model'];if(_0x9f5c56[_0xbb95('0x2e')][_0xbb95('0x42')]){_0x180209[_0xbb95('0x3c')]=[{'all':!![]}];}_0x180209=_['merge']({},_0x180209,_0x9f5c56[_0xbb95('0x3b')]);return db['Pause']['find'](_0x180209)[_0xbb95('0x21')](handleEntityNotFound(_0x2a7cae,null))['then'](respondWithResult(_0x2a7cae,null))[_0xbb95('0x3f')](handleError(_0x2a7cae,null));};exports['create']=function(_0x5d5d61,_0x20dd16){return db[_0xbb95('0x2a')][_0xbb95('0x43')](_0x5d5d61['body'],{})['then'](function(_0x1e8e1a){var _0x5447e7=_0x5d5d61[_0xbb95('0x44')]['get']({'plain':!![]});if(!_0x5447e7)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x5447e7['role']===_0xbb95('0x44')){var _0x4494db=_0x1e8e1a[_0xbb95('0x23')]({'plain':!![]});var _0x5e30fd='Pauses';return db[_0xbb95('0x45')][_0xbb95('0x46')]({'where':{'name':_0x5e30fd,'userProfileId':_0x5447e7[_0xbb95('0x47')]},'raw':!![]})['then'](function(_0x2a219d){if(_0x2a219d&&_0x2a219d[_0xbb95('0x48')]===0x0){return db[_0xbb95('0x49')][_0xbb95('0x43')]({'name':_0x4494db['name'],'resourceId':_0x4494db['id'],'type':_0x2a219d[_0xbb95('0x27')],'sectionId':_0x2a219d['id']},{})[_0xbb95('0x21')](function(){return _0x1e8e1a;});}else{return _0x1e8e1a;}})['catch'](function(_0x1bf082){logger[_0xbb95('0x4a')](_0xbb95('0x4b'),_0x1bf082);throw _0x1bf082;});}return _0x1e8e1a;})['then'](respondWithResult(_0x20dd16,0xc9))[_0xbb95('0x3f')](handleError(_0x20dd16,null));};exports[_0xbb95('0x4c')]=function(_0x26cdc6,_0x1ec9b8){if(_0x26cdc6['body']['id']){delete _0x26cdc6['body']['id'];}return db['Pause']['find']({'where':{'id':_0x26cdc6[_0xbb95('0x40')]['id']}})[_0xbb95('0x21')](handleEntityNotFound(_0x1ec9b8,null))[_0xbb95('0x21')](saveUpdates(_0x26cdc6[_0xbb95('0x4d')],null))[_0xbb95('0x21')](respondWithResult(_0x1ec9b8,null))[_0xbb95('0x3f')](handleError(_0x1ec9b8,null));};exports['destroy']=function(_0x197fe4,_0x1d3d03){return db[_0xbb95('0x2a')][_0xbb95('0x46')]({'where':{'id':_0x197fe4[_0xbb95('0x40')]['id']}})[_0xbb95('0x21')](handleEntityNotFound(_0x1d3d03,null))[_0xbb95('0x21')](removeEntity(_0x1d3d03,null))[_0xbb95('0x3f')](handleError(_0x1d3d03,null));};
\ No newline at end of file
+var _0xa334=['query','keys','filters','intersection','fields','attributes','length','hasOwnProperty','nolimit','offset','order','sort','where','pick','filter','merge','VIRTUAL','Pause','includeAll','include','findAll','rows','catch','show','params','rawAttributes','options','find','create','body','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','user','UserProfileSection','userProfileId','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','destroy','eml-format','zip-dir','moment','bluebird','mustache','sox','ejs','fs-extra','lodash','squel','crypto','jsforce','desk.js','to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../config/license/hardware','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','undefined','count','limit','set','json','apply','save','update','then','get','Pauses','UserProfileResource','error','stack','name','send','map','fieldName','type','model'];(function(_0x51491a,_0x8858df){var _0x3f2b9d=function(_0x1239d3){while(--_0x1239d3){_0x51491a['push'](_0x51491a['shift']());}};_0x3f2b9d(++_0x8858df);}(_0xa334,0x1c4));var _0x4a33=function(_0x957079,_0x457ffe){_0x957079=_0x957079-0x0;var _0x9351f9=_0xa334[_0x957079];return _0x9351f9;};'use strict';var emlformat=require(_0x4a33('0x0'));var rimraf=require('rimraf');var zipdir=require(_0x4a33('0x1'));var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require(_0x4a33('0x2'));var BPromise=require(_0x4a33('0x3'));var Mustache=require(_0x4a33('0x4'));var util=require('util');var path=require('path');var sox=require(_0x4a33('0x5'));var csv=require('to-csv');var ejs=require(_0x4a33('0x6'));var fs=require('fs');var fs_extra=require(_0x4a33('0x7'));var _=require(_0x4a33('0x8'));var squel=require(_0x4a33('0x9'));var crypto=require(_0x4a33('0xa'));var jsforce=require(_0x4a33('0xb'));var deskjs=require(_0x4a33('0xc'));var toCsv=require(_0x4a33('0xd'));var querystring=require(_0x4a33('0xe'));var Papa=require(_0x4a33('0xf'));var Redis=require(_0x4a33('0x10'));var authService=require(_0x4a33('0x11'));var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x4a33('0x12'));var logger=require('../../config/logger')(_0x4a33('0x13'));var utils=require(_0x4a33('0x14'));var config=require(_0x4a33('0x15'));var licenseUtil=require(_0x4a33('0x16'));var db=require(_0x4a33('0x17'))['db'];function respondWithStatusCode(_0x225fcb,_0x59c1b2){_0x59c1b2=_0x59c1b2||0xcc;return function(_0x59b1a9){if(_0x59b1a9){return _0x225fcb[_0x4a33('0x18')](_0x59c1b2);}return _0x225fcb[_0x4a33('0x19')](_0x59c1b2)['end']();};}function respondWithResult(_0x2ed2ad,_0x21f7a6){_0x21f7a6=_0x21f7a6||0xc8;return function(_0x486350){if(_0x486350){return _0x2ed2ad[_0x4a33('0x19')](_0x21f7a6)['json'](_0x486350);}};}function respondWithFilteredResult(_0x29cc38,_0x5024c9){return function(_0x3b510a){if(_0x3b510a){var _0x1aecaa=typeof _0x5024c9['offset']==='undefined'&&typeof _0x5024c9['limit']===_0x4a33('0x1a');var _0x1f3f46=_0x3b510a[_0x4a33('0x1b')];var _0x48cbfa=_0x1aecaa?0x0:_0x5024c9['offset'];var _0x392468=_0x1aecaa?_0x3b510a[_0x4a33('0x1b')]:_0x5024c9['offset']+_0x5024c9[_0x4a33('0x1c')];var _0x4c1af3;if(_0x392468>=_0x1f3f46){_0x392468=_0x1f3f46;_0x4c1af3=0xc8;}else{_0x4c1af3=0xce;}_0x29cc38[_0x4a33('0x19')](_0x4c1af3);return _0x29cc38[_0x4a33('0x1d')]('Content-Range',_0x48cbfa+'-'+_0x392468+'/'+_0x1f3f46)[_0x4a33('0x1e')](_0x3b510a);}return null;};}function patchUpdates(_0x431b84){return function(_0x32ffb8){try{jsonpatch[_0x4a33('0x1f')](_0x32ffb8,_0x431b84,!![]);}catch(_0x44e130){return BPromise['reject'](_0x44e130);}return _0x32ffb8[_0x4a33('0x20')]();};}function saveUpdates(_0x347dac,_0x316f7e){return function(_0x5ab468){if(_0x5ab468){return _0x5ab468[_0x4a33('0x21')](_0x347dac)[_0x4a33('0x22')](function(_0xbc8627){return _0xbc8627;});}return null;};}function removeEntity(_0x3ae08b,_0x126d95){return function(_0x132c51){if(_0x132c51){return _0x132c51['destroy']()[_0x4a33('0x22')](function(){var _0x493018=_0x132c51[_0x4a33('0x23')]({'plain':!![]});var _0x324233=_0x4a33('0x24');return db[_0x4a33('0x25')]['destroy']({'where':{'type':_0x324233,'resourceId':_0x493018['id']}})[_0x4a33('0x22')](function(){return _0x132c51;});})['then'](function(){_0x3ae08b['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x345c55,_0x1f6984){return function(_0x24a047){if(!_0x24a047){_0x345c55['sendStatus'](0x194);}return _0x24a047;};}function handleError(_0x128ea2,_0x152d0c){_0x152d0c=_0x152d0c||0x1f4;return function(_0x4086bc){logger[_0x4a33('0x26')](_0x4086bc[_0x4a33('0x27')]);if(_0x4086bc[_0x4a33('0x28')]){delete _0x4086bc['name'];}_0x128ea2[_0x4a33('0x19')](_0x152d0c)[_0x4a33('0x29')](_0x4086bc);};}exports['index']=function(_0x36f15f,_0x2807ac){var _0x4833c1={},_0x29bd31={},_0x5777d7={'count':0x0,'rows':[]};var _0x1c3905=_[_0x4a33('0x2a')](db['Pause']['rawAttributes'],function(_0x215750){return{'name':_0x215750[_0x4a33('0x2b')],'type':_0x215750[_0x4a33('0x2c')]['key']};});_0x29bd31[_0x4a33('0x2d')]=_[_0x4a33('0x2a')](_0x1c3905,_0x4a33('0x28'));_0x29bd31[_0x4a33('0x2e')]=_[_0x4a33('0x2f')](_0x36f15f[_0x4a33('0x2e')]);_0x29bd31[_0x4a33('0x30')]=_['intersection'](_0x29bd31['model'],_0x29bd31[_0x4a33('0x2e')]);_0x4833c1['attributes']=_[_0x4a33('0x31')](_0x29bd31['model'],qs[_0x4a33('0x32')](_0x36f15f[_0x4a33('0x2e')]['fields']));_0x4833c1[_0x4a33('0x33')]=_0x4833c1[_0x4a33('0x33')][_0x4a33('0x34')]?_0x4833c1[_0x4a33('0x33')]:_0x29bd31[_0x4a33('0x2d')];if(!_0x36f15f[_0x4a33('0x2e')][_0x4a33('0x35')](_0x4a33('0x36'))){_0x4833c1[_0x4a33('0x1c')]=qs[_0x4a33('0x1c')](_0x36f15f[_0x4a33('0x2e')][_0x4a33('0x1c')]);_0x4833c1[_0x4a33('0x37')]=qs[_0x4a33('0x37')](_0x36f15f[_0x4a33('0x2e')][_0x4a33('0x37')]);}_0x4833c1[_0x4a33('0x38')]=qs['sort'](_0x36f15f[_0x4a33('0x2e')][_0x4a33('0x39')]);_0x4833c1[_0x4a33('0x3a')]=qs[_0x4a33('0x30')](_[_0x4a33('0x3b')](_0x36f15f[_0x4a33('0x2e')],_0x29bd31[_0x4a33('0x30')]),_0x1c3905);if(_0x36f15f[_0x4a33('0x2e')][_0x4a33('0x3c')]){_0x4833c1[_0x4a33('0x3a')]=_[_0x4a33('0x3d')](_0x4833c1[_0x4a33('0x3a')],{'$or':_['map'](_0x1c3905,function(_0x1d90bf){if(_0x1d90bf[_0x4a33('0x2c')]!==_0x4a33('0x3e')){var _0x501775={};_0x501775[_0x1d90bf[_0x4a33('0x28')]]={'$like':'%'+_0x36f15f['query']['filter']+'%'};return _0x501775;}})});}_0x4833c1=_['merge']({},_0x4833c1,_0x36f15f['options']);var _0x2e8b14={'where':_0x4833c1['where']};return db[_0x4a33('0x3f')]['count'](_0x2e8b14)[_0x4a33('0x22')](function(_0x3dd378){_0x5777d7[_0x4a33('0x1b')]=_0x3dd378;if(_0x36f15f[_0x4a33('0x2e')][_0x4a33('0x40')]){_0x4833c1[_0x4a33('0x41')]=[{'all':!![]}];}return db['Pause'][_0x4a33('0x42')](_0x4833c1);})[_0x4a33('0x22')](function(_0x23b89c){_0x5777d7[_0x4a33('0x43')]=_0x23b89c;return _0x5777d7;})[_0x4a33('0x22')](respondWithFilteredResult(_0x2807ac,_0x4833c1))[_0x4a33('0x44')](handleError(_0x2807ac,null));};exports[_0x4a33('0x45')]=function(_0xe003f6,_0x2e6321){var _0x3030a6={'raw':!![],'where':{'id':_0xe003f6[_0x4a33('0x46')]['id']}},_0x49e96a={};_0x49e96a[_0x4a33('0x2d')]=_['keys'](db['Pause'][_0x4a33('0x47')]);_0x49e96a[_0x4a33('0x2e')]=_['keys'](_0xe003f6[_0x4a33('0x2e')]);_0x49e96a[_0x4a33('0x30')]=_['intersection'](_0x49e96a[_0x4a33('0x2d')],_0x49e96a[_0x4a33('0x2e')]);_0x3030a6[_0x4a33('0x33')]=_[_0x4a33('0x31')](_0x49e96a[_0x4a33('0x2d')],qs['fields'](_0xe003f6[_0x4a33('0x2e')][_0x4a33('0x32')]));_0x3030a6['attributes']=_0x3030a6['attributes'][_0x4a33('0x34')]?_0x3030a6[_0x4a33('0x33')]:_0x49e96a['model'];if(_0xe003f6[_0x4a33('0x2e')]['includeAll']){_0x3030a6[_0x4a33('0x41')]=[{'all':!![]}];}_0x3030a6=_[_0x4a33('0x3d')]({},_0x3030a6,_0xe003f6[_0x4a33('0x48')]);return db[_0x4a33('0x3f')][_0x4a33('0x49')](_0x3030a6)[_0x4a33('0x22')](handleEntityNotFound(_0x2e6321,null))[_0x4a33('0x22')](respondWithResult(_0x2e6321,null))['catch'](handleError(_0x2e6321,null));};exports[_0x4a33('0x4a')]=function(_0x46a0e6,_0xaa6468){return db[_0x4a33('0x3f')]['create'](_0x46a0e6[_0x4a33('0x4b')],{})[_0x4a33('0x22')](function(_0x38bcad){var _0xe06f38=_0x46a0e6['user']['get']({'plain':!![]});if(!_0xe06f38)throw new Error(_0x4a33('0x4c'));if(_0xe06f38[_0x4a33('0x4d')]===_0x4a33('0x4e')){var _0x508bf9=_0x38bcad['get']({'plain':!![]});var _0x488489=_0x4a33('0x24');return db[_0x4a33('0x4f')][_0x4a33('0x49')]({'where':{'name':_0x488489,'userProfileId':_0xe06f38[_0x4a33('0x50')]},'raw':!![]})[_0x4a33('0x22')](function(_0x430d12){if(_0x430d12&&_0x430d12['autoAssociation']===0x0){return db[_0x4a33('0x25')][_0x4a33('0x4a')]({'name':_0x508bf9[_0x4a33('0x28')],'resourceId':_0x508bf9['id'],'type':_0x430d12[_0x4a33('0x28')],'sectionId':_0x430d12['id']},{})[_0x4a33('0x22')](function(){return _0x38bcad;});}else{return _0x38bcad;}})[_0x4a33('0x44')](function(_0x488fdd){logger[_0x4a33('0x26')](_0x4a33('0x51'),_0x488fdd);throw _0x488fdd;});}return _0x38bcad;})[_0x4a33('0x22')](respondWithResult(_0xaa6468,0xc9))[_0x4a33('0x44')](handleError(_0xaa6468,null));};exports['update']=function(_0x5cc435,_0x2399bc){if(_0x5cc435[_0x4a33('0x4b')]['id']){delete _0x5cc435[_0x4a33('0x4b')]['id'];}return db[_0x4a33('0x3f')][_0x4a33('0x49')]({'where':{'id':_0x5cc435['params']['id']}})[_0x4a33('0x22')](handleEntityNotFound(_0x2399bc,null))[_0x4a33('0x22')](saveUpdates(_0x5cc435[_0x4a33('0x4b')],null))['then'](respondWithResult(_0x2399bc,null))[_0x4a33('0x44')](handleError(_0x2399bc,null));};exports[_0x4a33('0x52')]=function(_0x11e3d5,_0x134f27){return db[_0x4a33('0x3f')][_0x4a33('0x49')]({'where':{'id':_0x11e3d5[_0x4a33('0x46')]['id']}})[_0x4a33('0x22')](handleEntityNotFound(_0x134f27,null))[_0x4a33('0x22')](removeEntity(_0x134f27,null))['catch'](handleError(_0x134f27,null));};
\ No newline at end of file