Built motion from commit (unavailable).|2.5.0
[motion2.git] / server / api / pause / pause.controller.js
index 7a7272c..9542c5a 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x0f01=['ioredis','../../components/parsers/qs','../../config/license/hardware','../../config/utils','sendStatus','status','end','json','count','limit','set','Content-Range','apply','save','then','destroy','get','Pauses','UserProfileResource','error','name','send','index','rawAttributes','type','model','map','query','keys','filters','intersection','attributes','fields','nolimit','offset','order','sort','where','pick','filter','merge','VIRTUAL','options','include','Pause','rows','catch','show','length','includeAll','create','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','UserProfileSection','find','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','update','body','params','eml-format','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','squel','crypto','jsforce','querystring'];(function(_0x200bee,_0x680886){var _0x31aa46=function(_0x568ee6){while(--_0x568ee6){_0x200bee['push'](_0x200bee['shift']());}};_0x31aa46(++_0x680886);}(_0x0f01,0x87));var _0x10f0=function(_0x550b35,_0xa48bb6){_0x550b35=_0x550b35-0x0;var _0x3fbb95=_0x0f01[_0x550b35];return _0x3fbb95;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x10f0('0x0'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require(_0x10f0('0x1'));var rp=require(_0x10f0('0x2'));var moment=require(_0x10f0('0x3'));var BPromise=require(_0x10f0('0x4'));var Mustache=require(_0x10f0('0x5'));var util=require(_0x10f0('0x6'));var path=require(_0x10f0('0x7'));var sox=require(_0x10f0('0x8'));var csv=require(_0x10f0('0x9'));var ejs=require(_0x10f0('0xa'));var fs=require('fs');var _=require('lodash');var squel=require(_0x10f0('0xb'));var crypto=require(_0x10f0('0xc'));var jsforce=require(_0x10f0('0xd'));var deskjs=require('desk.js');var toCsv=require(_0x10f0('0x9'));var querystring=require(_0x10f0('0xe'));var Papa=require('papaparse');var Redis=require(_0x10f0('0xf'));var authService=require('../../components/auth/service');var qs=require(_0x10f0('0x10'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x10f0('0x11'));var logger=require('../../config/logger')('api');var utils=require(_0x10f0('0x12'));var config=require('../../config/environment');var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x54013b,_0x272d71){_0x272d71=_0x272d71||0xcc;return function(_0x2d6444){if(_0x2d6444){return _0x54013b[_0x10f0('0x13')](_0x272d71);}return _0x54013b[_0x10f0('0x14')](_0x272d71)[_0x10f0('0x15')]();};}function respondWithResult(_0x273293,_0x560f73){_0x560f73=_0x560f73||0xc8;return function(_0x4c2953){if(_0x4c2953){return _0x273293[_0x10f0('0x14')](_0x560f73)[_0x10f0('0x16')](_0x4c2953);}};}function respondWithFilteredResult(_0x104a65,_0x420e19){return function(_0x2abdb4){if(_0x2abdb4){var _0x5da921=_0x2abdb4[_0x10f0('0x17')],_0x2e2492=_0x420e19['offset'],_0x4f1d0f=_0x420e19['offset']+_0x420e19[_0x10f0('0x18')],_0x413c69;if(_0x4f1d0f>=_0x5da921){_0x4f1d0f=_0x5da921;_0x413c69=0xc8;}else{_0x413c69=0xce;}_0x104a65[_0x10f0('0x14')](_0x413c69);return _0x104a65[_0x10f0('0x19')](_0x10f0('0x1a'),_0x2e2492+'-'+_0x4f1d0f+'/'+_0x5da921)[_0x10f0('0x16')](_0x2abdb4);}return null;};}function patchUpdates(_0x52cd2d){return function(_0x290b93){try{jsonpatch[_0x10f0('0x1b')](_0x290b93,_0x52cd2d,!![]);}catch(_0x2786d3){return BPromise['reject'](_0x2786d3);}return _0x290b93[_0x10f0('0x1c')]();};}function saveUpdates(_0x373667,_0x1e7826){return function(_0xc8c651){if(_0xc8c651){return _0xc8c651['update'](_0x373667)[_0x10f0('0x1d')](function(_0x2e2c66){return _0x2e2c66;});}return null;};}function removeEntity(_0x66b4ca,_0x4a93c6){return function(_0x5721b8){if(_0x5721b8){return _0x5721b8[_0x10f0('0x1e')]()[_0x10f0('0x1d')](function(){var _0x22a2f2=_0x5721b8[_0x10f0('0x1f')]({'plain':!![]});var _0x368e00=_0x10f0('0x20');return db[_0x10f0('0x21')][_0x10f0('0x1e')]({'where':{'type':_0x368e00,'resourceId':_0x22a2f2['id']}})['then'](function(){return _0x5721b8;});})[_0x10f0('0x1d')](function(){_0x66b4ca[_0x10f0('0x14')](0xcc)[_0x10f0('0x15')]();});}};}function handleEntityNotFound(_0x390027,_0x58cfb9){return function(_0x450d9e){if(!_0x450d9e){_0x390027[_0x10f0('0x13')](0x194);}return _0x450d9e;};}function handleError(_0x2518be,_0x2583ce){_0x2583ce=_0x2583ce||0x1f4;return function(_0x37b1d1){logger[_0x10f0('0x22')](_0x37b1d1['stack']);if(_0x37b1d1[_0x10f0('0x23')]){delete _0x37b1d1[_0x10f0('0x23')];}_0x2518be['status'](_0x2583ce)[_0x10f0('0x24')](_0x37b1d1);};}exports[_0x10f0('0x25')]=function(_0x3dc6bb,_0x18ed77){var _0x587e1b={},_0x24f92c={},_0x532856={'count':0x0,'rows':[]};var _0x2b6817=_['map'](db['Pause'][_0x10f0('0x26')],function(_0x125654){return{'name':_0x125654['fieldName'],'type':_0x125654[_0x10f0('0x27')]['key']};});_0x24f92c[_0x10f0('0x28')]=_[_0x10f0('0x29')](_0x2b6817,_0x10f0('0x23'));_0x24f92c[_0x10f0('0x2a')]=_[_0x10f0('0x2b')](_0x3dc6bb[_0x10f0('0x2a')]);_0x24f92c[_0x10f0('0x2c')]=_[_0x10f0('0x2d')](_0x24f92c[_0x10f0('0x28')],_0x24f92c[_0x10f0('0x2a')]);_0x587e1b[_0x10f0('0x2e')]=_[_0x10f0('0x2d')](_0x24f92c['model'],qs[_0x10f0('0x2f')](_0x3dc6bb[_0x10f0('0x2a')]['fields']));_0x587e1b[_0x10f0('0x2e')]=_0x587e1b['attributes']['length']?_0x587e1b['attributes']:_0x24f92c[_0x10f0('0x28')];if(!_0x3dc6bb[_0x10f0('0x2a')]['hasOwnProperty'](_0x10f0('0x30'))){_0x587e1b[_0x10f0('0x18')]=qs[_0x10f0('0x18')](_0x3dc6bb[_0x10f0('0x2a')][_0x10f0('0x18')]);_0x587e1b['offset']=qs[_0x10f0('0x31')](_0x3dc6bb[_0x10f0('0x2a')]['offset']);}_0x587e1b[_0x10f0('0x32')]=qs[_0x10f0('0x33')](_0x3dc6bb[_0x10f0('0x2a')][_0x10f0('0x33')]);_0x587e1b[_0x10f0('0x34')]=qs['filters'](_[_0x10f0('0x35')](_0x3dc6bb[_0x10f0('0x2a')],_0x24f92c[_0x10f0('0x2c')]));if(_0x3dc6bb[_0x10f0('0x2a')][_0x10f0('0x36')]){_0x587e1b[_0x10f0('0x34')]=_[_0x10f0('0x37')](_0x587e1b[_0x10f0('0x34')],{'$or':_['map'](_0x2b6817,function(_0x62313b){if(_0x62313b[_0x10f0('0x27')]!==_0x10f0('0x38')){var _0x3f2785={};_0x3f2785[_0x62313b[_0x10f0('0x23')]]={'$like':'%'+_0x3dc6bb['query']['filter']+'%'};return _0x3f2785;}})});}_0x587e1b=_[_0x10f0('0x37')]({},_0x587e1b,_0x3dc6bb[_0x10f0('0x39')]);var _0x2c5660={'where':_0x587e1b['where']};return db['Pause'][_0x10f0('0x17')](_0x2c5660)[_0x10f0('0x1d')](function(_0x4a0b35){_0x532856[_0x10f0('0x17')]=_0x4a0b35;if(_0x3dc6bb[_0x10f0('0x2a')]['includeAll']){_0x587e1b[_0x10f0('0x3a')]=[{'all':!![]}];}return db[_0x10f0('0x3b')]['findAll'](_0x587e1b);})['then'](function(_0x3942fe){_0x532856[_0x10f0('0x3c')]=_0x3942fe;return _0x532856;})[_0x10f0('0x1d')](respondWithFilteredResult(_0x18ed77,_0x587e1b))[_0x10f0('0x3d')](handleError(_0x18ed77,null));};exports[_0x10f0('0x3e')]=function(_0x5b87da,_0xe1288f){var _0x24f1a6={'raw':!![],'where':{'id':_0x5b87da['params']['id']}},_0x4fbc60={};_0x4fbc60[_0x10f0('0x28')]=_[_0x10f0('0x2b')](db[_0x10f0('0x3b')][_0x10f0('0x26')]);_0x4fbc60[_0x10f0('0x2a')]=_[_0x10f0('0x2b')](_0x5b87da[_0x10f0('0x2a')]);_0x4fbc60[_0x10f0('0x2c')]=_[_0x10f0('0x2d')](_0x4fbc60[_0x10f0('0x28')],_0x4fbc60[_0x10f0('0x2a')]);_0x24f1a6[_0x10f0('0x2e')]=_[_0x10f0('0x2d')](_0x4fbc60[_0x10f0('0x28')],qs[_0x10f0('0x2f')](_0x5b87da[_0x10f0('0x2a')][_0x10f0('0x2f')]));_0x24f1a6['attributes']=_0x24f1a6[_0x10f0('0x2e')][_0x10f0('0x3f')]?_0x24f1a6[_0x10f0('0x2e')]:_0x4fbc60[_0x10f0('0x28')];if(_0x5b87da[_0x10f0('0x2a')][_0x10f0('0x40')]){_0x24f1a6[_0x10f0('0x3a')]=[{'all':!![]}];}_0x24f1a6=_['merge']({},_0x24f1a6,_0x5b87da[_0x10f0('0x39')]);return db[_0x10f0('0x3b')]['find'](_0x24f1a6)[_0x10f0('0x1d')](handleEntityNotFound(_0xe1288f,null))[_0x10f0('0x1d')](respondWithResult(_0xe1288f,null))[_0x10f0('0x3d')](handleError(_0xe1288f,null));};exports['create']=function(_0x159495,_0x3144f2){return db['Pause'][_0x10f0('0x41')](_0x159495['body'],{})['then'](function(_0x435a72){var _0x4a77c7=_0x159495[_0x10f0('0x42')][_0x10f0('0x1f')]({'plain':!![]});if(!_0x4a77c7)throw new Error(_0x10f0('0x43'));if(_0x4a77c7['role']===_0x10f0('0x42')){var _0x1ae7f6=_0x435a72[_0x10f0('0x1f')]({'plain':!![]});var _0x15e7a9=_0x10f0('0x20');return db[_0x10f0('0x44')][_0x10f0('0x45')]({'where':{'name':_0x15e7a9,'userProfileId':_0x4a77c7['userProfileId']},'raw':!![]})[_0x10f0('0x1d')](function(_0x1e15f5){if(_0x1e15f5&&_0x1e15f5[_0x10f0('0x46')]===0x0){return db[_0x10f0('0x21')]['create']({'name':_0x1ae7f6[_0x10f0('0x23')],'resourceId':_0x1ae7f6['id'],'type':_0x1e15f5[_0x10f0('0x23')],'sectionId':_0x1e15f5['id']},{})[_0x10f0('0x1d')](function(){return _0x435a72;});}else{return _0x435a72;}})[_0x10f0('0x3d')](function(_0x3d6242){logger[_0x10f0('0x22')](_0x10f0('0x47'),_0x3d6242);throw _0x3d6242;});}return _0x435a72;})['then'](respondWithResult(_0x3144f2,0xc9))['catch'](handleError(_0x3144f2,null));};exports[_0x10f0('0x48')]=function(_0x41b4c8,_0x3efa96){if(_0x41b4c8[_0x10f0('0x49')]['id']){delete _0x41b4c8[_0x10f0('0x49')]['id'];}return db['Pause'][_0x10f0('0x45')]({'where':{'id':_0x41b4c8['params']['id']}})[_0x10f0('0x1d')](handleEntityNotFound(_0x3efa96,null))[_0x10f0('0x1d')](saveUpdates(_0x41b4c8['body'],null))[_0x10f0('0x1d')](respondWithResult(_0x3efa96,null))[_0x10f0('0x3d')](handleError(_0x3efa96,null));};exports[_0x10f0('0x1e')]=function(_0xd57799,_0x3fe079){return db[_0x10f0('0x3b')][_0x10f0('0x45')]({'where':{'id':_0xd57799[_0x10f0('0x4a')]['id']}})[_0x10f0('0x1d')](handleEntityNotFound(_0x3fe079,null))[_0x10f0('0x1d')](removeEntity(_0x3fe079,null))[_0x10f0('0x3d')](handleError(_0x3fe079,null));};
\ No newline at end of file
+var _0x9efe=['rimraf','fast-json-patch','request-promise','moment','bluebird','mustache','path','sox','to-csv','ejs','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','status','end','json','count','offset','limit','set','Content-Range','apply','reject','save','update','then','destroy','get','Pauses','UserProfileResource','sendStatus','error','stack','send','map','Pause','type','key','model','name','query','intersection','attributes','fields','hasOwnProperty','order','sort','where','filters','pick','merge','filter','options','includeAll','include','findAll','rows','show','params','keys','rawAttributes','find','catch','create','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','body','html-pdf'];(function(_0x2f04fe,_0x38359d){var _0x4a51f9=function(_0x19dc99){while(--_0x19dc99){_0x2f04fe['push'](_0x2f04fe['shift']());}};_0x4a51f9(++_0x38359d);}(_0x9efe,0x1eb));var _0xe9ef=function(_0x4988cb,_0x8d309f){_0x4988cb=_0x4988cb-0x0;var _0x404089=_0x9efe[_0x4988cb];return _0x404089;};'use strict';var pdf=require(_0xe9ef('0x0'));var emlformat=require('eml-format');var rimraf=require(_0xe9ef('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0xe9ef('0x2'));var rp=require(_0xe9ef('0x3'));var moment=require(_0xe9ef('0x4'));var BPromise=require(_0xe9ef('0x5'));var Mustache=require(_0xe9ef('0x6'));var util=require('util');var path=require(_0xe9ef('0x7'));var sox=require(_0xe9ef('0x8'));var csv=require(_0xe9ef('0x9'));var ejs=require(_0xe9ef('0xa'));var fs=require('fs');var _=require('lodash');var squel=require('squel');var crypto=require(_0xe9ef('0xb'));var jsforce=require(_0xe9ef('0xc'));var deskjs=require(_0xe9ef('0xd'));var toCsv=require('to-csv');var querystring=require(_0xe9ef('0xe'));var Papa=require(_0xe9ef('0xf'));var Redis=require(_0xe9ef('0x10'));var authService=require(_0xe9ef('0x11'));var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xe9ef('0x12'));var logger=require(_0xe9ef('0x13'))(_0xe9ef('0x14'));var utils=require(_0xe9ef('0x15'));var config=require(_0xe9ef('0x16'));var db=require(_0xe9ef('0x17'))['db'];function respondWithStatusCode(_0x20101b,_0x3d953b){_0x3d953b=_0x3d953b||0xcc;return function(_0x6ebd1e){if(_0x6ebd1e){return _0x20101b['sendStatus'](_0x3d953b);}return _0x20101b[_0xe9ef('0x18')](_0x3d953b)[_0xe9ef('0x19')]();};}function respondWithResult(_0x38e3cb,_0xac97e9){_0xac97e9=_0xac97e9||0xc8;return function(_0x216485){if(_0x216485){return _0x38e3cb[_0xe9ef('0x18')](_0xac97e9)[_0xe9ef('0x1a')](_0x216485);}};}function respondWithFilteredResult(_0x259b51,_0x2c1675){return function(_0xbcdf6f){if(_0xbcdf6f){var _0x30696d=_0xbcdf6f[_0xe9ef('0x1b')],_0x411d81=_0x2c1675[_0xe9ef('0x1c')],_0x3ddfa0=_0x2c1675[_0xe9ef('0x1c')]+_0x2c1675[_0xe9ef('0x1d')],_0x452114;if(_0x3ddfa0>=_0x30696d){_0x3ddfa0=_0x30696d;_0x452114=0xc8;}else{_0x452114=0xce;}_0x259b51[_0xe9ef('0x18')](_0x452114);return _0x259b51[_0xe9ef('0x1e')](_0xe9ef('0x1f'),_0x411d81+'-'+_0x3ddfa0+'/'+_0x30696d)['json'](_0xbcdf6f);}return null;};}function patchUpdates(_0x302b74){return function(_0x274e9f){try{jsonpatch[_0xe9ef('0x20')](_0x274e9f,_0x302b74,!![]);}catch(_0x1b7622){return BPromise[_0xe9ef('0x21')](_0x1b7622);}return _0x274e9f[_0xe9ef('0x22')]();};}function saveUpdates(_0x179c8d,_0x10cc13){return function(_0x2d82b4){if(_0x2d82b4){return _0x2d82b4[_0xe9ef('0x23')](_0x179c8d)[_0xe9ef('0x24')](function(_0x31081f){return _0x31081f;});}return null;};}function removeEntity(_0x3d0984,_0x15aa83){return function(_0xe4e6ec){if(_0xe4e6ec){return _0xe4e6ec[_0xe9ef('0x25')]()[_0xe9ef('0x24')](function(){var _0x2ee499=_0xe4e6ec[_0xe9ef('0x26')]({'plain':!![]});var _0x11dc11=_0xe9ef('0x27');return db[_0xe9ef('0x28')][_0xe9ef('0x25')]({'where':{'type':_0x11dc11,'resourceId':_0x2ee499['id']}})[_0xe9ef('0x24')](function(){return _0xe4e6ec;});})[_0xe9ef('0x24')](function(){_0x3d0984[_0xe9ef('0x18')](0xcc)[_0xe9ef('0x19')]();});}};}function handleEntityNotFound(_0x490171,_0x4ac840){return function(_0x11402e){if(!_0x11402e){_0x490171[_0xe9ef('0x29')](0x194);}return _0x11402e;};}function handleError(_0xd2bc15,_0x3ea35b){_0x3ea35b=_0x3ea35b||0x1f4;return function(_0x83a1c0){logger[_0xe9ef('0x2a')](_0x83a1c0[_0xe9ef('0x2b')]);if(_0x83a1c0['name']){delete _0x83a1c0['name'];}_0xd2bc15[_0xe9ef('0x18')](_0x3ea35b)[_0xe9ef('0x2c')](_0x83a1c0);};}exports['index']=function(_0x2f2168,_0x2789ad){var _0x55fe12={},_0xf6ad5e={},_0x5c4991={'count':0x0,'rows':[]};var _0x50919e=_[_0xe9ef('0x2d')](db[_0xe9ef('0x2e')]['rawAttributes'],function(_0x40cf3b){return{'name':_0x40cf3b['fieldName'],'type':_0x40cf3b[_0xe9ef('0x2f')][_0xe9ef('0x30')]};});_0xf6ad5e[_0xe9ef('0x31')]=_[_0xe9ef('0x2d')](_0x50919e,_0xe9ef('0x32'));_0xf6ad5e[_0xe9ef('0x33')]=_['keys'](_0x2f2168[_0xe9ef('0x33')]);_0xf6ad5e['filters']=_[_0xe9ef('0x34')](_0xf6ad5e[_0xe9ef('0x31')],_0xf6ad5e[_0xe9ef('0x33')]);_0x55fe12[_0xe9ef('0x35')]=_[_0xe9ef('0x34')](_0xf6ad5e[_0xe9ef('0x31')],qs[_0xe9ef('0x36')](_0x2f2168['query'][_0xe9ef('0x36')]));_0x55fe12[_0xe9ef('0x35')]=_0x55fe12[_0xe9ef('0x35')]['length']?_0x55fe12[_0xe9ef('0x35')]:_0xf6ad5e[_0xe9ef('0x31')];if(!_0x2f2168[_0xe9ef('0x33')][_0xe9ef('0x37')]('nolimit')){_0x55fe12['limit']=qs[_0xe9ef('0x1d')](_0x2f2168['query'][_0xe9ef('0x1d')]);_0x55fe12[_0xe9ef('0x1c')]=qs[_0xe9ef('0x1c')](_0x2f2168[_0xe9ef('0x33')][_0xe9ef('0x1c')]);}_0x55fe12[_0xe9ef('0x38')]=qs[_0xe9ef('0x39')](_0x2f2168[_0xe9ef('0x33')][_0xe9ef('0x39')]);_0x55fe12[_0xe9ef('0x3a')]=qs[_0xe9ef('0x3b')](_[_0xe9ef('0x3c')](_0x2f2168['query'],_0xf6ad5e['filters']));if(_0x2f2168[_0xe9ef('0x33')]['filter']){_0x55fe12[_0xe9ef('0x3a')]=_[_0xe9ef('0x3d')](_0x55fe12[_0xe9ef('0x3a')],{'$or':_['map'](_0x50919e,function(_0x1b0271){if(_0x1b0271[_0xe9ef('0x2f')]!=='VIRTUAL'){var _0x175996={};_0x175996[_0x1b0271['name']]={'$like':'%'+_0x2f2168['query'][_0xe9ef('0x3e')]+'%'};return _0x175996;}})});}_0x55fe12=_[_0xe9ef('0x3d')]({},_0x55fe12,_0x2f2168[_0xe9ef('0x3f')]);var _0x5cd96d={'where':_0x55fe12[_0xe9ef('0x3a')]};return db[_0xe9ef('0x2e')][_0xe9ef('0x1b')](_0x5cd96d)[_0xe9ef('0x24')](function(_0x40d347){_0x5c4991['count']=_0x40d347;if(_0x2f2168[_0xe9ef('0x33')][_0xe9ef('0x40')]){_0x55fe12[_0xe9ef('0x41')]=[{'all':!![]}];}return db[_0xe9ef('0x2e')][_0xe9ef('0x42')](_0x55fe12);})[_0xe9ef('0x24')](function(_0xca9671){_0x5c4991[_0xe9ef('0x43')]=_0xca9671;return _0x5c4991;})['then'](respondWithFilteredResult(_0x2789ad,_0x55fe12))['catch'](handleError(_0x2789ad,null));};exports[_0xe9ef('0x44')]=function(_0x54d9a6,_0xbf51b6){var _0x4b23df={'raw':!![],'where':{'id':_0x54d9a6[_0xe9ef('0x45')]['id']}},_0x1700f8={};_0x1700f8[_0xe9ef('0x31')]=_[_0xe9ef('0x46')](db[_0xe9ef('0x2e')][_0xe9ef('0x47')]);_0x1700f8[_0xe9ef('0x33')]=_[_0xe9ef('0x46')](_0x54d9a6['query']);_0x1700f8[_0xe9ef('0x3b')]=_['intersection'](_0x1700f8[_0xe9ef('0x31')],_0x1700f8[_0xe9ef('0x33')]);_0x4b23df[_0xe9ef('0x35')]=_['intersection'](_0x1700f8[_0xe9ef('0x31')],qs[_0xe9ef('0x36')](_0x54d9a6['query'][_0xe9ef('0x36')]));_0x4b23df['attributes']=_0x4b23df['attributes']['length']?_0x4b23df[_0xe9ef('0x35')]:_0x1700f8['model'];if(_0x54d9a6[_0xe9ef('0x33')]['includeAll']){_0x4b23df[_0xe9ef('0x41')]=[{'all':!![]}];}_0x4b23df=_['merge']({},_0x4b23df,_0x54d9a6[_0xe9ef('0x3f')]);return db[_0xe9ef('0x2e')][_0xe9ef('0x48')](_0x4b23df)[_0xe9ef('0x24')](handleEntityNotFound(_0xbf51b6,null))['then'](respondWithResult(_0xbf51b6,null))[_0xe9ef('0x49')](handleError(_0xbf51b6,null));};exports[_0xe9ef('0x4a')]=function(_0x4557f2,_0x14751f){return db[_0xe9ef('0x2e')][_0xe9ef('0x4a')](_0x4557f2['body'],{})['then'](function(_0x14e58d){var _0x1b1e3e=_0x4557f2[_0xe9ef('0x4b')][_0xe9ef('0x26')]({'plain':!![]});if(!_0x1b1e3e)throw new Error(_0xe9ef('0x4c'));if(_0x1b1e3e[_0xe9ef('0x4d')]==='user'){var _0x5d329f=_0x14e58d['get']({'plain':!![]});var _0xd539d6=_0xe9ef('0x27');return db[_0xe9ef('0x4e')][_0xe9ef('0x48')]({'where':{'name':_0xd539d6,'userProfileId':_0x1b1e3e['userProfileId']},'raw':!![]})[_0xe9ef('0x24')](function(_0x3ed331){if(_0x3ed331&&_0x3ed331[_0xe9ef('0x4f')]===0x0){return db[_0xe9ef('0x28')][_0xe9ef('0x4a')]({'name':_0x5d329f['name'],'resourceId':_0x5d329f['id'],'type':_0x3ed331[_0xe9ef('0x32')],'sectionId':_0x3ed331['id']},{})[_0xe9ef('0x24')](function(){return _0x14e58d;});}else{return _0x14e58d;}})[_0xe9ef('0x49')](function(_0x241049){logger[_0xe9ef('0x2a')](_0xe9ef('0x50'),_0x241049);throw _0x241049;});}return _0x14e58d;})[_0xe9ef('0x24')](respondWithResult(_0x14751f,0xc9))[_0xe9ef('0x49')](handleError(_0x14751f,null));};exports[_0xe9ef('0x23')]=function(_0x4acfb9,_0x3cca59){if(_0x4acfb9[_0xe9ef('0x51')]['id']){delete _0x4acfb9[_0xe9ef('0x51')]['id'];}return db[_0xe9ef('0x2e')]['find']({'where':{'id':_0x4acfb9['params']['id']}})['then'](handleEntityNotFound(_0x3cca59,null))['then'](saveUpdates(_0x4acfb9[_0xe9ef('0x51')],null))[_0xe9ef('0x24')](respondWithResult(_0x3cca59,null))[_0xe9ef('0x49')](handleError(_0x3cca59,null));};exports[_0xe9ef('0x25')]=function(_0x455a70,_0x15508b){return db[_0xe9ef('0x2e')][_0xe9ef('0x48')]({'where':{'id':_0x455a70[_0xe9ef('0x45')]['id']}})['then'](handleEntityNotFound(_0x15508b,null))[_0xe9ef('0x24')](removeEntity(_0x15508b,null))['catch'](handleError(_0x15508b,null));};
\ No newline at end of file