Built motion from commit 3770a7bd.|2.6.29
[motion2.git] / server / api / disposition / disposition.controller.js
index 447649d..0d43d5e 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xe63f=['filters','where','merge','VIRTUAL','filter','options','include','findAll','catch','params','rawAttributes','includeAll','find','create','body','user','get','role','UserProfileSection','userProfileId','autoAssociation','error','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','eml-format','zip-dir','fast-json-patch','request-promise','moment','mustache','util','sox','lodash','crypto','jsforce','desk.js','to-csv','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','end','json','offset','undefined','limit','count','set','Content-Range','reject','update','then','destroy','Dispositions','UserProfileResource','sendStatus','stack','name','send','index','map','Disposition','type','model','query','keys','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','pick'];(function(_0x4e170e,_0x207e58){var _0x338291=function(_0x4cb198){while(--_0x4cb198){_0x4e170e['push'](_0x4e170e['shift']());}};_0x338291(++_0x207e58);}(_0xe63f,0x163));var _0xfe63=function(_0x1da30e,_0xcd2025){_0x1da30e=_0x1da30e-0x0;var _0x280666=_0xe63f[_0x1da30e];return _0x280666;};'use strict';var emlformat=require(_0xfe63('0x0'));var rimraf=require('rimraf');var zipdir=require(_0xfe63('0x1'));var jsonpatch=require(_0xfe63('0x2'));var rp=require(_0xfe63('0x3'));var moment=require(_0xfe63('0x4'));var BPromise=require('bluebird');var Mustache=require(_0xfe63('0x5'));var util=require(_0xfe63('0x6'));var path=require('path');var sox=require(_0xfe63('0x7'));var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0xfe63('0x8'));var squel=require('squel');var crypto=require(_0xfe63('0x9'));var jsforce=require(_0xfe63('0xa'));var deskjs=require(_0xfe63('0xb'));var toCsv=require(_0xfe63('0xc'));var querystring=require('querystring');var Papa=require(_0xfe63('0xd'));var Redis=require(_0xfe63('0xe'));var authService=require(_0xfe63('0xf'));var qs=require(_0xfe63('0x10'));var as=require(_0xfe63('0x11'));var hardwareService=require(_0xfe63('0x12'));var logger=require(_0xfe63('0x13'))(_0xfe63('0x14'));var utils=require(_0xfe63('0x15'));var config=require(_0xfe63('0x16'));var licenseUtil=require(_0xfe63('0x17'));var db=require(_0xfe63('0x18'))['db'];function respondWithStatusCode(_0x16f0cb,_0x69f6cf){_0x69f6cf=_0x69f6cf||0xcc;return function(_0x2eb36a){if(_0x2eb36a){return _0x16f0cb['sendStatus'](_0x69f6cf);}return _0x16f0cb[_0xfe63('0x19')](_0x69f6cf)[_0xfe63('0x1a')]();};}function respondWithResult(_0x3fbb35,_0xa99411){_0xa99411=_0xa99411||0xc8;return function(_0x87ee19){if(_0x87ee19){return _0x3fbb35[_0xfe63('0x19')](_0xa99411)[_0xfe63('0x1b')](_0x87ee19);}};}function respondWithFilteredResult(_0x4fd7aa,_0x2ffdb9){return function(_0x58e971){if(_0x58e971){var _0x1d2fe6=typeof _0x2ffdb9[_0xfe63('0x1c')]===_0xfe63('0x1d')&&typeof _0x2ffdb9[_0xfe63('0x1e')]===_0xfe63('0x1d');var _0x3f4073=_0x58e971[_0xfe63('0x1f')];var _0x3b2bb9=_0x1d2fe6?0x0:_0x2ffdb9['offset'];var _0x5da5b0=_0x1d2fe6?_0x58e971['count']:_0x2ffdb9[_0xfe63('0x1c')]+_0x2ffdb9[_0xfe63('0x1e')];var _0x21c1ca;if(_0x5da5b0>=_0x3f4073){_0x5da5b0=_0x3f4073;_0x21c1ca=0xc8;}else{_0x21c1ca=0xce;}_0x4fd7aa['status'](_0x21c1ca);return _0x4fd7aa[_0xfe63('0x20')](_0xfe63('0x21'),_0x3b2bb9+'-'+_0x5da5b0+'/'+_0x3f4073)[_0xfe63('0x1b')](_0x58e971);}return null;};}function patchUpdates(_0x4932f2){return function(_0x2ce39f){try{jsonpatch['apply'](_0x2ce39f,_0x4932f2,!![]);}catch(_0x50342e){return BPromise[_0xfe63('0x22')](_0x50342e);}return _0x2ce39f['save']();};}function saveUpdates(_0x505e8d,_0x3298af){return function(_0x5c9f0f){if(_0x5c9f0f){return _0x5c9f0f[_0xfe63('0x23')](_0x505e8d)[_0xfe63('0x24')](function(_0x415c18){return _0x415c18;});}return null;};}function removeEntity(_0x23159e,_0x45b79f){return function(_0x52ef03){if(_0x52ef03){return _0x52ef03[_0xfe63('0x25')]()[_0xfe63('0x24')](function(){var _0x2ca689=_0x52ef03['get']({'plain':!![]});var _0x2d8756=_0xfe63('0x26');return db[_0xfe63('0x27')][_0xfe63('0x25')]({'where':{'type':_0x2d8756,'resourceId':_0x2ca689['id']}})[_0xfe63('0x24')](function(){return _0x52ef03;});})[_0xfe63('0x24')](function(){_0x23159e[_0xfe63('0x19')](0xcc)[_0xfe63('0x1a')]();});}};}function handleEntityNotFound(_0x43992e,_0x1484c2){return function(_0x1c4ed8){if(!_0x1c4ed8){_0x43992e[_0xfe63('0x28')](0x194);}return _0x1c4ed8;};}function handleError(_0x1b0744,_0xa813d0){_0xa813d0=_0xa813d0||0x1f4;return function(_0x21e784){logger['error'](_0x21e784[_0xfe63('0x29')]);if(_0x21e784[_0xfe63('0x2a')]){delete _0x21e784['name'];}_0x1b0744['status'](_0xa813d0)[_0xfe63('0x2b')](_0x21e784);};}exports[_0xfe63('0x2c')]=function(_0x371123,_0x2e6497){var _0xf34232={},_0xaaf695={},_0x361ee1={'count':0x0,'rows':[]};var _0x2574c6=_[_0xfe63('0x2d')](db[_0xfe63('0x2e')]['rawAttributes'],function(_0x37e2b1){return{'name':_0x37e2b1['fieldName'],'type':_0x37e2b1[_0xfe63('0x2f')]['key']};});_0xaaf695[_0xfe63('0x30')]=_['map'](_0x2574c6,'name');_0xaaf695[_0xfe63('0x31')]=_[_0xfe63('0x32')](_0x371123[_0xfe63('0x31')]);_0xaaf695['filters']=_[_0xfe63('0x33')](_0xaaf695['model'],_0xaaf695[_0xfe63('0x31')]);_0xf34232[_0xfe63('0x34')]=_['intersection'](_0xaaf695[_0xfe63('0x30')],qs[_0xfe63('0x35')](_0x371123[_0xfe63('0x31')][_0xfe63('0x35')]));_0xf34232[_0xfe63('0x34')]=_0xf34232[_0xfe63('0x34')][_0xfe63('0x36')]?_0xf34232[_0xfe63('0x34')]:_0xaaf695['model'];if(!_0x371123[_0xfe63('0x31')][_0xfe63('0x37')](_0xfe63('0x38'))){_0xf34232[_0xfe63('0x1e')]=qs[_0xfe63('0x1e')](_0x371123['query'][_0xfe63('0x1e')]);_0xf34232['offset']=qs[_0xfe63('0x1c')](_0x371123[_0xfe63('0x31')]['offset']);}_0xf34232[_0xfe63('0x39')]=qs['sort'](_0x371123[_0xfe63('0x31')][_0xfe63('0x3a')]);_0xf34232['where']=qs['filters'](_[_0xfe63('0x3b')](_0x371123[_0xfe63('0x31')],_0xaaf695[_0xfe63('0x3c')]),_0x2574c6);if(_0x371123[_0xfe63('0x31')]['filter']){_0xf34232[_0xfe63('0x3d')]=_[_0xfe63('0x3e')](_0xf34232[_0xfe63('0x3d')],{'$or':_[_0xfe63('0x2d')](_0x2574c6,function(_0x119095){if(_0x119095['type']!==_0xfe63('0x3f')){var _0x100c20={};_0x100c20[_0x119095['name']]={'$like':'%'+_0x371123['query'][_0xfe63('0x40')]+'%'};return _0x100c20;}})});}_0xf34232=_[_0xfe63('0x3e')]({},_0xf34232,_0x371123[_0xfe63('0x41')]);var _0x4b6ef7={'where':_0xf34232[_0xfe63('0x3d')]};return db[_0xfe63('0x2e')][_0xfe63('0x1f')](_0x4b6ef7)[_0xfe63('0x24')](function(_0x2fbaf2){_0x361ee1[_0xfe63('0x1f')]=_0x2fbaf2;if(_0x371123['query']['includeAll']){_0xf34232[_0xfe63('0x42')]=[{'all':!![]}];}return db[_0xfe63('0x2e')][_0xfe63('0x43')](_0xf34232);})[_0xfe63('0x24')](function(_0x5ea557){_0x361ee1['rows']=_0x5ea557;return _0x361ee1;})[_0xfe63('0x24')](respondWithFilteredResult(_0x2e6497,_0xf34232))[_0xfe63('0x44')](handleError(_0x2e6497,null));};exports['show']=function(_0x3083a7,_0x54b967){var _0x14561b={'raw':!![],'where':{'id':_0x3083a7[_0xfe63('0x45')]['id']}},_0x4799bd={};_0x4799bd[_0xfe63('0x30')]=_['keys'](db['Disposition'][_0xfe63('0x46')]);_0x4799bd['query']=_[_0xfe63('0x32')](_0x3083a7[_0xfe63('0x31')]);_0x4799bd[_0xfe63('0x3c')]=_[_0xfe63('0x33')](_0x4799bd[_0xfe63('0x30')],_0x4799bd['query']);_0x14561b[_0xfe63('0x34')]=_[_0xfe63('0x33')](_0x4799bd[_0xfe63('0x30')],qs[_0xfe63('0x35')](_0x3083a7['query']['fields']));_0x14561b[_0xfe63('0x34')]=_0x14561b['attributes'][_0xfe63('0x36')]?_0x14561b[_0xfe63('0x34')]:_0x4799bd[_0xfe63('0x30')];if(_0x3083a7[_0xfe63('0x31')][_0xfe63('0x47')]){_0x14561b[_0xfe63('0x42')]=[{'all':!![]}];}_0x14561b=_[_0xfe63('0x3e')]({},_0x14561b,_0x3083a7[_0xfe63('0x41')]);return db['Disposition'][_0xfe63('0x48')](_0x14561b)['then'](handleEntityNotFound(_0x54b967,null))['then'](respondWithResult(_0x54b967,null))[_0xfe63('0x44')](handleError(_0x54b967,null));};exports['create']=function(_0x34f5aa,_0x57b004){return db[_0xfe63('0x2e')][_0xfe63('0x49')](_0x34f5aa[_0xfe63('0x4a')],{})[_0xfe63('0x24')](function(_0x4f2cbe){var _0x1c94cf=_0x34f5aa[_0xfe63('0x4b')][_0xfe63('0x4c')]({'plain':!![]});if(!_0x1c94cf)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x1c94cf[_0xfe63('0x4d')]==='user'){var _0x407c1a=_0x4f2cbe[_0xfe63('0x4c')]({'plain':!![]});var _0x392224='Dispositions';return db[_0xfe63('0x4e')][_0xfe63('0x48')]({'where':{'name':_0x392224,'userProfileId':_0x1c94cf[_0xfe63('0x4f')]},'raw':!![]})[_0xfe63('0x24')](function(_0x14c915){if(_0x14c915&&_0x14c915[_0xfe63('0x50')]===0x0){return db[_0xfe63('0x27')][_0xfe63('0x49')]({'name':_0x407c1a['name'],'resourceId':_0x407c1a['id'],'type':_0x14c915['name'],'sectionId':_0x14c915['id']},{})[_0xfe63('0x24')](function(){return _0x4f2cbe;});}else{return _0x4f2cbe;}})[_0xfe63('0x44')](function(_0xa1cd98){logger[_0xfe63('0x51')](_0xfe63('0x52'),_0xa1cd98);throw _0xa1cd98;});}return _0x4f2cbe;})[_0xfe63('0x24')](respondWithResult(_0x57b004,0xc9))['catch'](handleError(_0x57b004,null));};exports[_0xfe63('0x23')]=function(_0x2c434d,_0x2e3244){if(_0x2c434d[_0xfe63('0x4a')]['id']){delete _0x2c434d[_0xfe63('0x4a')]['id'];}return db[_0xfe63('0x2e')][_0xfe63('0x48')]({'where':{'id':_0x2c434d[_0xfe63('0x45')]['id']}})[_0xfe63('0x24')](handleEntityNotFound(_0x2e3244,null))['then'](saveUpdates(_0x2c434d[_0xfe63('0x4a')],null))[_0xfe63('0x24')](respondWithResult(_0x2e3244,null))[_0xfe63('0x44')](handleError(_0x2e3244,null));};exports['destroy']=function(_0xea6960,_0x249e15){return db[_0xfe63('0x2e')]['find']({'where':{'id':_0xea6960['params']['id']}})[_0xfe63('0x24')](handleEntityNotFound(_0x249e15,null))['then'](removeEntity(_0x249e15,null))['catch'](handleError(_0x249e15,null));};
\ No newline at end of file
+var _0x0a24=['save','update','then','get','UserProfileResource','sendStatus','stack','name','send','index','map','Disposition','rawAttributes','fieldName','type','query','keys','filters','intersection','model','attributes','fields','length','hasOwnProperty','sort','where','pick','filter','merge','includeAll','include','rows','catch','show','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','userProfileId','autoAssociation','error','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','params','destroy','eml-format','rimraf','fast-json-patch','moment','bluebird','mustache','path','sox','to-csv','ejs','squel','crypto','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','end','status','json','offset','undefined','limit','count','set','Content-Range','reject'];(function(_0x1e2080,_0x53283b){var _0x260111=function(_0x15da5e){while(--_0x15da5e){_0x1e2080['push'](_0x1e2080['shift']());}};_0x260111(++_0x53283b);}(_0x0a24,0xd0));var _0x40a2=function(_0x3ce15d,_0x13bf9b){_0x3ce15d=_0x3ce15d-0x0;var _0x163ae4=_0x0a24[_0x3ce15d];return _0x163ae4;};'use strict';var emlformat=require(_0x40a2('0x0'));var rimraf=require(_0x40a2('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0x40a2('0x2'));var rp=require('request-promise');var moment=require(_0x40a2('0x3'));var BPromise=require(_0x40a2('0x4'));var Mustache=require(_0x40a2('0x5'));var util=require('util');var path=require(_0x40a2('0x6'));var sox=require(_0x40a2('0x7'));var csv=require(_0x40a2('0x8'));var ejs=require(_0x40a2('0x9'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require('lodash');var squel=require(_0x40a2('0xa'));var crypto=require(_0x40a2('0xb'));var jsforce=require('jsforce');var deskjs=require(_0x40a2('0xc'));var toCsv=require(_0x40a2('0x8'));var querystring=require(_0x40a2('0xd'));var Papa=require(_0x40a2('0xe'));var Redis=require('ioredis');var authService=require(_0x40a2('0xf'));var qs=require(_0x40a2('0x10'));var as=require(_0x40a2('0x11'));var hardwareService=require(_0x40a2('0x12'));var logger=require(_0x40a2('0x13'))(_0x40a2('0x14'));var utils=require(_0x40a2('0x15'));var config=require(_0x40a2('0x16'));var licenseUtil=require(_0x40a2('0x17'));var db=require(_0x40a2('0x18'))['db'];function respondWithStatusCode(_0x567d51,_0x278931){_0x278931=_0x278931||0xcc;return function(_0x18dbdc){if(_0x18dbdc){return _0x567d51['sendStatus'](_0x278931);}return _0x567d51['status'](_0x278931)[_0x40a2('0x19')]();};}function respondWithResult(_0x5cebe2,_0x934bbf){_0x934bbf=_0x934bbf||0xc8;return function(_0x58f748){if(_0x58f748){return _0x5cebe2[_0x40a2('0x1a')](_0x934bbf)[_0x40a2('0x1b')](_0x58f748);}};}function respondWithFilteredResult(_0x5e1302,_0x493af5){return function(_0x48b157){if(_0x48b157){var _0xea6413=typeof _0x493af5[_0x40a2('0x1c')]===_0x40a2('0x1d')&&typeof _0x493af5[_0x40a2('0x1e')]===_0x40a2('0x1d');var _0x2cf631=_0x48b157[_0x40a2('0x1f')];var _0xa2621f=_0xea6413?0x0:_0x493af5[_0x40a2('0x1c')];var _0xf7540c=_0xea6413?_0x48b157[_0x40a2('0x1f')]:_0x493af5[_0x40a2('0x1c')]+_0x493af5[_0x40a2('0x1e')];var _0x2c9b6d;if(_0xf7540c>=_0x2cf631){_0xf7540c=_0x2cf631;_0x2c9b6d=0xc8;}else{_0x2c9b6d=0xce;}_0x5e1302[_0x40a2('0x1a')](_0x2c9b6d);return _0x5e1302[_0x40a2('0x20')](_0x40a2('0x21'),_0xa2621f+'-'+_0xf7540c+'/'+_0x2cf631)[_0x40a2('0x1b')](_0x48b157);}return null;};}function patchUpdates(_0x326937){return function(_0x3c3ac2){try{jsonpatch['apply'](_0x3c3ac2,_0x326937,!![]);}catch(_0x107997){return BPromise[_0x40a2('0x22')](_0x107997);}return _0x3c3ac2[_0x40a2('0x23')]();};}function saveUpdates(_0x385315,_0x7031cd){return function(_0x599b6f){if(_0x599b6f){return _0x599b6f[_0x40a2('0x24')](_0x385315)[_0x40a2('0x25')](function(_0x56571e){return _0x56571e;});}return null;};}function removeEntity(_0x4682de,_0x34c790){return function(_0x39bfe3){if(_0x39bfe3){return _0x39bfe3['destroy']()[_0x40a2('0x25')](function(){var _0x4add54=_0x39bfe3[_0x40a2('0x26')]({'plain':!![]});var _0x514e44='Dispositions';return db[_0x40a2('0x27')]['destroy']({'where':{'type':_0x514e44,'resourceId':_0x4add54['id']}})[_0x40a2('0x25')](function(){return _0x39bfe3;});})[_0x40a2('0x25')](function(){_0x4682de[_0x40a2('0x1a')](0xcc)[_0x40a2('0x19')]();});}};}function handleEntityNotFound(_0x583f5e,_0x5f0ffd){return function(_0x9aa020){if(!_0x9aa020){_0x583f5e[_0x40a2('0x28')](0x194);}return _0x9aa020;};}function handleError(_0x5da3d4,_0x43998d){_0x43998d=_0x43998d||0x1f4;return function(_0x39d7ad){logger['error'](_0x39d7ad[_0x40a2('0x29')]);if(_0x39d7ad['name']){delete _0x39d7ad[_0x40a2('0x2a')];}_0x5da3d4[_0x40a2('0x1a')](_0x43998d)[_0x40a2('0x2b')](_0x39d7ad);};}exports[_0x40a2('0x2c')]=function(_0x7711b5,_0x4f8843){var _0xbafe16={},_0x275521={},_0x41ae85={'count':0x0,'rows':[]};var _0x2ea495=_[_0x40a2('0x2d')](db[_0x40a2('0x2e')][_0x40a2('0x2f')],function(_0x128882){return{'name':_0x128882[_0x40a2('0x30')],'type':_0x128882[_0x40a2('0x31')]['key']};});_0x275521['model']=_['map'](_0x2ea495,'name');_0x275521[_0x40a2('0x32')]=_[_0x40a2('0x33')](_0x7711b5[_0x40a2('0x32')]);_0x275521[_0x40a2('0x34')]=_[_0x40a2('0x35')](_0x275521[_0x40a2('0x36')],_0x275521['query']);_0xbafe16[_0x40a2('0x37')]=_[_0x40a2('0x35')](_0x275521[_0x40a2('0x36')],qs[_0x40a2('0x38')](_0x7711b5[_0x40a2('0x32')][_0x40a2('0x38')]));_0xbafe16['attributes']=_0xbafe16[_0x40a2('0x37')][_0x40a2('0x39')]?_0xbafe16[_0x40a2('0x37')]:_0x275521[_0x40a2('0x36')];if(!_0x7711b5[_0x40a2('0x32')][_0x40a2('0x3a')]('nolimit')){_0xbafe16[_0x40a2('0x1e')]=qs[_0x40a2('0x1e')](_0x7711b5['query'][_0x40a2('0x1e')]);_0xbafe16['offset']=qs[_0x40a2('0x1c')](_0x7711b5[_0x40a2('0x32')][_0x40a2('0x1c')]);}_0xbafe16['order']=qs[_0x40a2('0x3b')](_0x7711b5['query'][_0x40a2('0x3b')]);_0xbafe16[_0x40a2('0x3c')]=qs['filters'](_[_0x40a2('0x3d')](_0x7711b5[_0x40a2('0x32')],_0x275521['filters']),_0x2ea495);if(_0x7711b5['query'][_0x40a2('0x3e')]){_0xbafe16[_0x40a2('0x3c')]=_[_0x40a2('0x3f')](_0xbafe16[_0x40a2('0x3c')],{'$or':_[_0x40a2('0x2d')](_0x2ea495,function(_0x3485b8){if(_0x3485b8[_0x40a2('0x31')]!=='VIRTUAL'){var _0x56e88f={};_0x56e88f[_0x3485b8[_0x40a2('0x2a')]]={'$like':'%'+_0x7711b5['query'][_0x40a2('0x3e')]+'%'};return _0x56e88f;}})});}_0xbafe16=_[_0x40a2('0x3f')]({},_0xbafe16,_0x7711b5['options']);var _0x1e37ab={'where':_0xbafe16[_0x40a2('0x3c')]};return db['Disposition'][_0x40a2('0x1f')](_0x1e37ab)['then'](function(_0x13c5e3){_0x41ae85[_0x40a2('0x1f')]=_0x13c5e3;if(_0x7711b5[_0x40a2('0x32')][_0x40a2('0x40')]){_0xbafe16[_0x40a2('0x41')]=[{'all':!![]}];}return db[_0x40a2('0x2e')]['findAll'](_0xbafe16);})[_0x40a2('0x25')](function(_0x11b28a){_0x41ae85[_0x40a2('0x42')]=_0x11b28a;return _0x41ae85;})[_0x40a2('0x25')](respondWithFilteredResult(_0x4f8843,_0xbafe16))[_0x40a2('0x43')](handleError(_0x4f8843,null));};exports[_0x40a2('0x44')]=function(_0x3c306e,_0x376bf6){var _0x806f07={'raw':!![],'where':{'id':_0x3c306e['params']['id']}},_0x34811d={};_0x34811d['model']=_['keys'](db[_0x40a2('0x2e')][_0x40a2('0x2f')]);_0x34811d[_0x40a2('0x32')]=_[_0x40a2('0x33')](_0x3c306e['query']);_0x34811d['filters']=_[_0x40a2('0x35')](_0x34811d[_0x40a2('0x36')],_0x34811d[_0x40a2('0x32')]);_0x806f07['attributes']=_['intersection'](_0x34811d[_0x40a2('0x36')],qs[_0x40a2('0x38')](_0x3c306e['query']['fields']));_0x806f07[_0x40a2('0x37')]=_0x806f07[_0x40a2('0x37')][_0x40a2('0x39')]?_0x806f07[_0x40a2('0x37')]:_0x34811d[_0x40a2('0x36')];if(_0x3c306e[_0x40a2('0x32')]['includeAll']){_0x806f07['include']=[{'all':!![]}];}_0x806f07=_[_0x40a2('0x3f')]({},_0x806f07,_0x3c306e['options']);return db[_0x40a2('0x2e')][_0x40a2('0x45')](_0x806f07)[_0x40a2('0x25')](handleEntityNotFound(_0x376bf6,null))[_0x40a2('0x25')](respondWithResult(_0x376bf6,null))[_0x40a2('0x43')](handleError(_0x376bf6,null));};exports[_0x40a2('0x46')]=function(_0x15d766,_0x118b0f){return db[_0x40a2('0x2e')]['create'](_0x15d766[_0x40a2('0x47')],{})['then'](function(_0x321470){var _0x2c3a52=_0x15d766[_0x40a2('0x48')][_0x40a2('0x26')]({'plain':!![]});if(!_0x2c3a52)throw new Error(_0x40a2('0x49'));if(_0x2c3a52[_0x40a2('0x4a')]===_0x40a2('0x48')){var _0x43c48a=_0x321470[_0x40a2('0x26')]({'plain':!![]});var _0x4e4c05='Dispositions';return db['UserProfileSection'][_0x40a2('0x45')]({'where':{'name':_0x4e4c05,'userProfileId':_0x2c3a52[_0x40a2('0x4b')]},'raw':!![]})[_0x40a2('0x25')](function(_0x362848){if(_0x362848&&_0x362848[_0x40a2('0x4c')]===0x0){return db['UserProfileResource'][_0x40a2('0x46')]({'name':_0x43c48a[_0x40a2('0x2a')],'resourceId':_0x43c48a['id'],'type':_0x362848[_0x40a2('0x2a')],'sectionId':_0x362848['id']},{})[_0x40a2('0x25')](function(){return _0x321470;});}else{return _0x321470;}})[_0x40a2('0x43')](function(_0x3d2bcd){logger[_0x40a2('0x4d')](_0x40a2('0x4e'),_0x3d2bcd);throw _0x3d2bcd;});}return _0x321470;})[_0x40a2('0x25')](respondWithResult(_0x118b0f,0xc9))[_0x40a2('0x43')](handleError(_0x118b0f,null));};exports[_0x40a2('0x24')]=function(_0x5b32fa,_0x3df000){if(_0x5b32fa[_0x40a2('0x47')]['id']){delete _0x5b32fa['body']['id'];}return db[_0x40a2('0x2e')][_0x40a2('0x45')]({'where':{'id':_0x5b32fa[_0x40a2('0x4f')]['id']}})['then'](handleEntityNotFound(_0x3df000,null))['then'](saveUpdates(_0x5b32fa['body'],null))['then'](respondWithResult(_0x3df000,null))[_0x40a2('0x43')](handleError(_0x3df000,null));};exports[_0x40a2('0x50')]=function(_0x1470a7,_0xc0da66){return db[_0x40a2('0x2e')][_0x40a2('0x45')]({'where':{'id':_0x1470a7['params']['id']}})[_0x40a2('0x25')](handleEntityNotFound(_0xc0da66,null))[_0x40a2('0x25')](removeEntity(_0xc0da66,null))[_0x40a2('0x43')](handleError(_0xc0da66,null));};
\ No newline at end of file