Built motion from commit (unavailable).|2.2.1
[motion2.git] / server / api / variable / variable.controller.js
index 6eb8bef..59decf7 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xd8b0=['find','create','body','user','get','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','html-pdf','eml-format','request-promise','moment','bluebird','mustache','util','to-csv','ejs','lodash','crypto','jsforce','querystring','papaparse','ioredis','../../components/parsers/qs','../../config/logger','api','../../config/utils','../../mysqldb','sendStatus','status','end','json','count','offset','set','Content-Range','apply','save','update','then','destroy','Variables','UserProfileResource','error','stack','name','send','index','rawAttributes','keys','query','dateStart','filters','intersection','model','attributes','fields','length','hasOwnProperty','nolimit','limit','order','sort','pick','dateEnd','add','day','merge','where','filter','key','VIRTUAL','field','options','includeAll','include','rows','catch','show','params','Variable'];(function(_0x337a10,_0x5191c7){var _0x575f98=function(_0x3851cd){while(--_0x3851cd){_0x337a10['push'](_0x337a10['shift']());}};_0x575f98(++_0x5191c7);}(_0xd8b0,0xad));var _0x0d8b=function(_0x122ef9,_0x451d2a){_0x122ef9=_0x122ef9-0x0;var _0x42fba0=_0xd8b0[_0x122ef9];return _0x42fba0;};'use strict';var pdf=require(_0x0d8b('0x0'));var emlformat=require(_0x0d8b('0x1'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0x0d8b('0x2'));var moment=require(_0x0d8b('0x3'));var BPromise=require(_0x0d8b('0x4'));var Mustache=require(_0x0d8b('0x5'));var util=require(_0x0d8b('0x6'));var path=require('path');var sox=require('sox');var csv=require(_0x0d8b('0x7'));var ejs=require(_0x0d8b('0x8'));var fs=require('fs');var _=require(_0x0d8b('0x9'));var squel=require('squel');var crypto=require(_0x0d8b('0xa'));var jsforce=require(_0x0d8b('0xb'));var deskjs=require('desk.js');var toCsv=require(_0x0d8b('0x7'));var querystring=require(_0x0d8b('0xc'));var Papa=require(_0x0d8b('0xd'));var Redis=require(_0x0d8b('0xe'));var qs=require(_0x0d8b('0xf'));var logger=require(_0x0d8b('0x10'))(_0x0d8b('0x11'));var utils=require(_0x0d8b('0x12'));var config=require('../../config/environment');var db=require(_0x0d8b('0x13'))['db'];function respondWithStatusCode(_0x4e0269,_0x4225c4){_0x4225c4=_0x4225c4||0xcc;return function(_0xc574a3){if(_0xc574a3){return _0x4e0269[_0x0d8b('0x14')](_0x4225c4);}return _0x4e0269[_0x0d8b('0x15')](_0x4225c4)[_0x0d8b('0x16')]();};}function respondWithResult(_0x32bb1a,_0x15dd0f){_0x15dd0f=_0x15dd0f||0xc8;return function(_0x31a8cc){if(_0x31a8cc){return _0x32bb1a[_0x0d8b('0x15')](_0x15dd0f)[_0x0d8b('0x17')](_0x31a8cc);}};}function respondWithFilteredResult(_0x5ad086,_0xe65334){return function(_0x1567ce){if(_0x1567ce){var _0x2d4e1c=_0x1567ce[_0x0d8b('0x18')],_0x4f6f21=_0xe65334[_0x0d8b('0x19')],_0x23eb7b=_0xe65334[_0x0d8b('0x19')]+_0xe65334['limit'],_0xa86349;if(_0x23eb7b>=_0x2d4e1c){_0x23eb7b=_0x2d4e1c;_0xa86349=0xc8;}else{_0xa86349=0xce;}_0x5ad086[_0x0d8b('0x15')](_0xa86349);return _0x5ad086[_0x0d8b('0x1a')](_0x0d8b('0x1b'),_0x4f6f21+'-'+_0x23eb7b+'/'+_0x2d4e1c)[_0x0d8b('0x17')](_0x1567ce);}return null;};}function patchUpdates(_0x333674){return function(_0x18dd2d){try{jsonpatch[_0x0d8b('0x1c')](_0x18dd2d,_0x333674,!![]);}catch(_0xa3612a){return BPromise['reject'](_0xa3612a);}return _0x18dd2d[_0x0d8b('0x1d')]();};}function saveUpdates(_0x23d58f,_0x196c0a){return function(_0x143372){if(_0x143372){return _0x143372[_0x0d8b('0x1e')](_0x23d58f)[_0x0d8b('0x1f')](function(_0x393beb){return _0x393beb;});}return null;};}function removeEntity(_0x352c17,_0x50ec1e){return function(_0x4f0a1a){if(_0x4f0a1a){return _0x4f0a1a[_0x0d8b('0x20')]()['then'](function(){var _0x56c729=_0x4f0a1a['get']({'plain':!![]});var _0x238728=_0x0d8b('0x21');return db[_0x0d8b('0x22')][_0x0d8b('0x20')]({'where':{'type':_0x238728,'resourceId':_0x56c729['id']}})[_0x0d8b('0x1f')](function(){return _0x4f0a1a;});})[_0x0d8b('0x1f')](function(){_0x352c17[_0x0d8b('0x15')](0xcc)[_0x0d8b('0x16')]();});}};}function handleEntityNotFound(_0x27b695,_0x5e5bc3){return function(_0xe8bbee){if(!_0xe8bbee){_0x27b695[_0x0d8b('0x14')](0x194);}return _0xe8bbee;};}function handleError(_0x5363e3,_0xe1ef20){_0xe1ef20=_0xe1ef20||0x1f4;return function(_0x4a0ae4){logger[_0x0d8b('0x23')](_0x4a0ae4[_0x0d8b('0x24')]);if(_0x4a0ae4[_0x0d8b('0x25')]){delete _0x4a0ae4['name'];}_0x5363e3['status'](_0xe1ef20)[_0x0d8b('0x26')](_0x4a0ae4);};}exports[_0x0d8b('0x27')]=function(_0x4c05ee,_0xcbc4ac){var _0x59aa83={},_0x1b2b59={},_0x4b59e5={'count':0x0,'rows':[]};var _0x97050a=db['Variable'][_0x0d8b('0x28')];_0x1b2b59['model']=_[_0x0d8b('0x29')](_0x97050a);var _0x544735={'dateStart':_0x4c05ee[_0x0d8b('0x2a')][_0x0d8b('0x2b')],'dateEnd':_0x4c05ee[_0x0d8b('0x2a')]['dateEnd']};delete _0x4c05ee['query']['dateStart'];delete _0x4c05ee[_0x0d8b('0x2a')]['dateEnd'];_0x1b2b59[_0x0d8b('0x2a')]=_['keys'](_0x4c05ee['query']);_0x1b2b59[_0x0d8b('0x2c')]=_[_0x0d8b('0x2d')](_0x1b2b59[_0x0d8b('0x2e')],_0x1b2b59[_0x0d8b('0x2a')]);_0x59aa83[_0x0d8b('0x2f')]=_[_0x0d8b('0x2d')](_0x1b2b59[_0x0d8b('0x2e')],qs[_0x0d8b('0x30')](_0x4c05ee['query'][_0x0d8b('0x30')]));_0x59aa83[_0x0d8b('0x2f')]=_0x59aa83['attributes'][_0x0d8b('0x31')]?_0x59aa83[_0x0d8b('0x2f')]:_0x1b2b59[_0x0d8b('0x2e')];if(!_0x4c05ee['query'][_0x0d8b('0x32')](_0x0d8b('0x33'))){_0x59aa83[_0x0d8b('0x34')]=qs[_0x0d8b('0x34')](_0x4c05ee[_0x0d8b('0x2a')]['limit']);_0x59aa83[_0x0d8b('0x19')]=qs[_0x0d8b('0x19')](_0x4c05ee['query'][_0x0d8b('0x19')]);}_0x59aa83[_0x0d8b('0x35')]=qs[_0x0d8b('0x36')](_0x4c05ee[_0x0d8b('0x2a')][_0x0d8b('0x36')]);_0x59aa83['where']=qs['filters'](_[_0x0d8b('0x37')](_0x4c05ee['query'],_0x1b2b59['filters']));if(_0x544735[_0x0d8b('0x2b')]){if(_0x544735[_0x0d8b('0x38')]){_0x544735[_0x0d8b('0x38')]=moment(_0x544735[_0x0d8b('0x38')])[_0x0d8b('0x39')](0x1,_0x0d8b('0x3a'));}else{_0x544735['dateEnd']=moment(_0x544735[_0x0d8b('0x2b')])[_0x0d8b('0x39')](0x1,_0x0d8b('0x3a'));}_[_0x0d8b('0x3b')](_0x59aa83[_0x0d8b('0x3c')],{'createdAt':{'$gte':_0x544735[_0x0d8b('0x2b')],'$lte':_0x544735[_0x0d8b('0x38')]}});}if(_0x4c05ee['query'][_0x0d8b('0x3d')]){_0x59aa83[_0x0d8b('0x3c')]=_[_0x0d8b('0x3b')](_0x59aa83[_0x0d8b('0x3c')],{'$or':_['map'](_0x97050a,function(_0xe0bf42){if(_0xe0bf42['type'][_0x0d8b('0x3e')]!==_0x0d8b('0x3f')){var _0x32d7d7={};_0x32d7d7[_0xe0bf42[_0x0d8b('0x40')]]={'$like':'%'+_0x4c05ee[_0x0d8b('0x2a')][_0x0d8b('0x3d')]+'%'};return _0x32d7d7;}})});}_0x59aa83=_[_0x0d8b('0x3b')]({},_0x59aa83,_0x4c05ee[_0x0d8b('0x41')]);var _0x89ab0d={'where':_0x59aa83[_0x0d8b('0x3c')]};return db['Variable']['count'](_0x89ab0d)['then'](function(_0x4d0811){_0x4b59e5['count']=_0x4d0811;if(_0x4c05ee[_0x0d8b('0x2a')][_0x0d8b('0x42')]){_0x59aa83[_0x0d8b('0x43')]=[{'all':!![]}];}return db['Variable']['findAll'](_0x59aa83);})[_0x0d8b('0x1f')](function(_0x192de1){_0x4b59e5[_0x0d8b('0x44')]=_0x192de1;return _0x4b59e5;})['then'](respondWithFilteredResult(_0xcbc4ac,_0x59aa83))[_0x0d8b('0x45')](handleError(_0xcbc4ac,null));};exports[_0x0d8b('0x46')]=function(_0x5059ad,_0x4d7bb0){var _0x372740={'raw':!![],'where':{'id':_0x5059ad[_0x0d8b('0x47')]['id']}},_0x495870={};_0x495870['model']=_['keys'](db[_0x0d8b('0x48')][_0x0d8b('0x28')]);_0x495870['query']=_['keys'](_0x5059ad['query']);_0x495870['filters']=_[_0x0d8b('0x2d')](_0x495870[_0x0d8b('0x2e')],_0x495870[_0x0d8b('0x2a')]);_0x372740['attributes']=_[_0x0d8b('0x2d')](_0x495870[_0x0d8b('0x2e')],qs[_0x0d8b('0x30')](_0x5059ad[_0x0d8b('0x2a')][_0x0d8b('0x30')]));_0x372740[_0x0d8b('0x2f')]=_0x372740[_0x0d8b('0x2f')][_0x0d8b('0x31')]?_0x372740[_0x0d8b('0x2f')]:_0x495870[_0x0d8b('0x2e')];if(_0x5059ad[_0x0d8b('0x2a')][_0x0d8b('0x42')]){_0x372740[_0x0d8b('0x43')]=[{'all':!![]}];}_0x372740=_[_0x0d8b('0x3b')]({},_0x372740,_0x5059ad[_0x0d8b('0x41')]);return db[_0x0d8b('0x48')][_0x0d8b('0x49')](_0x372740)[_0x0d8b('0x1f')](handleEntityNotFound(_0x4d7bb0,null))[_0x0d8b('0x1f')](respondWithResult(_0x4d7bb0,null))['catch'](handleError(_0x4d7bb0,null));};exports[_0x0d8b('0x4a')]=function(_0x4d8850,_0x5d29ab){return db[_0x0d8b('0x48')][_0x0d8b('0x4a')](_0x4d8850[_0x0d8b('0x4b')],{})[_0x0d8b('0x1f')](function(_0x505d22){var _0x131579=_0x4d8850[_0x0d8b('0x4c')][_0x0d8b('0x4d')]({'plain':!![]});if(!_0x131579)throw new Error(_0x0d8b('0x4e'));if(_0x131579[_0x0d8b('0x4f')]==='user'){var _0x5c0824=_0x505d22['get']({'plain':!![]});var _0x573f4f=_0x0d8b('0x21');return db[_0x0d8b('0x50')]['find']({'where':{'name':_0x573f4f,'userProfileId':_0x131579['userProfileId']},'raw':!![]})[_0x0d8b('0x1f')](function(_0x3d3cb6){if(_0x3d3cb6&&_0x3d3cb6['autoAssociation']===0x0){return db['UserProfileResource'][_0x0d8b('0x4a')]({'name':_0x5c0824[_0x0d8b('0x25')],'resourceId':_0x5c0824['id'],'type':_0x3d3cb6[_0x0d8b('0x25')],'sectionId':_0x3d3cb6['id']},{})[_0x0d8b('0x1f')](function(){return _0x505d22;});}else{return _0x505d22;}})[_0x0d8b('0x45')](function(_0x506a79){logger[_0x0d8b('0x23')](_0x0d8b('0x51'),_0x506a79);throw _0x506a79;});}return _0x505d22;})['then'](respondWithResult(_0x5d29ab,0xc9))['catch'](handleError(_0x5d29ab,null));};exports[_0x0d8b('0x1e')]=function(_0x3f2d95,_0x546fef){if(_0x3f2d95['body']['id']){delete _0x3f2d95[_0x0d8b('0x4b')]['id'];}return db[_0x0d8b('0x48')][_0x0d8b('0x49')]({'where':{'id':_0x3f2d95[_0x0d8b('0x47')]['id']}})['then'](handleEntityNotFound(_0x546fef,null))[_0x0d8b('0x1f')](saveUpdates(_0x3f2d95['body'],null))['then'](respondWithResult(_0x546fef,null))[_0x0d8b('0x45')](handleError(_0x546fef,null));};exports[_0x0d8b('0x20')]=function(_0x54aa03,_0x4a8f33){return db[_0x0d8b('0x48')][_0x0d8b('0x49')]({'where':{'id':_0x54aa03[_0x0d8b('0x47')]['id']}})[_0x0d8b('0x1f')](handleEntityNotFound(_0x4a8f33,null))[_0x0d8b('0x1f')](removeEntity(_0x4a8f33,null))[_0x0d8b('0x45')](handleError(_0x4a8f33,null));};
\ No newline at end of file
+var _0xbaf0=['add','day','merge','where','filter','map','type','key','VIRTUAL','field','options','count','includeAll','include','findAll','rows','show','rawAttributes','find','catch','create','user','get','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','Variables','UserProfileSection','userProfileId','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','body','params','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','mustache','util','path','sox','to-csv','ejs','lodash','squel','crypto','desk.js','querystring','papaparse','ioredis','../../components/parsers/qs','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','status','end','offset','limit','set','Content-Range','apply','reject','save','update','then','destroy','UserProfileResource','sendStatus','error','stack','name','send','Variable','model','keys','query','dateStart','dateEnd','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort'];(function(_0x5c2c7c,_0xa7d3b1){var _0xea7ffe=function(_0x471f17){while(--_0x471f17){_0x5c2c7c['push'](_0x5c2c7c['shift']());}};_0xea7ffe(++_0xa7d3b1);}(_0xbaf0,0x12a));var _0x0baf=function(_0x3947c9,_0x4d6c97){_0x3947c9=_0x3947c9-0x0;var _0x2e7871=_0xbaf0[_0x3947c9];return _0x2e7871;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x0baf('0x0'));var rimraf=require(_0x0baf('0x1'));var zipdir=require(_0x0baf('0x2'));var jsonpatch=require(_0x0baf('0x3'));var rp=require(_0x0baf('0x4'));var moment=require(_0x0baf('0x5'));var BPromise=require('bluebird');var Mustache=require(_0x0baf('0x6'));var util=require(_0x0baf('0x7'));var path=require(_0x0baf('0x8'));var sox=require(_0x0baf('0x9'));var csv=require(_0x0baf('0xa'));var ejs=require(_0x0baf('0xb'));var fs=require('fs');var _=require(_0x0baf('0xc'));var squel=require(_0x0baf('0xd'));var crypto=require(_0x0baf('0xe'));var jsforce=require('jsforce');var deskjs=require(_0x0baf('0xf'));var toCsv=require('to-csv');var querystring=require(_0x0baf('0x10'));var Papa=require(_0x0baf('0x11'));var Redis=require(_0x0baf('0x12'));var qs=require(_0x0baf('0x13'));var logger=require(_0x0baf('0x14'))(_0x0baf('0x15'));var utils=require(_0x0baf('0x16'));var config=require(_0x0baf('0x17'));var db=require(_0x0baf('0x18'))['db'];function respondWithStatusCode(_0x1d60a2,_0x904f4a){_0x904f4a=_0x904f4a||0xcc;return function(_0x51d93c){if(_0x51d93c){return _0x1d60a2['sendStatus'](_0x904f4a);}return _0x1d60a2[_0x0baf('0x19')](_0x904f4a)[_0x0baf('0x1a')]();};}function respondWithResult(_0x5db689,_0x13df17){_0x13df17=_0x13df17||0xc8;return function(_0x5a0583){if(_0x5a0583){return _0x5db689[_0x0baf('0x19')](_0x13df17)['json'](_0x5a0583);}};}function respondWithFilteredResult(_0x1c76a8,_0x1f50c3){return function(_0x7fbf67){if(_0x7fbf67){var _0x2bc381=_0x7fbf67['count'],_0xb8339e=_0x1f50c3[_0x0baf('0x1b')],_0x469599=_0x1f50c3[_0x0baf('0x1b')]+_0x1f50c3[_0x0baf('0x1c')],_0x4f80a8;if(_0x469599>=_0x2bc381){_0x469599=_0x2bc381;_0x4f80a8=0xc8;}else{_0x4f80a8=0xce;}_0x1c76a8[_0x0baf('0x19')](_0x4f80a8);return _0x1c76a8[_0x0baf('0x1d')](_0x0baf('0x1e'),_0xb8339e+'-'+_0x469599+'/'+_0x2bc381)['json'](_0x7fbf67);}return null;};}function patchUpdates(_0x63c820){return function(_0xfbecec){try{jsonpatch[_0x0baf('0x1f')](_0xfbecec,_0x63c820,!![]);}catch(_0x3e9cb4){return BPromise[_0x0baf('0x20')](_0x3e9cb4);}return _0xfbecec[_0x0baf('0x21')]();};}function saveUpdates(_0x4ff793,_0x5cff5d){return function(_0x1410ec){if(_0x1410ec){return _0x1410ec[_0x0baf('0x22')](_0x4ff793)[_0x0baf('0x23')](function(_0x1848e8){return _0x1848e8;});}return null;};}function removeEntity(_0x1fa92b,_0x3e3e20){return function(_0x210cd8){if(_0x210cd8){return _0x210cd8[_0x0baf('0x24')]()[_0x0baf('0x23')](function(){var _0x15a2c3=_0x210cd8['get']({'plain':!![]});var _0x334bd6='Variables';return db[_0x0baf('0x25')]['destroy']({'where':{'type':_0x334bd6,'resourceId':_0x15a2c3['id']}})['then'](function(){return _0x210cd8;});})[_0x0baf('0x23')](function(){_0x1fa92b['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x47c4b,_0x27b59c){return function(_0x34e264){if(!_0x34e264){_0x47c4b[_0x0baf('0x26')](0x194);}return _0x34e264;};}function handleError(_0x3a1ba1,_0x56b299){_0x56b299=_0x56b299||0x1f4;return function(_0x448617){logger[_0x0baf('0x27')](_0x448617[_0x0baf('0x28')]);if(_0x448617[_0x0baf('0x29')]){delete _0x448617[_0x0baf('0x29')];}_0x3a1ba1[_0x0baf('0x19')](_0x56b299)[_0x0baf('0x2a')](_0x448617);};}exports['index']=function(_0x1590b4,_0x393a5a){var _0xcaf13d={},_0x265915={},_0x55c715={'count':0x0,'rows':[]};var _0x29dbdf=db[_0x0baf('0x2b')]['rawAttributes'];_0x265915[_0x0baf('0x2c')]=_[_0x0baf('0x2d')](_0x29dbdf);var _0x478ce8={'dateStart':_0x1590b4[_0x0baf('0x2e')][_0x0baf('0x2f')],'dateEnd':_0x1590b4[_0x0baf('0x2e')][_0x0baf('0x30')]};delete _0x1590b4['query'][_0x0baf('0x2f')];delete _0x1590b4[_0x0baf('0x2e')][_0x0baf('0x30')];_0x265915[_0x0baf('0x2e')]=_[_0x0baf('0x2d')](_0x1590b4[_0x0baf('0x2e')]);_0x265915[_0x0baf('0x31')]=_[_0x0baf('0x32')](_0x265915[_0x0baf('0x2c')],_0x265915[_0x0baf('0x2e')]);_0xcaf13d[_0x0baf('0x33')]=_[_0x0baf('0x32')](_0x265915[_0x0baf('0x2c')],qs[_0x0baf('0x34')](_0x1590b4['query'][_0x0baf('0x34')]));_0xcaf13d['attributes']=_0xcaf13d[_0x0baf('0x33')][_0x0baf('0x35')]?_0xcaf13d[_0x0baf('0x33')]:_0x265915[_0x0baf('0x2c')];if(!_0x1590b4['query'][_0x0baf('0x36')](_0x0baf('0x37'))){_0xcaf13d['limit']=qs[_0x0baf('0x1c')](_0x1590b4[_0x0baf('0x2e')][_0x0baf('0x1c')]);_0xcaf13d[_0x0baf('0x1b')]=qs[_0x0baf('0x1b')](_0x1590b4[_0x0baf('0x2e')][_0x0baf('0x1b')]);}_0xcaf13d[_0x0baf('0x38')]=qs['sort'](_0x1590b4[_0x0baf('0x2e')][_0x0baf('0x39')]);_0xcaf13d['where']=qs[_0x0baf('0x31')](_['pick'](_0x1590b4['query'],_0x265915[_0x0baf('0x31')]));if(_0x478ce8[_0x0baf('0x2f')]){if(_0x478ce8['dateEnd']){_0x478ce8['dateEnd']=moment(_0x478ce8[_0x0baf('0x30')])[_0x0baf('0x3a')](0x1,_0x0baf('0x3b'));}else{_0x478ce8[_0x0baf('0x30')]=moment(_0x478ce8[_0x0baf('0x2f')])[_0x0baf('0x3a')](0x1,_0x0baf('0x3b'));}_[_0x0baf('0x3c')](_0xcaf13d[_0x0baf('0x3d')],{'createdAt':{'$gte':_0x478ce8[_0x0baf('0x2f')],'$lte':_0x478ce8[_0x0baf('0x30')]}});}if(_0x1590b4[_0x0baf('0x2e')][_0x0baf('0x3e')]){_0xcaf13d[_0x0baf('0x3d')]=_['merge'](_0xcaf13d[_0x0baf('0x3d')],{'$or':_[_0x0baf('0x3f')](_0x29dbdf,function(_0x4f1de9){if(_0x4f1de9[_0x0baf('0x40')][_0x0baf('0x41')]!==_0x0baf('0x42')){var _0x299f93={};_0x299f93[_0x4f1de9[_0x0baf('0x43')]]={'$like':'%'+_0x1590b4[_0x0baf('0x2e')]['filter']+'%'};return _0x299f93;}})});}_0xcaf13d=_[_0x0baf('0x3c')]({},_0xcaf13d,_0x1590b4[_0x0baf('0x44')]);var _0x540c41={'where':_0xcaf13d[_0x0baf('0x3d')]};return db[_0x0baf('0x2b')][_0x0baf('0x45')](_0x540c41)[_0x0baf('0x23')](function(_0x504031){_0x55c715[_0x0baf('0x45')]=_0x504031;if(_0x1590b4[_0x0baf('0x2e')][_0x0baf('0x46')]){_0xcaf13d[_0x0baf('0x47')]=[{'all':!![]}];}return db[_0x0baf('0x2b')][_0x0baf('0x48')](_0xcaf13d);})[_0x0baf('0x23')](function(_0x1fa237){_0x55c715[_0x0baf('0x49')]=_0x1fa237;return _0x55c715;})[_0x0baf('0x23')](respondWithFilteredResult(_0x393a5a,_0xcaf13d))['catch'](handleError(_0x393a5a,null));};exports[_0x0baf('0x4a')]=function(_0x2bc755,_0x1daf1d){var _0x339aff={'raw':!![],'where':{'id':_0x2bc755['params']['id']}},_0x22207a={};_0x22207a[_0x0baf('0x2c')]=_[_0x0baf('0x2d')](db[_0x0baf('0x2b')][_0x0baf('0x4b')]);_0x22207a[_0x0baf('0x2e')]=_['keys'](_0x2bc755[_0x0baf('0x2e')]);_0x22207a[_0x0baf('0x31')]=_[_0x0baf('0x32')](_0x22207a[_0x0baf('0x2c')],_0x22207a[_0x0baf('0x2e')]);_0x339aff[_0x0baf('0x33')]=_[_0x0baf('0x32')](_0x22207a['model'],qs[_0x0baf('0x34')](_0x2bc755[_0x0baf('0x2e')][_0x0baf('0x34')]));_0x339aff['attributes']=_0x339aff[_0x0baf('0x33')][_0x0baf('0x35')]?_0x339aff[_0x0baf('0x33')]:_0x22207a[_0x0baf('0x2c')];if(_0x2bc755[_0x0baf('0x2e')][_0x0baf('0x46')]){_0x339aff[_0x0baf('0x47')]=[{'all':!![]}];}_0x339aff=_['merge']({},_0x339aff,_0x2bc755[_0x0baf('0x44')]);return db[_0x0baf('0x2b')][_0x0baf('0x4c')](_0x339aff)[_0x0baf('0x23')](handleEntityNotFound(_0x1daf1d,null))[_0x0baf('0x23')](respondWithResult(_0x1daf1d,null))[_0x0baf('0x4d')](handleError(_0x1daf1d,null));};exports[_0x0baf('0x4e')]=function(_0x1af4aa,_0x2be7fe){return db[_0x0baf('0x2b')][_0x0baf('0x4e')](_0x1af4aa['body'],{})['then'](function(_0x354329){var _0x3d6b19=_0x1af4aa[_0x0baf('0x4f')][_0x0baf('0x50')]({'plain':!![]});if(!_0x3d6b19)throw new Error(_0x0baf('0x51'));if(_0x3d6b19[_0x0baf('0x52')]===_0x0baf('0x4f')){var _0x4b492c=_0x354329[_0x0baf('0x50')]({'plain':!![]});var _0x2ef4c1=_0x0baf('0x53');return db[_0x0baf('0x54')][_0x0baf('0x4c')]({'where':{'name':_0x2ef4c1,'userProfileId':_0x3d6b19[_0x0baf('0x55')]},'raw':!![]})['then'](function(_0x3eebe5){if(_0x3eebe5&&_0x3eebe5['autoAssociation']===0x0){return db[_0x0baf('0x25')]['create']({'name':_0x4b492c[_0x0baf('0x29')],'resourceId':_0x4b492c['id'],'type':_0x3eebe5['name'],'sectionId':_0x3eebe5['id']},{})[_0x0baf('0x23')](function(){return _0x354329;});}else{return _0x354329;}})['catch'](function(_0x1b66fa){logger[_0x0baf('0x27')](_0x0baf('0x56'),_0x1b66fa);throw _0x1b66fa;});}return _0x354329;})[_0x0baf('0x23')](respondWithResult(_0x2be7fe,0xc9))[_0x0baf('0x4d')](handleError(_0x2be7fe,null));};exports['update']=function(_0x21f179,_0x36b7d2){if(_0x21f179[_0x0baf('0x57')]['id']){delete _0x21f179[_0x0baf('0x57')]['id'];}return db[_0x0baf('0x2b')][_0x0baf('0x4c')]({'where':{'id':_0x21f179['params']['id']}})[_0x0baf('0x23')](handleEntityNotFound(_0x36b7d2,null))[_0x0baf('0x23')](saveUpdates(_0x21f179[_0x0baf('0x57')],null))[_0x0baf('0x23')](respondWithResult(_0x36b7d2,null))[_0x0baf('0x4d')](handleError(_0x36b7d2,null));};exports[_0x0baf('0x24')]=function(_0x3834a2,_0x565292){return db['Variable'][_0x0baf('0x4c')]({'where':{'id':_0x3834a2[_0x0baf('0x58')]['id']}})[_0x0baf('0x23')](handleEntityNotFound(_0x565292,null))[_0x0baf('0x23')](removeEntity(_0x565292,null))[_0x0baf('0x4d')](handleError(_0x565292,null));};
\ No newline at end of file