Built motion from commit 44b1f254.|2.6.26
[motion2.git] / server / api / disposition / disposition.controller.js
index ec170e5..245a98e 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x2e8a=['filters','intersection','model','attributes','fields','length','hasOwnProperty','nolimit','limit','order','sort','pick','filter','where','merge','VIRTUAL','includeAll','findAll','rows','catch','show','keys','options','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','userProfileId','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','params','rimraf','zip-dir','request-promise','moment','mustache','ejs','fs-extra','lodash','crypto','jsforce','desk.js','to-csv','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','offset','undefined','count','set','Content-Range','json','reject','save','update','then','destroy','get','Dispositions','UserProfileResource','end','error','stack','name','send','index','map','Disposition','rawAttributes','fieldName','type','key','query'];(function(_0x3e9e4e,_0xe72526){var _0x598fe8=function(_0x37aebd){while(--_0x37aebd){_0x3e9e4e['push'](_0x3e9e4e['shift']());}};_0x598fe8(++_0xe72526);}(_0x2e8a,0xc7));var _0xa2e8=function(_0x28fe94,_0x120b9b){_0x28fe94=_0x28fe94-0x0;var _0x3560da=_0x2e8a[_0x28fe94];return _0x3560da;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0xa2e8('0x0'));var zipdir=require(_0xa2e8('0x1'));var jsonpatch=require('fast-json-patch');var rp=require(_0xa2e8('0x2'));var moment=require(_0xa2e8('0x3'));var BPromise=require('bluebird');var Mustache=require(_0xa2e8('0x4'));var util=require('util');var path=require('path');var sox=require('sox');var csv=require('to-csv');var ejs=require(_0xa2e8('0x5'));var fs=require('fs');var fs_extra=require(_0xa2e8('0x6'));var _=require(_0xa2e8('0x7'));var squel=require('squel');var crypto=require(_0xa2e8('0x8'));var jsforce=require(_0xa2e8('0x9'));var deskjs=require(_0xa2e8('0xa'));var toCsv=require(_0xa2e8('0xb'));var querystring=require('querystring');var Papa=require(_0xa2e8('0xc'));var Redis=require('ioredis');var authService=require(_0xa2e8('0xd'));var qs=require(_0xa2e8('0xe'));var as=require(_0xa2e8('0xf'));var hardwareService=require(_0xa2e8('0x10'));var logger=require(_0xa2e8('0x11'))('api');var utils=require(_0xa2e8('0x12'));var config=require(_0xa2e8('0x13'));var licenseUtil=require('../../config/license/util');var db=require(_0xa2e8('0x14'))['db'];function respondWithStatusCode(_0x4e985d,_0x38abcb){_0x38abcb=_0x38abcb||0xcc;return function(_0x1dfccb){if(_0x1dfccb){return _0x4e985d[_0xa2e8('0x15')](_0x38abcb);}return _0x4e985d['status'](_0x38abcb)['end']();};}function respondWithResult(_0x5e3a2b,_0x469c1e){_0x469c1e=_0x469c1e||0xc8;return function(_0x517d54){if(_0x517d54){return _0x5e3a2b[_0xa2e8('0x16')](_0x469c1e)['json'](_0x517d54);}};}function respondWithFilteredResult(_0x5a99bf,_0x29cd40){return function(_0x41161f){if(_0x41161f){var _0x79aba2=typeof _0x29cd40[_0xa2e8('0x17')]===_0xa2e8('0x18')&&typeof _0x29cd40['limit']===_0xa2e8('0x18');var _0x53ca1f=_0x41161f['count'];var _0x1a7583=_0x79aba2?0x0:_0x29cd40[_0xa2e8('0x17')];var _0x21e869=_0x79aba2?_0x41161f[_0xa2e8('0x19')]:_0x29cd40[_0xa2e8('0x17')]+_0x29cd40['limit'];var _0x523bfd;if(_0x21e869>=_0x53ca1f){_0x21e869=_0x53ca1f;_0x523bfd=0xc8;}else{_0x523bfd=0xce;}_0x5a99bf[_0xa2e8('0x16')](_0x523bfd);return _0x5a99bf[_0xa2e8('0x1a')](_0xa2e8('0x1b'),_0x1a7583+'-'+_0x21e869+'/'+_0x53ca1f)[_0xa2e8('0x1c')](_0x41161f);}return null;};}function patchUpdates(_0xd8f70){return function(_0x280a87){try{jsonpatch['apply'](_0x280a87,_0xd8f70,!![]);}catch(_0x31e0f3){return BPromise[_0xa2e8('0x1d')](_0x31e0f3);}return _0x280a87[_0xa2e8('0x1e')]();};}function saveUpdates(_0x1ba92a,_0x51e9a9){return function(_0x527a3f){if(_0x527a3f){return _0x527a3f[_0xa2e8('0x1f')](_0x1ba92a)[_0xa2e8('0x20')](function(_0x5941c4){return _0x5941c4;});}return null;};}function removeEntity(_0x518532,_0x520545){return function(_0x32758e){if(_0x32758e){return _0x32758e[_0xa2e8('0x21')]()[_0xa2e8('0x20')](function(){var _0x1c4c97=_0x32758e[_0xa2e8('0x22')]({'plain':!![]});var _0x2b50cb=_0xa2e8('0x23');return db[_0xa2e8('0x24')][_0xa2e8('0x21')]({'where':{'type':_0x2b50cb,'resourceId':_0x1c4c97['id']}})[_0xa2e8('0x20')](function(){return _0x32758e;});})[_0xa2e8('0x20')](function(){_0x518532[_0xa2e8('0x16')](0xcc)[_0xa2e8('0x25')]();});}};}function handleEntityNotFound(_0x529078,_0x3f03a4){return function(_0x14bcf7){if(!_0x14bcf7){_0x529078[_0xa2e8('0x15')](0x194);}return _0x14bcf7;};}function handleError(_0x29b706,_0x4e47a8){_0x4e47a8=_0x4e47a8||0x1f4;return function(_0x54775c){logger[_0xa2e8('0x26')](_0x54775c[_0xa2e8('0x27')]);if(_0x54775c['name']){delete _0x54775c[_0xa2e8('0x28')];}_0x29b706[_0xa2e8('0x16')](_0x4e47a8)[_0xa2e8('0x29')](_0x54775c);};}exports[_0xa2e8('0x2a')]=function(_0x205292,_0x1142e2){var _0x163fbc={},_0x4a4904={},_0x580ae1={'count':0x0,'rows':[]};var _0x432116=_[_0xa2e8('0x2b')](db[_0xa2e8('0x2c')][_0xa2e8('0x2d')],function(_0x2acf71){return{'name':_0x2acf71[_0xa2e8('0x2e')],'type':_0x2acf71[_0xa2e8('0x2f')][_0xa2e8('0x30')]};});_0x4a4904['model']=_[_0xa2e8('0x2b')](_0x432116,_0xa2e8('0x28'));_0x4a4904[_0xa2e8('0x31')]=_['keys'](_0x205292[_0xa2e8('0x31')]);_0x4a4904[_0xa2e8('0x32')]=_[_0xa2e8('0x33')](_0x4a4904[_0xa2e8('0x34')],_0x4a4904[_0xa2e8('0x31')]);_0x163fbc[_0xa2e8('0x35')]=_[_0xa2e8('0x33')](_0x4a4904[_0xa2e8('0x34')],qs[_0xa2e8('0x36')](_0x205292[_0xa2e8('0x31')][_0xa2e8('0x36')]));_0x163fbc[_0xa2e8('0x35')]=_0x163fbc['attributes'][_0xa2e8('0x37')]?_0x163fbc[_0xa2e8('0x35')]:_0x4a4904[_0xa2e8('0x34')];if(!_0x205292[_0xa2e8('0x31')][_0xa2e8('0x38')](_0xa2e8('0x39'))){_0x163fbc[_0xa2e8('0x3a')]=qs['limit'](_0x205292['query']['limit']);_0x163fbc['offset']=qs[_0xa2e8('0x17')](_0x205292[_0xa2e8('0x31')][_0xa2e8('0x17')]);}_0x163fbc[_0xa2e8('0x3b')]=qs['sort'](_0x205292[_0xa2e8('0x31')][_0xa2e8('0x3c')]);_0x163fbc['where']=qs[_0xa2e8('0x32')](_[_0xa2e8('0x3d')](_0x205292[_0xa2e8('0x31')],_0x4a4904[_0xa2e8('0x32')]),_0x432116);if(_0x205292[_0xa2e8('0x31')][_0xa2e8('0x3e')]){_0x163fbc[_0xa2e8('0x3f')]=_[_0xa2e8('0x40')](_0x163fbc[_0xa2e8('0x3f')],{'$or':_[_0xa2e8('0x2b')](_0x432116,function(_0x37278a){if(_0x37278a[_0xa2e8('0x2f')]!==_0xa2e8('0x41')){var _0x4db14f={};_0x4db14f[_0x37278a[_0xa2e8('0x28')]]={'$like':'%'+_0x205292[_0xa2e8('0x31')][_0xa2e8('0x3e')]+'%'};return _0x4db14f;}})});}_0x163fbc=_[_0xa2e8('0x40')]({},_0x163fbc,_0x205292['options']);var _0x193c93={'where':_0x163fbc[_0xa2e8('0x3f')]};return db[_0xa2e8('0x2c')][_0xa2e8('0x19')](_0x193c93)['then'](function(_0x2b24ad){_0x580ae1[_0xa2e8('0x19')]=_0x2b24ad;if(_0x205292[_0xa2e8('0x31')][_0xa2e8('0x42')]){_0x163fbc['include']=[{'all':!![]}];}return db[_0xa2e8('0x2c')][_0xa2e8('0x43')](_0x163fbc);})['then'](function(_0x415671){_0x580ae1[_0xa2e8('0x44')]=_0x415671;return _0x580ae1;})[_0xa2e8('0x20')](respondWithFilteredResult(_0x1142e2,_0x163fbc))[_0xa2e8('0x45')](handleError(_0x1142e2,null));};exports[_0xa2e8('0x46')]=function(_0x2da5e7,_0x59e419){var _0x5f5a6c={'raw':!![],'where':{'id':_0x2da5e7['params']['id']}},_0x55cc69={};_0x55cc69[_0xa2e8('0x34')]=_[_0xa2e8('0x47')](db[_0xa2e8('0x2c')][_0xa2e8('0x2d')]);_0x55cc69[_0xa2e8('0x31')]=_[_0xa2e8('0x47')](_0x2da5e7['query']);_0x55cc69[_0xa2e8('0x32')]=_[_0xa2e8('0x33')](_0x55cc69['model'],_0x55cc69['query']);_0x5f5a6c[_0xa2e8('0x35')]=_['intersection'](_0x55cc69[_0xa2e8('0x34')],qs['fields'](_0x2da5e7['query'][_0xa2e8('0x36')]));_0x5f5a6c[_0xa2e8('0x35')]=_0x5f5a6c[_0xa2e8('0x35')][_0xa2e8('0x37')]?_0x5f5a6c[_0xa2e8('0x35')]:_0x55cc69[_0xa2e8('0x34')];if(_0x2da5e7[_0xa2e8('0x31')][_0xa2e8('0x42')]){_0x5f5a6c['include']=[{'all':!![]}];}_0x5f5a6c=_[_0xa2e8('0x40')]({},_0x5f5a6c,_0x2da5e7[_0xa2e8('0x48')]);return db[_0xa2e8('0x2c')][_0xa2e8('0x49')](_0x5f5a6c)[_0xa2e8('0x20')](handleEntityNotFound(_0x59e419,null))[_0xa2e8('0x20')](respondWithResult(_0x59e419,null))['catch'](handleError(_0x59e419,null));};exports[_0xa2e8('0x4a')]=function(_0x4dfa8c,_0x4721fd){return db[_0xa2e8('0x2c')][_0xa2e8('0x4a')](_0x4dfa8c[_0xa2e8('0x4b')],{})['then'](function(_0x24525b){var _0x1a5802=_0x4dfa8c[_0xa2e8('0x4c')][_0xa2e8('0x22')]({'plain':!![]});if(!_0x1a5802)throw new Error(_0xa2e8('0x4d'));if(_0x1a5802[_0xa2e8('0x4e')]===_0xa2e8('0x4c')){var _0x88e2f8=_0x24525b[_0xa2e8('0x22')]({'plain':!![]});var _0x228bc6='Dispositions';return db[_0xa2e8('0x4f')][_0xa2e8('0x49')]({'where':{'name':_0x228bc6,'userProfileId':_0x1a5802[_0xa2e8('0x50')]},'raw':!![]})[_0xa2e8('0x20')](function(_0x1554ae){if(_0x1554ae&&_0x1554ae['autoAssociation']===0x0){return db[_0xa2e8('0x24')][_0xa2e8('0x4a')]({'name':_0x88e2f8[_0xa2e8('0x28')],'resourceId':_0x88e2f8['id'],'type':_0x1554ae[_0xa2e8('0x28')],'sectionId':_0x1554ae['id']},{})['then'](function(){return _0x24525b;});}else{return _0x24525b;}})[_0xa2e8('0x45')](function(_0x25995d){logger[_0xa2e8('0x26')](_0xa2e8('0x51'),_0x25995d);throw _0x25995d;});}return _0x24525b;})[_0xa2e8('0x20')](respondWithResult(_0x4721fd,0xc9))['catch'](handleError(_0x4721fd,null));};exports[_0xa2e8('0x1f')]=function(_0x34b3fe,_0x4a8101){if(_0x34b3fe['body']['id']){delete _0x34b3fe[_0xa2e8('0x4b')]['id'];}return db[_0xa2e8('0x2c')][_0xa2e8('0x49')]({'where':{'id':_0x34b3fe[_0xa2e8('0x52')]['id']}})['then'](handleEntityNotFound(_0x4a8101,null))[_0xa2e8('0x20')](saveUpdates(_0x34b3fe[_0xa2e8('0x4b')],null))[_0xa2e8('0x20')](respondWithResult(_0x4a8101,null))['catch'](handleError(_0x4a8101,null));};exports[_0xa2e8('0x21')]=function(_0x14903f,_0x10b0ac){return db[_0xa2e8('0x2c')][_0xa2e8('0x49')]({'where':{'id':_0x14903f['params']['id']}})[_0xa2e8('0x20')](handleEntityNotFound(_0x10b0ac,null))[_0xa2e8('0x20')](removeEntity(_0x10b0ac,null))[_0xa2e8('0x45')](handleError(_0x10b0ac,null));};
\ No newline at end of file
+var _0x5046=['VIRTUAL','merge','options','count','include','findAll','rows','catch','show','params','includeAll','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','to-csv','ejs','squel','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','json','offset','undefined','limit','set','Content-Range','apply','reject','save','update','then','destroy','get','Dispositions','UserProfileResource','end','error','stack','name','send','index','map','Disposition','rawAttributes','type','key','model','query','keys','intersection','fields','attributes','length','hasOwnProperty','nolimit','order','where','filters','pick','filter'];(function(_0x2a3bd9,_0x27d71e){var _0x526111=function(_0x44f1dd){while(--_0x44f1dd){_0x2a3bd9['push'](_0x2a3bd9['shift']());}};_0x526111(++_0x27d71e);}(_0x5046,0x6d));var _0x6504=function(_0x320a39,_0x496e39){_0x320a39=_0x320a39-0x0;var _0x3a64ac=_0x5046[_0x320a39];return _0x3a64ac;};'use strict';var emlformat=require(_0x6504('0x0'));var rimraf=require(_0x6504('0x1'));var zipdir=require(_0x6504('0x2'));var jsonpatch=require(_0x6504('0x3'));var rp=require(_0x6504('0x4'));var moment=require(_0x6504('0x5'));var BPromise=require(_0x6504('0x6'));var Mustache=require(_0x6504('0x7'));var util=require(_0x6504('0x8'));var path=require(_0x6504('0x9'));var sox=require('sox');var csv=require(_0x6504('0xa'));var ejs=require(_0x6504('0xb'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require('lodash');var squel=require(_0x6504('0xc'));var crypto=require('crypto');var jsforce=require(_0x6504('0xd'));var deskjs=require(_0x6504('0xe'));var toCsv=require(_0x6504('0xa'));var querystring=require(_0x6504('0xf'));var Papa=require(_0x6504('0x10'));var Redis=require(_0x6504('0x11'));var authService=require(_0x6504('0x12'));var qs=require('../../components/parsers/qs');var as=require(_0x6504('0x13'));var hardwareService=require(_0x6504('0x14'));var logger=require(_0x6504('0x15'))(_0x6504('0x16'));var utils=require(_0x6504('0x17'));var config=require(_0x6504('0x18'));var licenseUtil=require(_0x6504('0x19'));var db=require(_0x6504('0x1a'))['db'];function respondWithStatusCode(_0x4bbaf1,_0x533f48){_0x533f48=_0x533f48||0xcc;return function(_0x1185c0){if(_0x1185c0){return _0x4bbaf1[_0x6504('0x1b')](_0x533f48);}return _0x4bbaf1[_0x6504('0x1c')](_0x533f48)['end']();};}function respondWithResult(_0x20575d,_0x1e20c4){_0x1e20c4=_0x1e20c4||0xc8;return function(_0x2b199e){if(_0x2b199e){return _0x20575d[_0x6504('0x1c')](_0x1e20c4)[_0x6504('0x1d')](_0x2b199e);}};}function respondWithFilteredResult(_0x6b9e02,_0x5b1e2d){return function(_0x3d3134){if(_0x3d3134){var _0x3eda6f=typeof _0x5b1e2d[_0x6504('0x1e')]===_0x6504('0x1f')&&typeof _0x5b1e2d[_0x6504('0x20')]===_0x6504('0x1f');var _0x40ecbc=_0x3d3134['count'];var _0x9dd17f=_0x3eda6f?0x0:_0x5b1e2d['offset'];var _0xbf3318=_0x3eda6f?_0x3d3134['count']:_0x5b1e2d[_0x6504('0x1e')]+_0x5b1e2d[_0x6504('0x20')];var _0x5bdbfb;if(_0xbf3318>=_0x40ecbc){_0xbf3318=_0x40ecbc;_0x5bdbfb=0xc8;}else{_0x5bdbfb=0xce;}_0x6b9e02[_0x6504('0x1c')](_0x5bdbfb);return _0x6b9e02[_0x6504('0x21')](_0x6504('0x22'),_0x9dd17f+'-'+_0xbf3318+'/'+_0x40ecbc)[_0x6504('0x1d')](_0x3d3134);}return null;};}function patchUpdates(_0x365738){return function(_0xcbec8a){try{jsonpatch[_0x6504('0x23')](_0xcbec8a,_0x365738,!![]);}catch(_0x545732){return BPromise[_0x6504('0x24')](_0x545732);}return _0xcbec8a[_0x6504('0x25')]();};}function saveUpdates(_0x25edad,_0x3c4418){return function(_0x21cd26){if(_0x21cd26){return _0x21cd26[_0x6504('0x26')](_0x25edad)[_0x6504('0x27')](function(_0x233682){return _0x233682;});}return null;};}function removeEntity(_0x1f870c,_0x57f0b7){return function(_0xbe2346){if(_0xbe2346){return _0xbe2346[_0x6504('0x28')]()[_0x6504('0x27')](function(){var _0x3ca6bc=_0xbe2346[_0x6504('0x29')]({'plain':!![]});var _0x3f8b5c=_0x6504('0x2a');return db[_0x6504('0x2b')][_0x6504('0x28')]({'where':{'type':_0x3f8b5c,'resourceId':_0x3ca6bc['id']}})[_0x6504('0x27')](function(){return _0xbe2346;});})[_0x6504('0x27')](function(){_0x1f870c['status'](0xcc)[_0x6504('0x2c')]();});}};}function handleEntityNotFound(_0x32ae15,_0x3088f2){return function(_0x31849d){if(!_0x31849d){_0x32ae15[_0x6504('0x1b')](0x194);}return _0x31849d;};}function handleError(_0x2e84fe,_0x76636d){_0x76636d=_0x76636d||0x1f4;return function(_0x29f0d1){logger[_0x6504('0x2d')](_0x29f0d1[_0x6504('0x2e')]);if(_0x29f0d1[_0x6504('0x2f')]){delete _0x29f0d1[_0x6504('0x2f')];}_0x2e84fe['status'](_0x76636d)[_0x6504('0x30')](_0x29f0d1);};}exports[_0x6504('0x31')]=function(_0x25d8b2,_0x47985a){var _0x1e1274={},_0xc1a200={},_0x57fc43={'count':0x0,'rows':[]};var _0x206cda=_[_0x6504('0x32')](db[_0x6504('0x33')][_0x6504('0x34')],function(_0x4ab2ce){return{'name':_0x4ab2ce['fieldName'],'type':_0x4ab2ce[_0x6504('0x35')][_0x6504('0x36')]};});_0xc1a200[_0x6504('0x37')]=_[_0x6504('0x32')](_0x206cda,_0x6504('0x2f'));_0xc1a200[_0x6504('0x38')]=_[_0x6504('0x39')](_0x25d8b2['query']);_0xc1a200['filters']=_[_0x6504('0x3a')](_0xc1a200[_0x6504('0x37')],_0xc1a200[_0x6504('0x38')]);_0x1e1274['attributes']=_[_0x6504('0x3a')](_0xc1a200[_0x6504('0x37')],qs[_0x6504('0x3b')](_0x25d8b2[_0x6504('0x38')][_0x6504('0x3b')]));_0x1e1274[_0x6504('0x3c')]=_0x1e1274[_0x6504('0x3c')][_0x6504('0x3d')]?_0x1e1274[_0x6504('0x3c')]:_0xc1a200[_0x6504('0x37')];if(!_0x25d8b2['query'][_0x6504('0x3e')](_0x6504('0x3f'))){_0x1e1274['limit']=qs[_0x6504('0x20')](_0x25d8b2[_0x6504('0x38')]['limit']);_0x1e1274[_0x6504('0x1e')]=qs['offset'](_0x25d8b2['query'][_0x6504('0x1e')]);}_0x1e1274[_0x6504('0x40')]=qs['sort'](_0x25d8b2['query']['sort']);_0x1e1274[_0x6504('0x41')]=qs[_0x6504('0x42')](_[_0x6504('0x43')](_0x25d8b2[_0x6504('0x38')],_0xc1a200[_0x6504('0x42')]),_0x206cda);if(_0x25d8b2[_0x6504('0x38')][_0x6504('0x44')]){_0x1e1274[_0x6504('0x41')]=_['merge'](_0x1e1274[_0x6504('0x41')],{'$or':_['map'](_0x206cda,function(_0xf7c64e){if(_0xf7c64e[_0x6504('0x35')]!==_0x6504('0x45')){var _0x41ef46={};_0x41ef46[_0xf7c64e[_0x6504('0x2f')]]={'$like':'%'+_0x25d8b2[_0x6504('0x38')]['filter']+'%'};return _0x41ef46;}})});}_0x1e1274=_[_0x6504('0x46')]({},_0x1e1274,_0x25d8b2[_0x6504('0x47')]);var _0x24ab2c={'where':_0x1e1274['where']};return db[_0x6504('0x33')]['count'](_0x24ab2c)['then'](function(_0x50cdb6){_0x57fc43[_0x6504('0x48')]=_0x50cdb6;if(_0x25d8b2['query']['includeAll']){_0x1e1274[_0x6504('0x49')]=[{'all':!![]}];}return db[_0x6504('0x33')][_0x6504('0x4a')](_0x1e1274);})[_0x6504('0x27')](function(_0x2690a5){_0x57fc43[_0x6504('0x4b')]=_0x2690a5;return _0x57fc43;})[_0x6504('0x27')](respondWithFilteredResult(_0x47985a,_0x1e1274))[_0x6504('0x4c')](handleError(_0x47985a,null));};exports[_0x6504('0x4d')]=function(_0xacd4d0,_0xd0e582){var _0x5e0fec={'raw':!![],'where':{'id':_0xacd4d0[_0x6504('0x4e')]['id']}},_0xa770a6={};_0xa770a6[_0x6504('0x37')]=_['keys'](db['Disposition']['rawAttributes']);_0xa770a6['query']=_['keys'](_0xacd4d0['query']);_0xa770a6[_0x6504('0x42')]=_['intersection'](_0xa770a6[_0x6504('0x37')],_0xa770a6[_0x6504('0x38')]);_0x5e0fec[_0x6504('0x3c')]=_[_0x6504('0x3a')](_0xa770a6['model'],qs[_0x6504('0x3b')](_0xacd4d0[_0x6504('0x38')][_0x6504('0x3b')]));_0x5e0fec[_0x6504('0x3c')]=_0x5e0fec[_0x6504('0x3c')]['length']?_0x5e0fec[_0x6504('0x3c')]:_0xa770a6['model'];if(_0xacd4d0['query'][_0x6504('0x4f')]){_0x5e0fec['include']=[{'all':!![]}];}_0x5e0fec=_['merge']({},_0x5e0fec,_0xacd4d0[_0x6504('0x47')]);return db[_0x6504('0x33')][_0x6504('0x50')](_0x5e0fec)[_0x6504('0x27')](handleEntityNotFound(_0xd0e582,null))[_0x6504('0x27')](respondWithResult(_0xd0e582,null))[_0x6504('0x4c')](handleError(_0xd0e582,null));};exports[_0x6504('0x51')]=function(_0x4d592d,_0x439972){return db[_0x6504('0x33')][_0x6504('0x51')](_0x4d592d[_0x6504('0x52')],{})['then'](function(_0x2d2186){var _0x395c81=_0x4d592d[_0x6504('0x53')]['get']({'plain':!![]});if(!_0x395c81)throw new Error(_0x6504('0x54'));if(_0x395c81[_0x6504('0x55')]==='user'){var _0x527b2c=_0x2d2186[_0x6504('0x29')]({'plain':!![]});var _0x44c4cd=_0x6504('0x2a');return db['UserProfileSection'][_0x6504('0x50')]({'where':{'name':_0x44c4cd,'userProfileId':_0x395c81[_0x6504('0x56')]},'raw':!![]})[_0x6504('0x27')](function(_0xa34b15){if(_0xa34b15&&_0xa34b15[_0x6504('0x57')]===0x0){return db[_0x6504('0x2b')][_0x6504('0x51')]({'name':_0x527b2c['name'],'resourceId':_0x527b2c['id'],'type':_0xa34b15['name'],'sectionId':_0xa34b15['id']},{})[_0x6504('0x27')](function(){return _0x2d2186;});}else{return _0x2d2186;}})[_0x6504('0x4c')](function(_0xb714a5){logger[_0x6504('0x2d')](_0x6504('0x58'),_0xb714a5);throw _0xb714a5;});}return _0x2d2186;})[_0x6504('0x27')](respondWithResult(_0x439972,0xc9))['catch'](handleError(_0x439972,null));};exports['update']=function(_0x11243c,_0x556379){if(_0x11243c[_0x6504('0x52')]['id']){delete _0x11243c['body']['id'];}return db[_0x6504('0x33')]['find']({'where':{'id':_0x11243c[_0x6504('0x4e')]['id']}})['then'](handleEntityNotFound(_0x556379,null))[_0x6504('0x27')](saveUpdates(_0x11243c[_0x6504('0x52')],null))['then'](respondWithResult(_0x556379,null))[_0x6504('0x4c')](handleError(_0x556379,null));};exports['destroy']=function(_0x12ae5f,_0x4a24bf){return db[_0x6504('0x33')][_0x6504('0x50')]({'where':{'id':_0x12ae5f[_0x6504('0x4e')]['id']}})[_0x6504('0x27')](handleEntityNotFound(_0x4a24bf,null))[_0x6504('0x27')](removeEntity(_0x4a24bf,null))[_0x6504('0x4c')](handleError(_0x4a24bf,null));};
\ No newline at end of file