Built motion from commit dc14b02d.|2.6.27
[motion2.git] / server / api / userProfileSection / userProfileSection.controller.js
index 35535c6..d6db6a0 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x8da6=['create','body','describe','eml-format','rimraf','zip-dir','fast-json-patch','moment','bluebird','mustache','util','path','to-csv','fs-extra','lodash','squel','crypto','desk.js','ioredis','../../components/auth/service','../../config/utils','../../config/environment','../../config/license/util','sendStatus','status','json','offset','undefined','limit','count','set','Content-Range','apply','reject','save','update','then','destroy','end','error','stack','name','send','index','map','rawAttributes','fieldName','type','key','model','keys','filters','intersection','query','attributes','fields','sort','where','pick','filter','merge','options','UserProfileSection','include','findAll','rows','catch','show','params','length','includeAll','find'];(function(_0x242566,_0x4ec88d){var _0x1bc410=function(_0x2996fa){while(--_0x2996fa){_0x242566['push'](_0x242566['shift']());}};_0x1bc410(++_0x4ec88d);}(_0x8da6,0x93));var _0x68da=function(_0x59634b,_0x381ed9){_0x59634b=_0x59634b-0x0;var _0x42bc2c=_0x8da6[_0x59634b];return _0x42bc2c;};'use strict';var emlformat=require(_0x68da('0x0'));var rimraf=require(_0x68da('0x1'));var zipdir=require(_0x68da('0x2'));var jsonpatch=require(_0x68da('0x3'));var rp=require('request-promise');var moment=require(_0x68da('0x4'));var BPromise=require(_0x68da('0x5'));var Mustache=require(_0x68da('0x6'));var util=require(_0x68da('0x7'));var path=require(_0x68da('0x8'));var sox=require('sox');var csv=require(_0x68da('0x9'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x68da('0xa'));var _=require(_0x68da('0xb'));var squel=require(_0x68da('0xc'));var crypto=require(_0x68da('0xd'));var jsforce=require('jsforce');var deskjs=require(_0x68da('0xe'));var toCsv=require(_0x68da('0x9'));var querystring=require('querystring');var Papa=require('papaparse');var Redis=require(_0x68da('0xf'));var authService=require(_0x68da('0x10'));var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')('api');var utils=require(_0x68da('0x11'));var config=require(_0x68da('0x12'));var licenseUtil=require(_0x68da('0x13'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x29c20a,_0x3aa2e6){_0x3aa2e6=_0x3aa2e6||0xcc;return function(_0x42e547){if(_0x42e547){return _0x29c20a[_0x68da('0x14')](_0x3aa2e6);}return _0x29c20a[_0x68da('0x15')](_0x3aa2e6)['end']();};}function respondWithResult(_0x42ff4a,_0x2a5b89){_0x2a5b89=_0x2a5b89||0xc8;return function(_0x3546b7){if(_0x3546b7){return _0x42ff4a[_0x68da('0x15')](_0x2a5b89)[_0x68da('0x16')](_0x3546b7);}};}function respondWithFilteredResult(_0x2329eb,_0x187f34){return function(_0x43f0bd){if(_0x43f0bd){var _0x41518c=typeof _0x187f34[_0x68da('0x17')]===_0x68da('0x18')&&typeof _0x187f34[_0x68da('0x19')]===_0x68da('0x18');var _0x2cda37=_0x43f0bd[_0x68da('0x1a')];var _0xb4620c=_0x41518c?0x0:_0x187f34[_0x68da('0x17')];var _0x507dd1=_0x41518c?_0x43f0bd[_0x68da('0x1a')]:_0x187f34['offset']+_0x187f34[_0x68da('0x19')];var _0x101537;if(_0x507dd1>=_0x2cda37){_0x507dd1=_0x2cda37;_0x101537=0xc8;}else{_0x101537=0xce;}_0x2329eb[_0x68da('0x15')](_0x101537);return _0x2329eb[_0x68da('0x1b')](_0x68da('0x1c'),_0xb4620c+'-'+_0x507dd1+'/'+_0x2cda37)[_0x68da('0x16')](_0x43f0bd);}return null;};}function patchUpdates(_0x2195ce){return function(_0xe8d56d){try{jsonpatch[_0x68da('0x1d')](_0xe8d56d,_0x2195ce,!![]);}catch(_0x287b7e){return BPromise[_0x68da('0x1e')](_0x287b7e);}return _0xe8d56d[_0x68da('0x1f')]();};}function saveUpdates(_0x48e93b,_0xd99317){return function(_0x7f0eff){if(_0x7f0eff){return _0x7f0eff[_0x68da('0x20')](_0x48e93b)[_0x68da('0x21')](function(_0x56a1d1){return _0x56a1d1;});}return null;};}function removeEntity(_0x3cffbe,_0x4b8712){return function(_0x2a8042){if(_0x2a8042){return _0x2a8042[_0x68da('0x22')]()[_0x68da('0x21')](function(){_0x3cffbe[_0x68da('0x15')](0xcc)[_0x68da('0x23')]();});}};}function handleEntityNotFound(_0x2982ab,_0x67519a){return function(_0x2a517d){if(!_0x2a517d){_0x2982ab['sendStatus'](0x194);}return _0x2a517d;};}function handleError(_0xbfadfe,_0x498cc3){_0x498cc3=_0x498cc3||0x1f4;return function(_0x47b7bf){logger[_0x68da('0x24')](_0x47b7bf[_0x68da('0x25')]);if(_0x47b7bf['name']){delete _0x47b7bf[_0x68da('0x26')];}_0xbfadfe['status'](_0x498cc3)[_0x68da('0x27')](_0x47b7bf);};}exports[_0x68da('0x28')]=function(_0x4225af,_0xe7f834){var _0x9e561b={},_0xf927f2={},_0x563fa8={'count':0x0,'rows':[]};var _0x153bcc=_[_0x68da('0x29')](db['UserProfileSection'][_0x68da('0x2a')],function(_0x421edf){return{'name':_0x421edf[_0x68da('0x2b')],'type':_0x421edf[_0x68da('0x2c')][_0x68da('0x2d')]};});_0xf927f2[_0x68da('0x2e')]=_[_0x68da('0x29')](_0x153bcc,'name');_0xf927f2['query']=_[_0x68da('0x2f')](_0x4225af['query']);_0xf927f2[_0x68da('0x30')]=_[_0x68da('0x31')](_0xf927f2[_0x68da('0x2e')],_0xf927f2[_0x68da('0x32')]);_0x9e561b[_0x68da('0x33')]=_[_0x68da('0x31')](_0xf927f2[_0x68da('0x2e')],qs[_0x68da('0x34')](_0x4225af[_0x68da('0x32')]['fields']));_0x9e561b[_0x68da('0x33')]=_0x9e561b[_0x68da('0x33')]['length']?_0x9e561b[_0x68da('0x33')]:_0xf927f2[_0x68da('0x2e')];if(!_0x4225af[_0x68da('0x32')]['hasOwnProperty']('nolimit')){_0x9e561b[_0x68da('0x19')]=qs[_0x68da('0x19')](_0x4225af[_0x68da('0x32')][_0x68da('0x19')]);_0x9e561b[_0x68da('0x17')]=qs[_0x68da('0x17')](_0x4225af[_0x68da('0x32')][_0x68da('0x17')]);}_0x9e561b['order']=qs[_0x68da('0x35')](_0x4225af[_0x68da('0x32')]['sort']);_0x9e561b[_0x68da('0x36')]=qs[_0x68da('0x30')](_[_0x68da('0x37')](_0x4225af[_0x68da('0x32')],_0xf927f2[_0x68da('0x30')]),_0x153bcc);if(_0x4225af[_0x68da('0x32')][_0x68da('0x38')]){_0x9e561b[_0x68da('0x36')]=_[_0x68da('0x39')](_0x9e561b[_0x68da('0x36')],{'$or':_[_0x68da('0x29')](_0x153bcc,function(_0x64c577){if(_0x64c577['type']!=='VIRTUAL'){var _0x5994a7={};_0x5994a7[_0x64c577[_0x68da('0x26')]]={'$like':'%'+_0x4225af[_0x68da('0x32')]['filter']+'%'};return _0x5994a7;}})});}_0x9e561b=_[_0x68da('0x39')]({},_0x9e561b,_0x4225af[_0x68da('0x3a')]);var _0xf222af={'where':_0x9e561b[_0x68da('0x36')]};return db[_0x68da('0x3b')][_0x68da('0x1a')](_0xf222af)[_0x68da('0x21')](function(_0x341f20){_0x563fa8['count']=_0x341f20;if(_0x4225af['query']['includeAll']){_0x9e561b[_0x68da('0x3c')]=[{'all':!![]}];}return db[_0x68da('0x3b')][_0x68da('0x3d')](_0x9e561b);})[_0x68da('0x21')](function(_0x5784e4){_0x563fa8[_0x68da('0x3e')]=_0x5784e4;return _0x563fa8;})[_0x68da('0x21')](respondWithFilteredResult(_0xe7f834,_0x9e561b))[_0x68da('0x3f')](handleError(_0xe7f834,null));};exports[_0x68da('0x40')]=function(_0x172762,_0x5ab1d9){var _0x4987e7={'raw':![],'where':{'id':_0x172762[_0x68da('0x41')]['id']}},_0x145571={};_0x145571['model']=_[_0x68da('0x2f')](db['UserProfileSection'][_0x68da('0x2a')]);_0x145571[_0x68da('0x32')]=_[_0x68da('0x2f')](_0x172762[_0x68da('0x32')]);_0x145571[_0x68da('0x30')]=_['intersection'](_0x145571[_0x68da('0x2e')],_0x145571[_0x68da('0x32')]);_0x4987e7['attributes']=_[_0x68da('0x31')](_0x145571[_0x68da('0x2e')],qs[_0x68da('0x34')](_0x172762['query'][_0x68da('0x34')]));_0x4987e7[_0x68da('0x33')]=_0x4987e7[_0x68da('0x33')][_0x68da('0x42')]?_0x4987e7['attributes']:_0x145571[_0x68da('0x2e')];if(_0x172762[_0x68da('0x32')][_0x68da('0x43')]){_0x4987e7['include']=[{'all':!![]}];}_0x4987e7=_[_0x68da('0x39')]({},_0x4987e7,_0x172762[_0x68da('0x3a')]);return db[_0x68da('0x3b')][_0x68da('0x44')](_0x4987e7)[_0x68da('0x21')](handleEntityNotFound(_0x5ab1d9,null))['then'](respondWithResult(_0x5ab1d9,null))[_0x68da('0x3f')](handleError(_0x5ab1d9,null));};exports[_0x68da('0x45')]=function(_0x5b682a,_0x2f9156){return db[_0x68da('0x3b')]['create'](_0x5b682a[_0x68da('0x46')],{})[_0x68da('0x21')](respondWithResult(_0x2f9156,0xc9))[_0x68da('0x3f')](handleError(_0x2f9156,null));};exports[_0x68da('0x20')]=function(_0x37f29e,_0x60b87a){if(_0x37f29e['body']['id']){delete _0x37f29e[_0x68da('0x46')]['id'];}return db[_0x68da('0x3b')][_0x68da('0x44')]({'where':{'id':_0x37f29e[_0x68da('0x41')]['id']}})[_0x68da('0x21')](handleEntityNotFound(_0x60b87a,null))[_0x68da('0x21')](saveUpdates(_0x37f29e[_0x68da('0x46')],null))['then'](respondWithResult(_0x60b87a,null))[_0x68da('0x3f')](handleError(_0x60b87a,null));};exports['destroy']=function(_0x3d96b9,_0x345ced){return db[_0x68da('0x3b')]['find']({'where':{'id':_0x3d96b9[_0x68da('0x41')]['id']}})[_0x68da('0x21')](handleEntityNotFound(_0x345ced,null))['then'](removeEntity(_0x345ced,null))[_0x68da('0x3f')](handleError(_0x345ced,null));};exports[_0x68da('0x47')]=function(_0x368c1b,_0x22796b){return db[_0x68da('0x3b')]['describe']()[_0x68da('0x21')](respondWithResult(_0x22796b,null))[_0x68da('0x3f')](handleError(_0x22796b,null));};
\ No newline at end of file
+var _0x5185=['mustache','util','path','sox','to-csv','ejs','fs-extra','lodash','squel','jsforce','desk.js','papaparse','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../config/license/util','sendStatus','offset','undefined','count','limit','status','Content-Range','json','apply','reject','save','update','then','end','error','stack','name','send','map','UserProfileSection','rawAttributes','fieldName','type','key','model','query','keys','attributes','intersection','fields','length','hasOwnProperty','nolimit','order','sort','filters','filter','where','merge','VIRTUAL','options','findAll','rows','catch','show','includeAll','find','create','body','params','destroy','describe','rimraf','zip-dir','request-promise','moment'];(function(_0xd59c38,_0x8e8add){var _0x36cf47=function(_0x715b94){while(--_0x715b94){_0xd59c38['push'](_0xd59c38['shift']());}};_0x36cf47(++_0x8e8add);}(_0x5185,0x173));var _0x5518=function(_0x340682,_0x2d73de){_0x340682=_0x340682-0x0;var _0x311b87=_0x5185[_0x340682];return _0x311b87;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x5518('0x0'));var zipdir=require(_0x5518('0x1'));var jsonpatch=require('fast-json-patch');var rp=require(_0x5518('0x2'));var moment=require(_0x5518('0x3'));var BPromise=require('bluebird');var Mustache=require(_0x5518('0x4'));var util=require(_0x5518('0x5'));var path=require(_0x5518('0x6'));var sox=require(_0x5518('0x7'));var csv=require(_0x5518('0x8'));var ejs=require(_0x5518('0x9'));var fs=require('fs');var fs_extra=require(_0x5518('0xa'));var _=require(_0x5518('0xb'));var squel=require(_0x5518('0xc'));var crypto=require('crypto');var jsforce=require(_0x5518('0xd'));var deskjs=require(_0x5518('0xe'));var toCsv=require(_0x5518('0x8'));var querystring=require('querystring');var Papa=require(_0x5518('0xf'));var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require(_0x5518('0x10'));var as=require(_0x5518('0x11'));var hardwareService=require(_0x5518('0x12'));var logger=require(_0x5518('0x13'))('api');var utils=require(_0x5518('0x14'));var config=require(_0x5518('0x15'));var licenseUtil=require(_0x5518('0x16'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x2371f7,_0x5ba219){_0x5ba219=_0x5ba219||0xcc;return function(_0x2f6a19){if(_0x2f6a19){return _0x2371f7[_0x5518('0x17')](_0x5ba219);}return _0x2371f7['status'](_0x5ba219)['end']();};}function respondWithResult(_0x188ca8,_0x577acc){_0x577acc=_0x577acc||0xc8;return function(_0x229939){if(_0x229939){return _0x188ca8['status'](_0x577acc)['json'](_0x229939);}};}function respondWithFilteredResult(_0x30528b,_0x1a257a){return function(_0x54bebe){if(_0x54bebe){var _0x2f125a=typeof _0x1a257a[_0x5518('0x18')]===_0x5518('0x19')&&typeof _0x1a257a['limit']===_0x5518('0x19');var _0x46410b=_0x54bebe[_0x5518('0x1a')];var _0x41599f=_0x2f125a?0x0:_0x1a257a[_0x5518('0x18')];var _0x2d19b2=_0x2f125a?_0x54bebe[_0x5518('0x1a')]:_0x1a257a[_0x5518('0x18')]+_0x1a257a[_0x5518('0x1b')];var _0x472326;if(_0x2d19b2>=_0x46410b){_0x2d19b2=_0x46410b;_0x472326=0xc8;}else{_0x472326=0xce;}_0x30528b[_0x5518('0x1c')](_0x472326);return _0x30528b['set'](_0x5518('0x1d'),_0x41599f+'-'+_0x2d19b2+'/'+_0x46410b)[_0x5518('0x1e')](_0x54bebe);}return null;};}function patchUpdates(_0x50a97f){return function(_0x3f5076){try{jsonpatch[_0x5518('0x1f')](_0x3f5076,_0x50a97f,!![]);}catch(_0x189b6f){return BPromise[_0x5518('0x20')](_0x189b6f);}return _0x3f5076[_0x5518('0x21')]();};}function saveUpdates(_0x359e1f,_0x118c5f){return function(_0x2ffd33){if(_0x2ffd33){return _0x2ffd33[_0x5518('0x22')](_0x359e1f)[_0x5518('0x23')](function(_0x14ec2f){return _0x14ec2f;});}return null;};}function removeEntity(_0x50dc36,_0x5cc0fb){return function(_0x30346a){if(_0x30346a){return _0x30346a['destroy']()[_0x5518('0x23')](function(){_0x50dc36[_0x5518('0x1c')](0xcc)[_0x5518('0x24')]();});}};}function handleEntityNotFound(_0x1b5a0d,_0x265330){return function(_0x155120){if(!_0x155120){_0x1b5a0d[_0x5518('0x17')](0x194);}return _0x155120;};}function handleError(_0xbde9ab,_0x300f6a){_0x300f6a=_0x300f6a||0x1f4;return function(_0x31ac89){logger[_0x5518('0x25')](_0x31ac89[_0x5518('0x26')]);if(_0x31ac89[_0x5518('0x27')]){delete _0x31ac89[_0x5518('0x27')];}_0xbde9ab[_0x5518('0x1c')](_0x300f6a)[_0x5518('0x28')](_0x31ac89);};}exports['index']=function(_0x32301a,_0x55420f){var _0x1dd23a={},_0x4cca8c={},_0x22c04a={'count':0x0,'rows':[]};var _0x23d4f8=_[_0x5518('0x29')](db[_0x5518('0x2a')][_0x5518('0x2b')],function(_0x12769a){return{'name':_0x12769a[_0x5518('0x2c')],'type':_0x12769a[_0x5518('0x2d')][_0x5518('0x2e')]};});_0x4cca8c[_0x5518('0x2f')]=_[_0x5518('0x29')](_0x23d4f8,'name');_0x4cca8c[_0x5518('0x30')]=_[_0x5518('0x31')](_0x32301a[_0x5518('0x30')]);_0x4cca8c['filters']=_['intersection'](_0x4cca8c['model'],_0x4cca8c[_0x5518('0x30')]);_0x1dd23a[_0x5518('0x32')]=_[_0x5518('0x33')](_0x4cca8c[_0x5518('0x2f')],qs[_0x5518('0x34')](_0x32301a[_0x5518('0x30')][_0x5518('0x34')]));_0x1dd23a[_0x5518('0x32')]=_0x1dd23a[_0x5518('0x32')][_0x5518('0x35')]?_0x1dd23a[_0x5518('0x32')]:_0x4cca8c[_0x5518('0x2f')];if(!_0x32301a[_0x5518('0x30')][_0x5518('0x36')](_0x5518('0x37'))){_0x1dd23a['limit']=qs['limit'](_0x32301a[_0x5518('0x30')][_0x5518('0x1b')]);_0x1dd23a[_0x5518('0x18')]=qs['offset'](_0x32301a['query'][_0x5518('0x18')]);}_0x1dd23a[_0x5518('0x38')]=qs['sort'](_0x32301a[_0x5518('0x30')][_0x5518('0x39')]);_0x1dd23a['where']=qs[_0x5518('0x3a')](_['pick'](_0x32301a[_0x5518('0x30')],_0x4cca8c['filters']),_0x23d4f8);if(_0x32301a[_0x5518('0x30')][_0x5518('0x3b')]){_0x1dd23a[_0x5518('0x3c')]=_[_0x5518('0x3d')](_0x1dd23a[_0x5518('0x3c')],{'$or':_[_0x5518('0x29')](_0x23d4f8,function(_0x2f0960){if(_0x2f0960['type']!==_0x5518('0x3e')){var _0x4ac7c3={};_0x4ac7c3[_0x2f0960[_0x5518('0x27')]]={'$like':'%'+_0x32301a[_0x5518('0x30')][_0x5518('0x3b')]+'%'};return _0x4ac7c3;}})});}_0x1dd23a=_['merge']({},_0x1dd23a,_0x32301a[_0x5518('0x3f')]);var _0x426baf={'where':_0x1dd23a[_0x5518('0x3c')]};return db['UserProfileSection']['count'](_0x426baf)[_0x5518('0x23')](function(_0x433797){_0x22c04a[_0x5518('0x1a')]=_0x433797;if(_0x32301a[_0x5518('0x30')]['includeAll']){_0x1dd23a['include']=[{'all':!![]}];}return db[_0x5518('0x2a')][_0x5518('0x40')](_0x1dd23a);})[_0x5518('0x23')](function(_0x35da85){_0x22c04a[_0x5518('0x41')]=_0x35da85;return _0x22c04a;})[_0x5518('0x23')](respondWithFilteredResult(_0x55420f,_0x1dd23a))[_0x5518('0x42')](handleError(_0x55420f,null));};exports[_0x5518('0x43')]=function(_0x1c05e6,_0x3c5436){var _0x581ece={'raw':![],'where':{'id':_0x1c05e6['params']['id']}},_0xed5421={};_0xed5421['model']=_[_0x5518('0x31')](db[_0x5518('0x2a')][_0x5518('0x2b')]);_0xed5421[_0x5518('0x30')]=_['keys'](_0x1c05e6[_0x5518('0x30')]);_0xed5421['filters']=_[_0x5518('0x33')](_0xed5421['model'],_0xed5421[_0x5518('0x30')]);_0x581ece[_0x5518('0x32')]=_[_0x5518('0x33')](_0xed5421[_0x5518('0x2f')],qs[_0x5518('0x34')](_0x1c05e6[_0x5518('0x30')][_0x5518('0x34')]));_0x581ece[_0x5518('0x32')]=_0x581ece['attributes']['length']?_0x581ece[_0x5518('0x32')]:_0xed5421['model'];if(_0x1c05e6[_0x5518('0x30')][_0x5518('0x44')]){_0x581ece['include']=[{'all':!![]}];}_0x581ece=_[_0x5518('0x3d')]({},_0x581ece,_0x1c05e6[_0x5518('0x3f')]);return db[_0x5518('0x2a')][_0x5518('0x45')](_0x581ece)['then'](handleEntityNotFound(_0x3c5436,null))[_0x5518('0x23')](respondWithResult(_0x3c5436,null))['catch'](handleError(_0x3c5436,null));};exports[_0x5518('0x46')]=function(_0x43c13c,_0x13a42e){return db['UserProfileSection'][_0x5518('0x46')](_0x43c13c[_0x5518('0x47')],{})[_0x5518('0x23')](respondWithResult(_0x13a42e,0xc9))[_0x5518('0x42')](handleError(_0x13a42e,null));};exports[_0x5518('0x22')]=function(_0x5b86dd,_0x145ba3){if(_0x5b86dd[_0x5518('0x47')]['id']){delete _0x5b86dd['body']['id'];}return db['UserProfileSection']['find']({'where':{'id':_0x5b86dd[_0x5518('0x48')]['id']}})[_0x5518('0x23')](handleEntityNotFound(_0x145ba3,null))['then'](saveUpdates(_0x5b86dd[_0x5518('0x47')],null))[_0x5518('0x23')](respondWithResult(_0x145ba3,null))[_0x5518('0x42')](handleError(_0x145ba3,null));};exports[_0x5518('0x49')]=function(_0x5e9b8e,_0x2b6c3d){return db['UserProfileSection'][_0x5518('0x45')]({'where':{'id':_0x5e9b8e[_0x5518('0x48')]['id']}})[_0x5518('0x23')](handleEntityNotFound(_0x2b6c3d,null))['then'](removeEntity(_0x2b6c3d,null))[_0x5518('0x42')](handleError(_0x2b6c3d,null));};exports['describe']=function(_0x465a78,_0x1e6462){return db[_0x5518('0x2a')][_0x5518('0x4a')]()[_0x5518('0x23')](respondWithResult(_0x1e6462,null))[_0x5518('0x42')](handleError(_0x1e6462,null));};
\ No newline at end of file