Built motion from commit bfc7a72f7045b27461c9a5d1f71c1a658cfd0b8b. Version 3.0.0...
[motion-next.git] / server / api / squareProject / squareProject.controller.js
index 17d2480..2e65a17 100644 (file)
@@ -1 +1 @@
-const a598_0x1e68=['then','map','fields','ids','catch','addUsers','params','sequelize','end','key','nolimit','./squareProject.socket','error','filters','user','set','limit','like','getUsers','pick','query','stack','get','json','intersection','../../config/logger','send','length','where','include','offset','SquareProject','sort','api','update','SquareProjects','index','lodash','type','userSquareProject:remove','body','Unable\x20to\x20retrieve\x20the\x20current\x20user','status','show','UserProfileSection','findAll','count','VIRTUAL','filter','rawAttributes','removeUsers','model','sendStatus','rows','options','omit','name','create','../../mysqldb','destroy','attributes','undefined','findOne','merge','UserProfileResource','autoAssociation','includeAll','order','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','keys','register'];(function(_0x42ce89,_0x1e684d){const _0x4d04ca=function(_0x2815bb){while(--_0x2815bb){_0x42ce89['push'](_0x42ce89['shift']());}};_0x4d04ca(++_0x1e684d);}(a598_0x1e68,0x9d));const a598_0x4d04=function(_0x42ce89,_0x1e684d){_0x42ce89=_0x42ce89-0x0;let _0x4d04ca=a598_0x1e68[_0x42ce89];return _0x4d04ca;};const _0x515379=a598_0x4d04;'use strict';const _=require(_0x515379('0x16')),qs=require('../../components/parsers/qs'),logger=require(_0x515379('0xa'))(_0x515379('0x12')),{getSocket}=require('../../rediscache'),socket=getSocket(),db=require(_0x515379('0x2b'))['db'],{Op}=require(_0x515379('0x3f'));require(_0x515379('0x43'))[_0x515379('0x37')](socket);function respondWithStatusCode(_0x2815bb,_0x188695){return _0x188695=_0x188695||0xcc,function(_0x39f72c){const _0x240a26=a598_0x4d04;if(_0x39f72c)return _0x2815bb[_0x240a26('0x25')](_0x188695);return _0x2815bb[_0x240a26('0x1b')](_0x188695)[_0x240a26('0x40')]();};}function respondWithResult(_0x343738,_0x2ab217){return _0x2ab217=_0x2ab217||0xc8,function(_0x273c33){const _0x543a82=a598_0x4d04;if(_0x273c33)return _0x343738['status'](_0x2ab217)[_0x543a82('0x8')](_0x273c33);};}function respondWithFilteredResult(_0xeba19,_0x3c75aa){return function(_0x828a7){const _0x7e3782=a598_0x4d04;if(_0x828a7){const _0x4fb879=_0x828a7[_0x7e3782('0x1f')],_0x16947c=_0x3c75aa[_0x7e3782('0xf')];let _0x475bd6=_0x3c75aa['offset']+_0x3c75aa['limit'],_0x2ba97f;return _0x475bd6>=_0x4fb879?(_0x475bd6=_0x4fb879,_0x2ba97f=0xc8):_0x2ba97f=0xce,_0xeba19[_0x7e3782('0x1b')](_0x2ba97f),_0xeba19[_0x7e3782('0x0')]('Content-Range',_0x16947c+'-'+_0x475bd6+'/'+_0x4fb879)[_0x7e3782('0x8')](_0x828a7);}return null;};}function saveUpdates(_0xad6702){return function(_0x194f86){const _0x274460=a598_0x4d04;if(_0x194f86)return _0x194f86['update'](_0xad6702)[_0x274460('0x38')](function(_0x4734c4){return _0x4734c4;});return null;};}function removeEntity(_0xbe8ad2){return function(_0x2deb7a){const _0x57b990=a598_0x4d04;if(_0x2deb7a)return _0x2deb7a[_0x57b990('0x2c')]()['then'](function(){const _0x2aab13=_0x57b990,_0x2c4997=_0x2deb7a[_0x2aab13('0x7')]({'plain':!![]}),_0x59b153=_0x2aab13('0x14');return db['UserProfileResource']['destroy']({'where':{'type':_0x59b153,'resourceId':_0x2c4997['id']}})[_0x2aab13('0x38')](function(){return _0x2deb7a;});})['then'](function(){const _0x86583b=_0x57b990;_0xbe8ad2[_0x86583b('0x1b')](0xcc)[_0x86583b('0x40')]();});};}function handleEntityNotFound(_0xa01bd8){return function(_0x5d899f){return!_0x5d899f&&_0xa01bd8['sendStatus'](0x194),_0x5d899f;};}function handleError(_0x11acf8,_0x52f2ce){return _0x52f2ce=_0x52f2ce||0x1f4,function(_0x5bd383){const _0x2dfb45=a598_0x4d04;logger[_0x2dfb45('0x44')](_0x5bd383[_0x2dfb45('0x6')]),_0x5bd383[_0x2dfb45('0x29')]&&delete _0x5bd383[_0x2dfb45('0x29')],_0x11acf8[_0x2dfb45('0x1b')](_0x52f2ce)[_0x2dfb45('0xb')](_0x5bd383);};}exports[_0x515379('0x15')]=function(_0x215d31,_0x1e36d9){const _0x25bd36=_0x515379;let _0x53bb68={};const _0x4e4405={},_0x150c3e={'count':0x0,'rows':[]},_0x178abb=_[_0x25bd36('0x39')](db[_0x25bd36('0x10')][_0x25bd36('0x22')],function(_0x387a42){const _0x7f8ed7=_0x25bd36;return{'name':_0x387a42['fieldName'],'type':_0x387a42[_0x7f8ed7('0x17')][_0x7f8ed7('0x41')]};});_0x4e4405[_0x25bd36('0x24')]=_[_0x25bd36('0x39')](_0x178abb,_0x25bd36('0x29')),_0x4e4405['query']=_[_0x25bd36('0x36')](_0x215d31[_0x25bd36('0x5')]),_0x4e4405['filters']=_[_0x25bd36('0x9')](_0x4e4405[_0x25bd36('0x24')],_0x4e4405[_0x25bd36('0x5')]),_0x53bb68['attributes']=_[_0x25bd36('0x9')](_0x4e4405['model'],qs[_0x25bd36('0x3a')](_0x215d31['query'][_0x25bd36('0x3a')])),_0x53bb68[_0x25bd36('0x2d')]=_0x53bb68[_0x25bd36('0x2d')][_0x25bd36('0xc')]?_0x53bb68[_0x25bd36('0x2d')]:_0x4e4405[_0x25bd36('0x24')];typeof _0x215d31[_0x25bd36('0x5')][_0x25bd36('0x42')]===_0x25bd36('0x2e')&&(_0x53bb68[_0x25bd36('0x1')]=qs[_0x25bd36('0x1')](_0x215d31[_0x25bd36('0x5')][_0x25bd36('0x1')]),_0x53bb68[_0x25bd36('0xf')]=qs['offset'](_0x215d31[_0x25bd36('0x5')][_0x25bd36('0xf')]));_0x53bb68['order']=qs[_0x25bd36('0x11')](_0x215d31['query']['sort']),_0x53bb68[_0x25bd36('0xd')]=qs[_0x25bd36('0x45')](_[_0x25bd36('0x4')](_0x215d31[_0x25bd36('0x5')],_0x4e4405['filters']),_0x178abb);_0x215d31[_0x25bd36('0x5')][_0x25bd36('0x21')]&&(_0x53bb68[_0x25bd36('0xd')]=_[_0x25bd36('0x30')](_0x53bb68['where'],{[Op['or']]:_[_0x25bd36('0x39')](_0x178abb,function(_0xca13e6){const _0x40a385=_0x25bd36;if(_0xca13e6['type']!==_0x40a385('0x20')){const _0x1528a1={};return _0x1528a1[_0xca13e6[_0x40a385('0x29')]]={[Op[_0x40a385('0x2')]]:'%'+_0x215d31[_0x40a385('0x5')]['filter']+'%'},_0x1528a1;}})}));_0x53bb68=_[_0x25bd36('0x30')]({},_0x53bb68,_0x215d31[_0x25bd36('0x27')]);const _0x53bdf6={'where':_0x53bb68[_0x25bd36('0xd')]};return db[_0x25bd36('0x10')][_0x25bd36('0x1f')](_0x53bdf6)[_0x25bd36('0x38')](function(_0x40c61e){const _0xad74f0=_0x25bd36;return _0x150c3e[_0xad74f0('0x1f')]=_0x40c61e,_0x215d31['query']['includeAll']&&(_0x53bb68[_0xad74f0('0xe')]=[{'all':!![]}]),db[_0xad74f0('0x10')][_0xad74f0('0x1e')](_0x53bb68);})[_0x25bd36('0x38')](function(_0x49938e){const _0x538f1a=_0x25bd36;return _0x150c3e[_0x538f1a('0x26')]=_0x49938e,_0x150c3e;})[_0x25bd36('0x38')](respondWithFilteredResult(_0x1e36d9,_0x53bb68))['catch'](handleError(_0x1e36d9,null));},exports[_0x515379('0x1c')]=function(_0xa01108,_0x408a74){const _0xecd4e0=_0x515379;let _0x4f2248={'raw':![],'where':{'id':_0xa01108[_0xecd4e0('0x3e')]['id']}};const _0x2cdf73={};return _0x2cdf73['model']=_[_0xecd4e0('0x36')](db[_0xecd4e0('0x10')][_0xecd4e0('0x22')]),_0x2cdf73[_0xecd4e0('0x5')]=_[_0xecd4e0('0x36')](_0xa01108[_0xecd4e0('0x5')]),_0x2cdf73[_0xecd4e0('0x45')]=_[_0xecd4e0('0x9')](_0x2cdf73[_0xecd4e0('0x24')],_0x2cdf73['query']),_0x4f2248['attributes']=_[_0xecd4e0('0x9')](_0x2cdf73[_0xecd4e0('0x24')],qs[_0xecd4e0('0x3a')](_0xa01108[_0xecd4e0('0x5')]['fields'])),_0x4f2248[_0xecd4e0('0x2d')]=_0x4f2248[_0xecd4e0('0x2d')][_0xecd4e0('0xc')]?_0x4f2248[_0xecd4e0('0x2d')]:_0x2cdf73['model'],_0xa01108[_0xecd4e0('0x5')][_0xecd4e0('0x33')]&&(_0x4f2248[_0xecd4e0('0xe')]=[{'all':!![]}]),_0x4f2248=_['merge']({},_0x4f2248,_0xa01108[_0xecd4e0('0x27')]),db[_0xecd4e0('0x10')][_0xecd4e0('0x2f')](_0x4f2248)['then'](handleEntityNotFound(_0x408a74,null))[_0xecd4e0('0x38')](respondWithResult(_0x408a74,null))[_0xecd4e0('0x3c')](handleError(_0x408a74,null));},exports[_0x515379('0x2a')]=function(_0x7d047b,_0x2ab2a1){const _0x160c64=_0x515379;return db[_0x160c64('0x10')][_0x160c64('0x2a')](_0x7d047b[_0x160c64('0x19')],{})[_0x160c64('0x38')](function(_0x513918){const _0xa02f55=_0x160c64,_0x146125=_0x7d047b['user'][_0xa02f55('0x7')]({'plain':!![]});if(!_0x146125)throw new Error(_0xa02f55('0x1a'));if(_0x146125['role']===_0xa02f55('0x46')){const _0x4a192d=_0x513918[_0xa02f55('0x7')]({'plain':!![]}),_0x5a4bc8=_0xa02f55('0x14');return db[_0xa02f55('0x1d')]['findOne']({'where':{'name':_0x5a4bc8,'userProfileId':_0x146125['userProfileId']},'raw':!![]})[_0xa02f55('0x38')](function(_0x32e626){const _0x35b295=_0xa02f55;return _0x32e626&&_0x32e626[_0x35b295('0x32')]===0x0?db[_0x35b295('0x31')][_0x35b295('0x2a')]({'name':_0x4a192d[_0x35b295('0x29')],'resourceId':_0x4a192d['id'],'type':_0x32e626[_0x35b295('0x29')],'sectionId':_0x32e626['id']},{})[_0x35b295('0x38')](function(){return _0x513918;}):_0x513918;})[_0xa02f55('0x3c')](function(_0x158ca8){const _0x48fd91=_0xa02f55;logger[_0x48fd91('0x44')](_0x48fd91('0x35'),_0x158ca8);throw _0x158ca8;});}return _0x513918;})[_0x160c64('0x38')](respondWithResult(_0x2ab2a1,0xc9))['catch'](handleError(_0x2ab2a1,null));},exports[_0x515379('0x13')]=function(_0x2077c0,_0x5ba6ee){const _0x37a37d=_0x515379;return _0x2077c0[_0x37a37d('0x19')]['id']&&delete _0x2077c0[_0x37a37d('0x19')]['id'],db['SquareProject'][_0x37a37d('0x2f')]({'where':{'id':_0x2077c0[_0x37a37d('0x3e')]['id']}})['then'](handleEntityNotFound(_0x5ba6ee,null))[_0x37a37d('0x38')](saveUpdates(_0x2077c0[_0x37a37d('0x19')],null))['then'](respondWithResult(_0x5ba6ee,null))[_0x37a37d('0x3c')](handleError(_0x5ba6ee,null));},exports[_0x515379('0x2c')]=function(_0x44c75e,_0x1b7e94){const _0x4491b7=_0x515379;return db['SquareProject'][_0x4491b7('0x2f')]({'where':{'id':_0x44c75e[_0x4491b7('0x3e')]['id']}})['then'](handleEntityNotFound(_0x1b7e94,null))[_0x4491b7('0x38')](removeEntity(_0x1b7e94,null))[_0x4491b7('0x3c')](handleError(_0x1b7e94,null));},exports['addUsers']=function(_0x4c958a,_0x4bdcff){const _0x21a70a=_0x515379;return db[_0x21a70a('0x10')][_0x21a70a('0x2f')]({'where':{'id':_0x4c958a[_0x21a70a('0x3e')]['id']}})['then'](function(_0x43829f){const _0x4a7834=_0x21a70a;if(_0x43829f)return _0x43829f[_0x4a7834('0x3d')](_0x4c958a[_0x4a7834('0x19')]['ids'],{'through':_[_0x4a7834('0x28')](_0x4c958a[_0x4a7834('0x19')],[_0x4a7834('0x3b'),'id'])});})[_0x21a70a('0x38')](respondWithResult(_0x4bdcff,null))[_0x21a70a('0x3c')](handleError(_0x4bdcff,null));},exports[_0x515379('0x23')]=function(_0x210ffb,_0x2f44eb){const _0x430956=_0x515379;return db[_0x430956('0x10')][_0x430956('0x2f')]({'where':{'id':_0x210ffb[_0x430956('0x3e')]['id']}})[_0x430956('0x38')](handleEntityNotFound(_0x2f44eb,null))[_0x430956('0x38')](function(_0x233e3c){const _0x2ea6fa=_0x430956;if(_0x233e3c)return _0x233e3c[_0x2ea6fa('0x23')](_0x210ffb[_0x2ea6fa('0x5')][_0x2ea6fa('0x3b')])[_0x2ea6fa('0x38')](function(){const _0x202c5e=_0x2ea6fa;if(_['isArray'](_0x210ffb[_0x202c5e('0x5')][_0x202c5e('0x3b')]))for(let _0x35e39f=0x0;_0x35e39f<_0x210ffb[_0x202c5e('0x5')][_0x202c5e('0x3b')][_0x202c5e('0xc')];_0x35e39f+=0x1){socket['emit']('userSquareProject:remove',{'UserId':Number(_0x210ffb['query'][_0x202c5e('0x3b')][_0x35e39f]),'SquareProjectId':Number(_0x210ffb[_0x202c5e('0x3e')]['id'])});}else socket['emit'](_0x202c5e('0x18'),{'UserId':Number(_0x210ffb[_0x202c5e('0x5')][_0x202c5e('0x3b')]),'SquareProjectId':Number(_0x210ffb[_0x202c5e('0x3e')]['id'])});});})[_0x430956('0x38')](respondWithStatusCode(_0x2f44eb,null))[_0x430956('0x3c')](handleError(_0x2f44eb,null));},exports[_0x515379('0x3')]=function(_0x590664,_0x400c46){const _0x513f2d=_0x515379;let _0x50ca70={};const _0xd2546={};let _0x5072c2,_0x1e93b7;return db[_0x513f2d('0x10')][_0x513f2d('0x2f')]({'where':{'id':_0x590664[_0x513f2d('0x3e')]['id']}})['then'](handleEntityNotFound(_0x400c46,null))['then'](function(_0x3aff03){const _0x30b2e9=_0x513f2d;if(_0x3aff03)return _0x5072c2=_0x3aff03,_0xd2546[_0x30b2e9('0x24')]=_[_0x30b2e9('0x36')](db['User'][_0x30b2e9('0x22')]),_0xd2546['query']=_[_0x30b2e9('0x36')](_0x590664[_0x30b2e9('0x5')]),_0xd2546[_0x30b2e9('0x45')]=_['intersection'](_0xd2546['model'],_0xd2546[_0x30b2e9('0x5')]),_0x50ca70[_0x30b2e9('0x2d')]=_[_0x30b2e9('0x9')](_0xd2546[_0x30b2e9('0x24')],qs['fields'](_0x590664['query']['fields'])),_0x50ca70[_0x30b2e9('0x2d')]=_0x50ca70[_0x30b2e9('0x2d')][_0x30b2e9('0xc')]?_0x50ca70[_0x30b2e9('0x2d')]:_0xd2546[_0x30b2e9('0x24')],_0x50ca70[_0x30b2e9('0x34')]=qs['sort'](_0x590664[_0x30b2e9('0x5')][_0x30b2e9('0x11')]),_0x50ca70[_0x30b2e9('0xd')]=qs[_0x30b2e9('0x45')](_[_0x30b2e9('0x4')](_0x590664[_0x30b2e9('0x5')],_0xd2546[_0x30b2e9('0x45')])),_0x590664[_0x30b2e9('0x5')]['filter']&&(_0x50ca70[_0x30b2e9('0xd')]=_[_0x30b2e9('0x30')](_0x50ca70[_0x30b2e9('0xd')],{[Op['or']]:_[_0x30b2e9('0x39')](_0x50ca70[_0x30b2e9('0x2d')],function(_0x2718c8){const _0x1faa7a=_0x30b2e9,_0x43fe9e={};return _0x43fe9e[_0x2718c8]={[Op[_0x1faa7a('0x2')]]:'%'+_0x590664[_0x1faa7a('0x5')][_0x1faa7a('0x21')]+'%'},_0x43fe9e;})})),_0x50ca70=_['merge']({},_0x50ca70,_0x590664[_0x30b2e9('0x27')]),_0x5072c2[_0x30b2e9('0x3')](_0x50ca70);})[_0x513f2d('0x38')](function(_0x24010d){const _0x10bf3e=_0x513f2d;if(_0x24010d)return _0x1e93b7=_0x24010d[_0x10bf3e('0xc')],typeof _0x590664['query'][_0x10bf3e('0x42')]===_0x10bf3e('0x2e')&&(_0x50ca70[_0x10bf3e('0x1')]=qs[_0x10bf3e('0x1')](_0x590664[_0x10bf3e('0x5')]['limit']),_0x50ca70[_0x10bf3e('0xf')]=qs[_0x10bf3e('0xf')](_0x590664['query'][_0x10bf3e('0xf')])),_0x5072c2[_0x10bf3e('0x3')](_0x50ca70);})[_0x513f2d('0x38')](function(_0x9b2a30){if(_0x9b2a30)return _0x9b2a30?{'count':_0x1e93b7,'rows':_0x9b2a30}:null;})[_0x513f2d('0x38')](respondWithResult(_0x400c46,null))[_0x513f2d('0x3c')](handleError(_0x400c46,null));};
\ No newline at end of file
+const a598_0x3d90=['findOne','stack','include','catch','Content-Range','rawAttributes','count','undefined','intersection','../../components/parsers/qs','User','key','pick','options','lodash','userSquareProject:remove','autoAssociation','register','merge','sendStatus','nolimit','VIRTUAL','show','type','emit','map','error','rows','like','ids','length','filter','get','SquareProjects','api','limit','omit','attributes','user','end','name','sort','../../rediscache','isArray','removeUsers','role','UserProfileResource','addUsers','update','json','../../config/logger','fields','body','then','destroy','params','create','status','Unable\x20to\x20retrieve\x20the\x20current\x20user','findAll','SquareProject','model','order','where','includeAll','userProfileId','./squareProject.socket','query','keys','set','filters','getUsers','offset'];(function(_0x559141,_0x3d90fb){const _0x4dacac=function(_0x46ff2d){while(--_0x46ff2d){_0x559141['push'](_0x559141['shift']());}};_0x4dacac(++_0x3d90fb);}(a598_0x3d90,0xe7));const a598_0x4dac=function(_0x559141,_0x3d90fb){_0x559141=_0x559141-0x0;let _0x4dacac=a598_0x3d90[_0x559141];return _0x4dacac;};const _0x153a89=a598_0x4dac;'use strict';const _=require(_0x153a89('0x2')),qs=require(_0x153a89('0x46')),logger=require(_0x153a89('0x26'))(_0x153a89('0x16')),{getSocket}=require(_0x153a89('0x1e')),socket=getSocket(),db=require('../../mysqldb')['db'],{Op}=require('sequelize');require(_0x153a89('0x36'))[_0x153a89('0x5')](socket);function respondWithStatusCode(_0x46ff2d,_0x25c0ba){return _0x25c0ba=_0x25c0ba||0xcc,function(_0x588ab6){const _0x10aecc=a598_0x4dac;if(_0x588ab6)return _0x46ff2d[_0x10aecc('0x7')](_0x25c0ba);return _0x46ff2d[_0x10aecc('0x2d')](_0x25c0ba)[_0x10aecc('0x1b')]();};}function respondWithResult(_0x5d2d25,_0x11530e){return _0x11530e=_0x11530e||0xc8,function(_0x2b70b8){if(_0x2b70b8)return _0x5d2d25['status'](_0x11530e)['json'](_0x2b70b8);};}function respondWithFilteredResult(_0x5a8927,_0x542759){return function(_0x27b836){const _0x2d85af=a598_0x4dac;if(_0x27b836){const _0x163562=_0x27b836['count'],_0x292905=_0x542759[_0x2d85af('0x3c')];let _0x31b448=_0x542759[_0x2d85af('0x3c')]+_0x542759['limit'],_0x771188;return _0x31b448>=_0x163562?(_0x31b448=_0x163562,_0x771188=0xc8):_0x771188=0xce,_0x5a8927[_0x2d85af('0x2d')](_0x771188),_0x5a8927[_0x2d85af('0x39')](_0x2d85af('0x41'),_0x292905+'-'+_0x31b448+'/'+_0x163562)[_0x2d85af('0x25')](_0x27b836);}return null;};}function saveUpdates(_0x904fed){return function(_0x3770ff){const _0x266ee9=a598_0x4dac;if(_0x3770ff)return _0x3770ff[_0x266ee9('0x24')](_0x904fed)[_0x266ee9('0x29')](function(_0x5643ea){return _0x5643ea;});return null;};}function removeEntity(_0x5bd23e){return function(_0x287b34){const _0x1cc3a3=a598_0x4dac;if(_0x287b34)return _0x287b34[_0x1cc3a3('0x2a')]()[_0x1cc3a3('0x29')](function(){const _0x5a6174=_0x1cc3a3,_0x26708d=_0x287b34[_0x5a6174('0x14')]({'plain':!![]}),_0xc828a9=_0x5a6174('0x15');return db[_0x5a6174('0x22')][_0x5a6174('0x2a')]({'where':{'type':_0xc828a9,'resourceId':_0x26708d['id']}})[_0x5a6174('0x29')](function(){return _0x287b34;});})[_0x1cc3a3('0x29')](function(){const _0x31855a=_0x1cc3a3;_0x5bd23e[_0x31855a('0x2d')](0xcc)[_0x31855a('0x1b')]();});};}function handleEntityNotFound(_0x2930d6){return function(_0x29d89b){return!_0x29d89b&&_0x2930d6['sendStatus'](0x194),_0x29d89b;};}function handleError(_0x21ecc8,_0x354102){return _0x354102=_0x354102||0x1f4,function(_0x584642){const _0x384d7b=a598_0x4dac;logger[_0x384d7b('0xe')](_0x584642[_0x384d7b('0x3e')]),_0x584642[_0x384d7b('0x1c')]&&delete _0x584642[_0x384d7b('0x1c')],_0x21ecc8[_0x384d7b('0x2d')](_0x354102)['send'](_0x584642);};}exports['index']=function(_0x5d78de,_0x435313){const _0x1882b5=_0x153a89;let _0x3e0cf9={};const _0x55f731={},_0x4e07ff={'count':0x0,'rows':[]},_0x21e220=_['map'](db[_0x1882b5('0x30')][_0x1882b5('0x42')],function(_0x1052f4){const _0x537464=_0x1882b5;return{'name':_0x1052f4['fieldName'],'type':_0x1052f4[_0x537464('0xb')][_0x537464('0x48')]};});_0x55f731[_0x1882b5('0x31')]=_[_0x1882b5('0xd')](_0x21e220,'name'),_0x55f731['query']=_[_0x1882b5('0x38')](_0x5d78de[_0x1882b5('0x37')]),_0x55f731[_0x1882b5('0x3a')]=_[_0x1882b5('0x45')](_0x55f731[_0x1882b5('0x31')],_0x55f731['query']),_0x3e0cf9[_0x1882b5('0x19')]=_[_0x1882b5('0x45')](_0x55f731[_0x1882b5('0x31')],qs[_0x1882b5('0x27')](_0x5d78de[_0x1882b5('0x37')][_0x1882b5('0x27')])),_0x3e0cf9[_0x1882b5('0x19')]=_0x3e0cf9[_0x1882b5('0x19')][_0x1882b5('0x12')]?_0x3e0cf9[_0x1882b5('0x19')]:_0x55f731[_0x1882b5('0x31')];typeof _0x5d78de['query'][_0x1882b5('0x8')]===_0x1882b5('0x44')&&(_0x3e0cf9[_0x1882b5('0x17')]=qs[_0x1882b5('0x17')](_0x5d78de[_0x1882b5('0x37')][_0x1882b5('0x17')]),_0x3e0cf9[_0x1882b5('0x3c')]=qs['offset'](_0x5d78de[_0x1882b5('0x37')][_0x1882b5('0x3c')]));_0x3e0cf9[_0x1882b5('0x32')]=qs[_0x1882b5('0x1d')](_0x5d78de[_0x1882b5('0x37')][_0x1882b5('0x1d')]),_0x3e0cf9[_0x1882b5('0x33')]=qs[_0x1882b5('0x3a')](_[_0x1882b5('0x0')](_0x5d78de[_0x1882b5('0x37')],_0x55f731['filters']),_0x21e220);_0x5d78de['query']['filter']&&(_0x3e0cf9['where']=_[_0x1882b5('0x6')](_0x3e0cf9['where'],{[Op['or']]:_[_0x1882b5('0xd')](_0x21e220,function(_0x42938a){const _0xbf842f=_0x1882b5;if(_0x42938a[_0xbf842f('0xb')]!==_0xbf842f('0x9')){const _0x3a1e4e={};return _0x3a1e4e[_0x42938a['name']]={[Op[_0xbf842f('0x10')]]:'%'+_0x5d78de[_0xbf842f('0x37')][_0xbf842f('0x13')]+'%'},_0x3a1e4e;}})}));_0x3e0cf9=_[_0x1882b5('0x6')]({},_0x3e0cf9,_0x5d78de[_0x1882b5('0x1')]);const _0x5e2781={'where':_0x3e0cf9[_0x1882b5('0x33')]};return db['SquareProject'][_0x1882b5('0x43')](_0x5e2781)[_0x1882b5('0x29')](function(_0x533be6){const _0x56b107=_0x1882b5;return _0x4e07ff['count']=_0x533be6,_0x5d78de[_0x56b107('0x37')][_0x56b107('0x34')]&&(_0x3e0cf9[_0x56b107('0x3f')]=[{'all':!![]}]),db[_0x56b107('0x30')][_0x56b107('0x2f')](_0x3e0cf9);})[_0x1882b5('0x29')](function(_0x5cf291){const _0x154627=_0x1882b5;return _0x4e07ff[_0x154627('0xf')]=_0x5cf291,_0x4e07ff;})[_0x1882b5('0x29')](respondWithFilteredResult(_0x435313,_0x3e0cf9))['catch'](handleError(_0x435313,null));},exports[_0x153a89('0xa')]=function(_0x37c53f,_0x1e9361){const _0x2b99dc=_0x153a89;let _0x5729db={'raw':![],'where':{'id':_0x37c53f[_0x2b99dc('0x2b')]['id']}};const _0x270952={};return _0x270952[_0x2b99dc('0x31')]=_[_0x2b99dc('0x38')](db[_0x2b99dc('0x30')][_0x2b99dc('0x42')]),_0x270952[_0x2b99dc('0x37')]=_[_0x2b99dc('0x38')](_0x37c53f[_0x2b99dc('0x37')]),_0x270952[_0x2b99dc('0x3a')]=_[_0x2b99dc('0x45')](_0x270952['model'],_0x270952['query']),_0x5729db[_0x2b99dc('0x19')]=_['intersection'](_0x270952[_0x2b99dc('0x31')],qs[_0x2b99dc('0x27')](_0x37c53f[_0x2b99dc('0x37')][_0x2b99dc('0x27')])),_0x5729db['attributes']=_0x5729db[_0x2b99dc('0x19')][_0x2b99dc('0x12')]?_0x5729db[_0x2b99dc('0x19')]:_0x270952[_0x2b99dc('0x31')],_0x37c53f[_0x2b99dc('0x37')]['includeAll']&&(_0x5729db[_0x2b99dc('0x3f')]=[{'all':!![]}]),_0x5729db=_[_0x2b99dc('0x6')]({},_0x5729db,_0x37c53f['options']),db[_0x2b99dc('0x30')][_0x2b99dc('0x3d')](_0x5729db)[_0x2b99dc('0x29')](handleEntityNotFound(_0x1e9361,null))['then'](respondWithResult(_0x1e9361,null))['catch'](handleError(_0x1e9361,null));},exports[_0x153a89('0x2c')]=function(_0x54a6b5,_0xedad84){const _0x4de467=_0x153a89;return db['SquareProject'][_0x4de467('0x2c')](_0x54a6b5[_0x4de467('0x28')],{})['then'](function(_0x1b6c5b){const _0x52dfdc=_0x4de467,_0x3042fa=_0x54a6b5[_0x52dfdc('0x1a')][_0x52dfdc('0x14')]({'plain':!![]});if(!_0x3042fa)throw new Error(_0x52dfdc('0x2e'));if(_0x3042fa[_0x52dfdc('0x21')]===_0x52dfdc('0x1a')){const _0x3444c6=_0x1b6c5b[_0x52dfdc('0x14')]({'plain':!![]}),_0xe48380=_0x52dfdc('0x15');return db['UserProfileSection'][_0x52dfdc('0x3d')]({'where':{'name':_0xe48380,'userProfileId':_0x3042fa[_0x52dfdc('0x35')]},'raw':!![]})[_0x52dfdc('0x29')](function(_0x2ec54c){const _0x438e00=_0x52dfdc;return _0x2ec54c&&_0x2ec54c[_0x438e00('0x4')]===0x0?db['UserProfileResource'][_0x438e00('0x2c')]({'name':_0x3444c6[_0x438e00('0x1c')],'resourceId':_0x3444c6['id'],'type':_0x2ec54c[_0x438e00('0x1c')],'sectionId':_0x2ec54c['id']},{})['then'](function(){return _0x1b6c5b;}):_0x1b6c5b;})[_0x52dfdc('0x40')](function(_0x4875fc){const _0x19fe8d=_0x52dfdc;logger[_0x19fe8d('0xe')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x4875fc);throw _0x4875fc;});}return _0x1b6c5b;})['then'](respondWithResult(_0xedad84,0xc9))[_0x4de467('0x40')](handleError(_0xedad84,null));},exports['update']=function(_0x3c175b,_0x467674){const _0x29d962=_0x153a89;return _0x3c175b[_0x29d962('0x28')]['id']&&delete _0x3c175b[_0x29d962('0x28')]['id'],db[_0x29d962('0x30')][_0x29d962('0x3d')]({'where':{'id':_0x3c175b['params']['id']}})[_0x29d962('0x29')](handleEntityNotFound(_0x467674,null))['then'](saveUpdates(_0x3c175b['body'],null))[_0x29d962('0x29')](respondWithResult(_0x467674,null))[_0x29d962('0x40')](handleError(_0x467674,null));},exports['destroy']=function(_0x14f368,_0x2049e9){const _0x30a437=_0x153a89;return db[_0x30a437('0x30')][_0x30a437('0x3d')]({'where':{'id':_0x14f368[_0x30a437('0x2b')]['id']}})['then'](handleEntityNotFound(_0x2049e9,null))['then'](removeEntity(_0x2049e9,null))[_0x30a437('0x40')](handleError(_0x2049e9,null));},exports[_0x153a89('0x23')]=function(_0x3cf106,_0x2929dd){const _0x233218=_0x153a89;return db[_0x233218('0x30')]['findOne']({'where':{'id':_0x3cf106[_0x233218('0x2b')]['id']}})[_0x233218('0x29')](function(_0x1bd21b){const _0x377476=_0x233218;if(_0x1bd21b)return _0x1bd21b['addUsers'](_0x3cf106[_0x377476('0x28')][_0x377476('0x11')],{'through':_[_0x377476('0x18')](_0x3cf106[_0x377476('0x28')],[_0x377476('0x11'),'id'])});})['then'](respondWithResult(_0x2929dd,null))[_0x233218('0x40')](handleError(_0x2929dd,null));},exports[_0x153a89('0x20')]=function(_0x58cfc0,_0x308e72){const _0x46f10a=_0x153a89;return db['SquareProject'][_0x46f10a('0x3d')]({'where':{'id':_0x58cfc0['params']['id']}})[_0x46f10a('0x29')](handleEntityNotFound(_0x308e72,null))[_0x46f10a('0x29')](function(_0x804552){const _0x2c884e=_0x46f10a;if(_0x804552)return _0x804552[_0x2c884e('0x20')](_0x58cfc0[_0x2c884e('0x37')][_0x2c884e('0x11')])[_0x2c884e('0x29')](function(){const _0x22afa0=_0x2c884e;if(_[_0x22afa0('0x1f')](_0x58cfc0[_0x22afa0('0x37')][_0x22afa0('0x11')]))for(let _0x2a871d=0x0;_0x2a871d<_0x58cfc0['query'][_0x22afa0('0x11')]['length'];_0x2a871d+=0x1){socket['emit'](_0x22afa0('0x3'),{'UserId':Number(_0x58cfc0[_0x22afa0('0x37')][_0x22afa0('0x11')][_0x2a871d]),'SquareProjectId':Number(_0x58cfc0[_0x22afa0('0x2b')]['id'])});}else socket[_0x22afa0('0xc')](_0x22afa0('0x3'),{'UserId':Number(_0x58cfc0[_0x22afa0('0x37')]['ids']),'SquareProjectId':Number(_0x58cfc0[_0x22afa0('0x2b')]['id'])});});})[_0x46f10a('0x29')](respondWithStatusCode(_0x308e72,null))[_0x46f10a('0x40')](handleError(_0x308e72,null));},exports[_0x153a89('0x3b')]=function(_0x153600,_0x32bfa4){const _0x15145a=_0x153a89;let _0x344b25={};const _0x4d77f1={};let _0x336234,_0x4bf21a;return db['SquareProject'][_0x15145a('0x3d')]({'where':{'id':_0x153600[_0x15145a('0x2b')]['id']}})['then'](handleEntityNotFound(_0x32bfa4,null))[_0x15145a('0x29')](function(_0x31996d){const _0xe4bf70=_0x15145a;if(_0x31996d)return _0x336234=_0x31996d,_0x4d77f1['model']=_[_0xe4bf70('0x38')](db[_0xe4bf70('0x47')][_0xe4bf70('0x42')]),_0x4d77f1[_0xe4bf70('0x37')]=_[_0xe4bf70('0x38')](_0x153600[_0xe4bf70('0x37')]),_0x4d77f1['filters']=_['intersection'](_0x4d77f1[_0xe4bf70('0x31')],_0x4d77f1['query']),_0x344b25['attributes']=_[_0xe4bf70('0x45')](_0x4d77f1[_0xe4bf70('0x31')],qs[_0xe4bf70('0x27')](_0x153600['query'][_0xe4bf70('0x27')])),_0x344b25['attributes']=_0x344b25[_0xe4bf70('0x19')][_0xe4bf70('0x12')]?_0x344b25[_0xe4bf70('0x19')]:_0x4d77f1[_0xe4bf70('0x31')],_0x344b25[_0xe4bf70('0x32')]=qs[_0xe4bf70('0x1d')](_0x153600[_0xe4bf70('0x37')][_0xe4bf70('0x1d')]),_0x344b25[_0xe4bf70('0x33')]=qs[_0xe4bf70('0x3a')](_['pick'](_0x153600[_0xe4bf70('0x37')],_0x4d77f1[_0xe4bf70('0x3a')])),_0x153600['query'][_0xe4bf70('0x13')]&&(_0x344b25[_0xe4bf70('0x33')]=_[_0xe4bf70('0x6')](_0x344b25['where'],{[Op['or']]:_[_0xe4bf70('0xd')](_0x344b25[_0xe4bf70('0x19')],function(_0x4bb7e9){const _0x27bfc6=_0xe4bf70,_0x549b84={};return _0x549b84[_0x4bb7e9]={[Op[_0x27bfc6('0x10')]]:'%'+_0x153600[_0x27bfc6('0x37')][_0x27bfc6('0x13')]+'%'},_0x549b84;})})),_0x344b25=_[_0xe4bf70('0x6')]({},_0x344b25,_0x153600[_0xe4bf70('0x1')]),_0x336234['getUsers'](_0x344b25);})[_0x15145a('0x29')](function(_0x19b1a7){const _0x5a071e=_0x15145a;if(_0x19b1a7)return _0x4bf21a=_0x19b1a7[_0x5a071e('0x12')],typeof _0x153600[_0x5a071e('0x37')][_0x5a071e('0x8')]===_0x5a071e('0x44')&&(_0x344b25[_0x5a071e('0x17')]=qs[_0x5a071e('0x17')](_0x153600[_0x5a071e('0x37')][_0x5a071e('0x17')]),_0x344b25[_0x5a071e('0x3c')]=qs[_0x5a071e('0x3c')](_0x153600[_0x5a071e('0x37')]['offset'])),_0x336234[_0x5a071e('0x3b')](_0x344b25);})['then'](function(_0x19ed87){if(_0x19ed87)return _0x19ed87?{'count':_0x4bf21a,'rows':_0x19ed87}:null;})[_0x15145a('0x29')](respondWithResult(_0x32bfa4,null))['catch'](handleError(_0x32bfa4,null));};
\ No newline at end of file