Built motion from commit ecdc8e66766c75b1b08288b0ea13eb12d42606b4. Version 3.0.0...
[motion-next.git] / server / api / squareProject / squareProject.controller.js
index 45b88f1..dc07b79 100644 (file)
@@ -1 +1 @@
-const a598_0x62c6=['lodash','status','./squareProject.socket','user','rows','intersection','ids','stack','role','fieldName','set','register','UserProfileResource','map','userProfileId','rawAttributes','options','then','Unable\x20to\x20retrieve\x20the\x20current\x20user','create','addUsers','includeAll','where','getUsers','UserProfileSection','end','keys','../../rediscache','emit','include','type','userSquareProject:remove','findOne','offset','length','params','filter','removeUsers','sort','key','update','SquareProject','nolimit','error','count','index','sequelize','order','get','model','findAll','SquareProjects','json','sendStatus','limit','catch','body','attributes','Content-Range','name','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','query','merge','VIRTUAL','isArray','send','destroy','filters','../../config/logger','pick','fields','like','undefined'];(function(_0x22421b,_0x62c66b){const _0x3d21b0=function(_0x4c6f67){while(--_0x4c6f67){_0x22421b['push'](_0x22421b['shift']());}};_0x3d21b0(++_0x62c66b);}(a598_0x62c6,0x147));const a598_0x3d21=function(_0x22421b,_0x62c66b){_0x22421b=_0x22421b-0x0;let _0x3d21b0=a598_0x62c6[_0x22421b];return _0x3d21b0;};const _0xf7d472=a598_0x3d21;'use strict';const _=require(_0xf7d472('0x26')),qs=require('../../components/parsers/qs'),logger=require(_0xf7d472('0x21'))('api'),{getSocket}=require(_0xf7d472('0x41')),socket=getSocket(),db=require('../../mysqldb')['db'],{Op}=require(_0xf7d472('0xb'));require(_0xf7d472('0x28'))[_0xf7d472('0x31')](socket);function respondWithStatusCode(_0x4c6f67,_0x48adee){return _0x48adee=_0x48adee||0xcc,function(_0x12efad){const _0x349166=a598_0x3d21;if(_0x12efad)return _0x4c6f67[_0x349166('0x12')](_0x48adee);return _0x4c6f67[_0x349166('0x27')](_0x48adee)[_0x349166('0x3f')]();};}function respondWithResult(_0x3b52cc,_0x41a953){return _0x41a953=_0x41a953||0xc8,function(_0x39f38e){const _0x356e08=a598_0x3d21;if(_0x39f38e)return _0x3b52cc[_0x356e08('0x27')](_0x41a953)[_0x356e08('0x11')](_0x39f38e);};}function respondWithFilteredResult(_0x39ce92,_0x3dd824){return function(_0x578cab){const _0x233aab=a598_0x3d21;if(_0x578cab){const _0x299c72=_0x578cab['count'],_0x153e13=_0x3dd824[_0x233aab('0x47')];let _0xe80f7b=_0x3dd824[_0x233aab('0x47')]+_0x3dd824[_0x233aab('0x13')],_0x36c78e;return _0xe80f7b>=_0x299c72?(_0xe80f7b=_0x299c72,_0x36c78e=0xc8):_0x36c78e=0xce,_0x39ce92[_0x233aab('0x27')](_0x36c78e),_0x39ce92[_0x233aab('0x30')](_0x233aab('0x17'),_0x153e13+'-'+_0xe80f7b+'/'+_0x299c72)[_0x233aab('0x11')](_0x578cab);}return null;};}function saveUpdates(_0x5b1904){return function(_0x216032){const _0x233504=a598_0x3d21;if(_0x216032)return _0x216032[_0x233504('0x5')](_0x5b1904)['then'](function(_0x5da909){return _0x5da909;});return null;};}function removeEntity(_0x383dc2){return function(_0x3787f9){const _0x9e8a09=a598_0x3d21;if(_0x3787f9)return _0x3787f9['destroy']()[_0x9e8a09('0x37')](function(){const _0x5e72ba=_0x9e8a09,_0x2ecf02=_0x3787f9[_0x5e72ba('0xd')]({'plain':!![]}),_0x324181='SquareProjects';return db[_0x5e72ba('0x32')][_0x5e72ba('0x1f')]({'where':{'type':_0x324181,'resourceId':_0x2ecf02['id']}})[_0x5e72ba('0x37')](function(){return _0x3787f9;});})[_0x9e8a09('0x37')](function(){const _0xae680a=_0x9e8a09;_0x383dc2[_0xae680a('0x27')](0xcc)[_0xae680a('0x3f')]();});};}function handleEntityNotFound(_0x3d7260){return function(_0x4c6fb3){const _0x4893c0=a598_0x3d21;return!_0x4c6fb3&&_0x3d7260[_0x4893c0('0x12')](0x194),_0x4c6fb3;};}function handleError(_0xbda7c6,_0xa09fe8){return _0xa09fe8=_0xa09fe8||0x1f4,function(_0xfb9b7a){const _0x4139ef=a598_0x3d21;logger[_0x4139ef('0x8')](_0xfb9b7a[_0x4139ef('0x2d')]),_0xfb9b7a[_0x4139ef('0x18')]&&delete _0xfb9b7a['name'],_0xbda7c6[_0x4139ef('0x27')](_0xa09fe8)[_0x4139ef('0x1e')](_0xfb9b7a);};}exports[_0xf7d472('0xa')]=function(_0x2fe8c6,_0x5085b2){const _0x4c478c=_0xf7d472;let _0x456d2a={};const _0x541e5f={},_0x101b0e={'count':0x0,'rows':[]},_0x291bfa=_[_0x4c478c('0x33')](db[_0x4c478c('0x6')][_0x4c478c('0x35')],function(_0x4c0674){const _0x37340c=_0x4c478c;return{'name':_0x4c0674[_0x37340c('0x2f')],'type':_0x4c0674['type'][_0x37340c('0x4')]};});_0x541e5f[_0x4c478c('0xe')]=_[_0x4c478c('0x33')](_0x291bfa,_0x4c478c('0x18')),_0x541e5f['query']=_[_0x4c478c('0x40')](_0x2fe8c6['query']),_0x541e5f[_0x4c478c('0x20')]=_['intersection'](_0x541e5f[_0x4c478c('0xe')],_0x541e5f['query']),_0x456d2a[_0x4c478c('0x16')]=_['intersection'](_0x541e5f[_0x4c478c('0xe')],qs['fields'](_0x2fe8c6[_0x4c478c('0x1a')]['fields'])),_0x456d2a[_0x4c478c('0x16')]=_0x456d2a[_0x4c478c('0x16')]['length']?_0x456d2a['attributes']:_0x541e5f[_0x4c478c('0xe')];typeof _0x2fe8c6[_0x4c478c('0x1a')][_0x4c478c('0x7')]===_0x4c478c('0x25')&&(_0x456d2a[_0x4c478c('0x13')]=qs['limit'](_0x2fe8c6[_0x4c478c('0x1a')]['limit']),_0x456d2a[_0x4c478c('0x47')]=qs['offset'](_0x2fe8c6[_0x4c478c('0x1a')][_0x4c478c('0x47')]));_0x456d2a['order']=qs['sort'](_0x2fe8c6['query'][_0x4c478c('0x3')]),_0x456d2a[_0x4c478c('0x3c')]=qs[_0x4c478c('0x20')](_[_0x4c478c('0x22')](_0x2fe8c6[_0x4c478c('0x1a')],_0x541e5f[_0x4c478c('0x20')]),_0x291bfa);_0x2fe8c6[_0x4c478c('0x1a')]['filter']&&(_0x456d2a['where']=_[_0x4c478c('0x1b')](_0x456d2a[_0x4c478c('0x3c')],{[Op['or']]:_['map'](_0x291bfa,function(_0x3a4f97){const _0x1d3fe9=_0x4c478c;if(_0x3a4f97[_0x1d3fe9('0x44')]!==_0x1d3fe9('0x1c')){const _0x24694a={};return _0x24694a[_0x3a4f97[_0x1d3fe9('0x18')]]={[Op[_0x1d3fe9('0x24')]]:'%'+_0x2fe8c6['query'][_0x1d3fe9('0x1')]+'%'},_0x24694a;}})}));_0x456d2a=_[_0x4c478c('0x1b')]({},_0x456d2a,_0x2fe8c6[_0x4c478c('0x36')]);const _0x14a900={'where':_0x456d2a[_0x4c478c('0x3c')]};return db[_0x4c478c('0x6')]['count'](_0x14a900)['then'](function(_0x205b49){const _0x3cf9d5=_0x4c478c;return _0x101b0e[_0x3cf9d5('0x9')]=_0x205b49,_0x2fe8c6[_0x3cf9d5('0x1a')][_0x3cf9d5('0x3b')]&&(_0x456d2a[_0x3cf9d5('0x43')]=[{'all':!![]}]),db[_0x3cf9d5('0x6')][_0x3cf9d5('0xf')](_0x456d2a);})[_0x4c478c('0x37')](function(_0x10bd46){const _0x3d9f32=_0x4c478c;return _0x101b0e[_0x3d9f32('0x2a')]=_0x10bd46,_0x101b0e;})[_0x4c478c('0x37')](respondWithFilteredResult(_0x5085b2,_0x456d2a))[_0x4c478c('0x14')](handleError(_0x5085b2,null));},exports['show']=function(_0x2e81b0,_0x2b1c04){const _0x14092b=_0xf7d472;let _0x5ee24e={'raw':![],'where':{'id':_0x2e81b0['params']['id']}};const _0x1dd32a={};return _0x1dd32a[_0x14092b('0xe')]=_[_0x14092b('0x40')](db[_0x14092b('0x6')]['rawAttributes']),_0x1dd32a[_0x14092b('0x1a')]=_[_0x14092b('0x40')](_0x2e81b0[_0x14092b('0x1a')]),_0x1dd32a['filters']=_['intersection'](_0x1dd32a[_0x14092b('0xe')],_0x1dd32a[_0x14092b('0x1a')]),_0x5ee24e[_0x14092b('0x16')]=_['intersection'](_0x1dd32a[_0x14092b('0xe')],qs[_0x14092b('0x23')](_0x2e81b0[_0x14092b('0x1a')][_0x14092b('0x23')])),_0x5ee24e['attributes']=_0x5ee24e['attributes'][_0x14092b('0x48')]?_0x5ee24e[_0x14092b('0x16')]:_0x1dd32a[_0x14092b('0xe')],_0x2e81b0[_0x14092b('0x1a')]['includeAll']&&(_0x5ee24e['include']=[{'all':!![]}]),_0x5ee24e=_[_0x14092b('0x1b')]({},_0x5ee24e,_0x2e81b0[_0x14092b('0x36')]),db[_0x14092b('0x6')]['findOne'](_0x5ee24e)['then'](handleEntityNotFound(_0x2b1c04,null))[_0x14092b('0x37')](respondWithResult(_0x2b1c04,null))[_0x14092b('0x14')](handleError(_0x2b1c04,null));},exports[_0xf7d472('0x39')]=function(_0x14691f,_0x3ab289){const _0x1ee608=_0xf7d472;return db[_0x1ee608('0x6')][_0x1ee608('0x39')](_0x14691f[_0x1ee608('0x15')],{})[_0x1ee608('0x37')](function(_0x1176bd){const _0x474a08=_0x1ee608,_0x165a8b=_0x14691f[_0x474a08('0x29')][_0x474a08('0xd')]({'plain':!![]});if(!_0x165a8b)throw new Error(_0x474a08('0x38'));if(_0x165a8b[_0x474a08('0x2e')]===_0x474a08('0x29')){const _0x580972=_0x1176bd['get']({'plain':!![]}),_0x47cde6=_0x474a08('0x10');return db[_0x474a08('0x3e')][_0x474a08('0x46')]({'where':{'name':_0x47cde6,'userProfileId':_0x165a8b[_0x474a08('0x34')]},'raw':!![]})[_0x474a08('0x37')](function(_0x43d9b9){const _0x461887=_0x474a08;return _0x43d9b9&&_0x43d9b9['autoAssociation']===0x0?db[_0x461887('0x32')]['create']({'name':_0x580972[_0x461887('0x18')],'resourceId':_0x580972['id'],'type':_0x43d9b9[_0x461887('0x18')],'sectionId':_0x43d9b9['id']},{})[_0x461887('0x37')](function(){return _0x1176bd;}):_0x1176bd;})[_0x474a08('0x14')](function(_0x27e3a5){const _0x4ead98=_0x474a08;logger['error'](_0x4ead98('0x19'),_0x27e3a5);throw _0x27e3a5;});}return _0x1176bd;})['then'](respondWithResult(_0x3ab289,0xc9))[_0x1ee608('0x14')](handleError(_0x3ab289,null));},exports[_0xf7d472('0x5')]=function(_0x5e9ce1,_0x2e7051){const _0x16f30f=_0xf7d472;return _0x5e9ce1[_0x16f30f('0x15')]['id']&&delete _0x5e9ce1[_0x16f30f('0x15')]['id'],db[_0x16f30f('0x6')][_0x16f30f('0x46')]({'where':{'id':_0x5e9ce1[_0x16f30f('0x0')]['id']}})[_0x16f30f('0x37')](handleEntityNotFound(_0x2e7051,null))['then'](saveUpdates(_0x5e9ce1[_0x16f30f('0x15')],null))[_0x16f30f('0x37')](respondWithResult(_0x2e7051,null))[_0x16f30f('0x14')](handleError(_0x2e7051,null));},exports[_0xf7d472('0x1f')]=function(_0x459bbe,_0x4677c0){const _0x3d0c60=_0xf7d472;return db['SquareProject']['findOne']({'where':{'id':_0x459bbe[_0x3d0c60('0x0')]['id']}})['then'](handleEntityNotFound(_0x4677c0,null))[_0x3d0c60('0x37')](removeEntity(_0x4677c0,null))['catch'](handleError(_0x4677c0,null));},exports[_0xf7d472('0x3a')]=function(_0x3c9530,_0x19a728){const _0xa5a280=_0xf7d472;return db[_0xa5a280('0x6')][_0xa5a280('0x46')]({'where':{'id':_0x3c9530['params']['id']}})[_0xa5a280('0x37')](function(_0x3ab0f8){const _0x4cb615=_0xa5a280;if(_0x3ab0f8)return _0x3ab0f8['addUsers'](_0x3c9530['body']['ids'],{'through':_['omit'](_0x3c9530[_0x4cb615('0x15')],[_0x4cb615('0x2c'),'id'])});})['then'](respondWithResult(_0x19a728,null))['catch'](handleError(_0x19a728,null));},exports[_0xf7d472('0x2')]=function(_0x200d19,_0x26f72c){const _0x6ef026=_0xf7d472;return db[_0x6ef026('0x6')][_0x6ef026('0x46')]({'where':{'id':_0x200d19[_0x6ef026('0x0')]['id']}})['then'](handleEntityNotFound(_0x26f72c,null))['then'](function(_0x46dca6){const _0x272286=_0x6ef026;if(_0x46dca6)return _0x46dca6[_0x272286('0x2')](_0x200d19['query']['ids'])[_0x272286('0x37')](function(){const _0x510000=_0x272286;if(_[_0x510000('0x1d')](_0x200d19['query'][_0x510000('0x2c')]))for(let _0x21e1ca=0x0;_0x21e1ca<_0x200d19[_0x510000('0x1a')][_0x510000('0x2c')][_0x510000('0x48')];_0x21e1ca+=0x1){socket[_0x510000('0x42')](_0x510000('0x45'),{'UserId':Number(_0x200d19[_0x510000('0x1a')][_0x510000('0x2c')][_0x21e1ca]),'SquareProjectId':Number(_0x200d19[_0x510000('0x0')]['id'])});}else socket[_0x510000('0x42')]('userSquareProject:remove',{'UserId':Number(_0x200d19[_0x510000('0x1a')]['ids']),'SquareProjectId':Number(_0x200d19[_0x510000('0x0')]['id'])});});})[_0x6ef026('0x37')](respondWithStatusCode(_0x26f72c,null))[_0x6ef026('0x14')](handleError(_0x26f72c,null));},exports[_0xf7d472('0x3d')]=function(_0x41ba05,_0x3cdb02){const _0x4c1ba0=_0xf7d472;let _0x181ae5={};const _0x5b40e1={};let _0x3baa53,_0x21b073;return db['SquareProject'][_0x4c1ba0('0x46')]({'where':{'id':_0x41ba05['params']['id']}})[_0x4c1ba0('0x37')](handleEntityNotFound(_0x3cdb02,null))[_0x4c1ba0('0x37')](function(_0x3b3c29){const _0x1ee249=_0x4c1ba0;if(_0x3b3c29)return _0x3baa53=_0x3b3c29,_0x5b40e1[_0x1ee249('0xe')]=_[_0x1ee249('0x40')](db['User'][_0x1ee249('0x35')]),_0x5b40e1['query']=_['keys'](_0x41ba05[_0x1ee249('0x1a')]),_0x5b40e1['filters']=_[_0x1ee249('0x2b')](_0x5b40e1[_0x1ee249('0xe')],_0x5b40e1[_0x1ee249('0x1a')]),_0x181ae5['attributes']=_['intersection'](_0x5b40e1['model'],qs[_0x1ee249('0x23')](_0x41ba05[_0x1ee249('0x1a')][_0x1ee249('0x23')])),_0x181ae5['attributes']=_0x181ae5[_0x1ee249('0x16')][_0x1ee249('0x48')]?_0x181ae5[_0x1ee249('0x16')]:_0x5b40e1[_0x1ee249('0xe')],_0x181ae5[_0x1ee249('0xc')]=qs['sort'](_0x41ba05['query']['sort']),_0x181ae5[_0x1ee249('0x3c')]=qs['filters'](_[_0x1ee249('0x22')](_0x41ba05['query'],_0x5b40e1[_0x1ee249('0x20')])),_0x41ba05[_0x1ee249('0x1a')]['filter']&&(_0x181ae5[_0x1ee249('0x3c')]=_[_0x1ee249('0x1b')](_0x181ae5[_0x1ee249('0x3c')],{[Op['or']]:_[_0x1ee249('0x33')](_0x181ae5[_0x1ee249('0x16')],function(_0x20bed5){const _0x319118=_0x1ee249,_0x9bd3fb={};return _0x9bd3fb[_0x20bed5]={[Op[_0x319118('0x24')]]:'%'+_0x41ba05[_0x319118('0x1a')][_0x319118('0x1')]+'%'},_0x9bd3fb;})})),_0x181ae5=_['merge']({},_0x181ae5,_0x41ba05[_0x1ee249('0x36')]),_0x3baa53[_0x1ee249('0x3d')](_0x181ae5);})[_0x4c1ba0('0x37')](function(_0x174711){const _0x3e9ebe=_0x4c1ba0;if(_0x174711)return _0x21b073=_0x174711[_0x3e9ebe('0x48')],typeof _0x41ba05[_0x3e9ebe('0x1a')][_0x3e9ebe('0x7')]===_0x3e9ebe('0x25')&&(_0x181ae5[_0x3e9ebe('0x13')]=qs[_0x3e9ebe('0x13')](_0x41ba05[_0x3e9ebe('0x1a')][_0x3e9ebe('0x13')]),_0x181ae5[_0x3e9ebe('0x47')]=qs[_0x3e9ebe('0x47')](_0x41ba05[_0x3e9ebe('0x1a')][_0x3e9ebe('0x47')])),_0x3baa53[_0x3e9ebe('0x3d')](_0x181ae5);})['then'](function(_0x5e7190){if(_0x5e7190)return _0x5e7190?{'count':_0x21b073,'rows':_0x5e7190}:null;})[_0x4c1ba0('0x37')](respondWithResult(_0x3cdb02,null))['catch'](handleError(_0x3cdb02,null));};
\ No newline at end of file
+const a598_0x4ced=['filters','../../rediscache','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','stack','../../mysqldb','set','order','removeUsers','create','where','body','limit','user','model','rawAttributes','sendStatus','Content-Range','intersection','name','nolimit','get','VIRTUAL','sort','status','fields','params','index','SquareProjects','getUsers','findOne','count','UserProfileSection','offset','ids','sequelize','type','SquareProject','error','emit','userSquareProject:remove','undefined','fieldName','merge','json','rows','UserProfileResource','../../components/parsers/qs','filter','map','Unable\x20to\x20retrieve\x20the\x20current\x20user','include','end','show','then','options','lodash','length','addUsers','like','catch','userProfileId','update','api','destroy','findAll','includeAll','attributes','role','omit','isArray','query','./squareProject.socket','keys'];(function(_0x5221b1,_0x4ceda1){const _0x279907=function(_0x4a0599){while(--_0x4a0599){_0x5221b1['push'](_0x5221b1['shift']());}};_0x279907(++_0x4ceda1);}(a598_0x4ced,0x64));const a598_0x2799=function(_0x5221b1,_0x4ceda1){_0x5221b1=_0x5221b1-0x0;let _0x279907=a598_0x4ced[_0x5221b1];return _0x279907;};const _0x663921=a598_0x2799;'use strict';const _=require(_0x663921('0x1c')),qs=require(_0x663921('0x13')),logger=require('../../config/logger')(_0x663921('0x23')),{getSocket}=require(_0x663921('0x2f')),socket=getSocket(),db=require(_0x663921('0x32'))['db'],{Op}=require(_0x663921('0x7'));require(_0x663921('0x2c'))['register'](socket);function respondWithStatusCode(_0x4a0599,_0xc6a5c1){return _0xc6a5c1=_0xc6a5c1||0xcc,function(_0x41b69a){const _0x220e5d=a598_0x2799;if(_0x41b69a)return _0x4a0599[_0x220e5d('0x3d')](_0xc6a5c1);return _0x4a0599[_0x220e5d('0x45')](_0xc6a5c1)[_0x220e5d('0x18')]();};}function respondWithResult(_0x367c31,_0xe80074){return _0xe80074=_0xe80074||0xc8,function(_0x478434){const _0x4f4c43=a598_0x2799;if(_0x478434)return _0x367c31[_0x4f4c43('0x45')](_0xe80074)[_0x4f4c43('0x10')](_0x478434);};}function respondWithFilteredResult(_0x35e215,_0x4e2070){return function(_0x6d35ad){const _0x1d6200=a598_0x2799;if(_0x6d35ad){const _0x5703a5=_0x6d35ad[_0x1d6200('0x3')],_0x437c37=_0x4e2070[_0x1d6200('0x5')];let _0x1a1a3d=_0x4e2070['offset']+_0x4e2070['limit'],_0x53a0ce;return _0x1a1a3d>=_0x5703a5?(_0x1a1a3d=_0x5703a5,_0x53a0ce=0xc8):_0x53a0ce=0xce,_0x35e215[_0x1d6200('0x45')](_0x53a0ce),_0x35e215[_0x1d6200('0x33')](_0x1d6200('0x3e'),_0x437c37+'-'+_0x1a1a3d+'/'+_0x5703a5)[_0x1d6200('0x10')](_0x6d35ad);}return null;};}function saveUpdates(_0x4ae4d1){return function(_0xd4a355){const _0x53b1d9=a598_0x2799;if(_0xd4a355)return _0xd4a355['update'](_0x4ae4d1)[_0x53b1d9('0x1a')](function(_0x43c5af){return _0x43c5af;});return null;};}function removeEntity(_0x4757d0){return function(_0x33e6f3){const _0x4eb0ae=a598_0x2799;if(_0x33e6f3)return _0x33e6f3['destroy']()[_0x4eb0ae('0x1a')](function(){const _0x5b60ef=_0x4eb0ae,_0x18a72f=_0x33e6f3[_0x5b60ef('0x42')]({'plain':!![]}),_0x426772=_0x5b60ef('0x0');return db[_0x5b60ef('0x12')][_0x5b60ef('0x24')]({'where':{'type':_0x426772,'resourceId':_0x18a72f['id']}})[_0x5b60ef('0x1a')](function(){return _0x33e6f3;});})[_0x4eb0ae('0x1a')](function(){const _0x59897c=_0x4eb0ae;_0x4757d0[_0x59897c('0x45')](0xcc)['end']();});};}function handleEntityNotFound(_0x2b4b9b){return function(_0x338c1b){const _0x1021b8=a598_0x2799;return!_0x338c1b&&_0x2b4b9b[_0x1021b8('0x3d')](0x194),_0x338c1b;};}function handleError(_0x45d35f,_0x233778){return _0x233778=_0x233778||0x1f4,function(_0x2d96c4){const _0x204a32=a598_0x2799;logger[_0x204a32('0xa')](_0x2d96c4[_0x204a32('0x31')]),_0x2d96c4[_0x204a32('0x40')]&&delete _0x2d96c4[_0x204a32('0x40')],_0x45d35f[_0x204a32('0x45')](_0x233778)['send'](_0x2d96c4);};}exports[_0x663921('0x48')]=function(_0x53de63,_0x44d8dc){const _0x30c7e7=_0x663921;let _0x84ada1={};const _0x38f0d9={},_0x213c8b={'count':0x0,'rows':[]},_0x1e8f52=_[_0x30c7e7('0x15')](db[_0x30c7e7('0x9')][_0x30c7e7('0x3c')],function(_0x3264b1){const _0x4c31b2=_0x30c7e7;return{'name':_0x3264b1[_0x4c31b2('0xe')],'type':_0x3264b1[_0x4c31b2('0x8')]['key']};});_0x38f0d9['model']=_[_0x30c7e7('0x15')](_0x1e8f52,_0x30c7e7('0x40')),_0x38f0d9['query']=_[_0x30c7e7('0x2d')](_0x53de63[_0x30c7e7('0x2b')]),_0x38f0d9[_0x30c7e7('0x2e')]=_[_0x30c7e7('0x3f')](_0x38f0d9[_0x30c7e7('0x3b')],_0x38f0d9[_0x30c7e7('0x2b')]),_0x84ada1[_0x30c7e7('0x27')]=_[_0x30c7e7('0x3f')](_0x38f0d9[_0x30c7e7('0x3b')],qs[_0x30c7e7('0x46')](_0x53de63['query'][_0x30c7e7('0x46')])),_0x84ada1[_0x30c7e7('0x27')]=_0x84ada1['attributes'][_0x30c7e7('0x1d')]?_0x84ada1['attributes']:_0x38f0d9[_0x30c7e7('0x3b')];typeof _0x53de63[_0x30c7e7('0x2b')][_0x30c7e7('0x41')]==='undefined'&&(_0x84ada1[_0x30c7e7('0x39')]=qs['limit'](_0x53de63[_0x30c7e7('0x2b')][_0x30c7e7('0x39')]),_0x84ada1[_0x30c7e7('0x5')]=qs[_0x30c7e7('0x5')](_0x53de63[_0x30c7e7('0x2b')][_0x30c7e7('0x5')]));_0x84ada1[_0x30c7e7('0x34')]=qs[_0x30c7e7('0x44')](_0x53de63['query'][_0x30c7e7('0x44')]),_0x84ada1[_0x30c7e7('0x37')]=qs['filters'](_['pick'](_0x53de63[_0x30c7e7('0x2b')],_0x38f0d9[_0x30c7e7('0x2e')]),_0x1e8f52);_0x53de63[_0x30c7e7('0x2b')]['filter']&&(_0x84ada1[_0x30c7e7('0x37')]=_[_0x30c7e7('0xf')](_0x84ada1['where'],{[Op['or']]:_[_0x30c7e7('0x15')](_0x1e8f52,function(_0xce6f9f){const _0x3ebcce=_0x30c7e7;if(_0xce6f9f[_0x3ebcce('0x8')]!==_0x3ebcce('0x43')){const _0x774fc2={};return _0x774fc2[_0xce6f9f[_0x3ebcce('0x40')]]={[Op['like']]:'%'+_0x53de63[_0x3ebcce('0x2b')]['filter']+'%'},_0x774fc2;}})}));_0x84ada1=_['merge']({},_0x84ada1,_0x53de63[_0x30c7e7('0x1b')]);const _0xf0f6f0={'where':_0x84ada1[_0x30c7e7('0x37')]};return db[_0x30c7e7('0x9')][_0x30c7e7('0x3')](_0xf0f6f0)[_0x30c7e7('0x1a')](function(_0x247676){const _0x578a8e=_0x30c7e7;return _0x213c8b[_0x578a8e('0x3')]=_0x247676,_0x53de63[_0x578a8e('0x2b')][_0x578a8e('0x26')]&&(_0x84ada1[_0x578a8e('0x17')]=[{'all':!![]}]),db[_0x578a8e('0x9')][_0x578a8e('0x25')](_0x84ada1);})['then'](function(_0x2e1c60){const _0x20e10e=_0x30c7e7;return _0x213c8b[_0x20e10e('0x11')]=_0x2e1c60,_0x213c8b;})[_0x30c7e7('0x1a')](respondWithFilteredResult(_0x44d8dc,_0x84ada1))['catch'](handleError(_0x44d8dc,null));},exports[_0x663921('0x19')]=function(_0x2c5a3f,_0x156720){const _0x378719=_0x663921;let _0x2bed52={'raw':![],'where':{'id':_0x2c5a3f['params']['id']}};const _0x10771c={};return _0x10771c[_0x378719('0x3b')]=_['keys'](db[_0x378719('0x9')][_0x378719('0x3c')]),_0x10771c[_0x378719('0x2b')]=_[_0x378719('0x2d')](_0x2c5a3f['query']),_0x10771c[_0x378719('0x2e')]=_[_0x378719('0x3f')](_0x10771c[_0x378719('0x3b')],_0x10771c[_0x378719('0x2b')]),_0x2bed52[_0x378719('0x27')]=_[_0x378719('0x3f')](_0x10771c[_0x378719('0x3b')],qs[_0x378719('0x46')](_0x2c5a3f[_0x378719('0x2b')][_0x378719('0x46')])),_0x2bed52[_0x378719('0x27')]=_0x2bed52[_0x378719('0x27')][_0x378719('0x1d')]?_0x2bed52['attributes']:_0x10771c[_0x378719('0x3b')],_0x2c5a3f['query'][_0x378719('0x26')]&&(_0x2bed52[_0x378719('0x17')]=[{'all':!![]}]),_0x2bed52=_['merge']({},_0x2bed52,_0x2c5a3f[_0x378719('0x1b')]),db[_0x378719('0x9')]['findOne'](_0x2bed52)[_0x378719('0x1a')](handleEntityNotFound(_0x156720,null))[_0x378719('0x1a')](respondWithResult(_0x156720,null))[_0x378719('0x20')](handleError(_0x156720,null));},exports[_0x663921('0x36')]=function(_0x13e18a,_0x5901ec){const _0x37e0c9=_0x663921;return db[_0x37e0c9('0x9')]['create'](_0x13e18a[_0x37e0c9('0x38')],{})[_0x37e0c9('0x1a')](function(_0x45b1be){const _0x3c158b=_0x37e0c9,_0x1b38c1=_0x13e18a[_0x3c158b('0x3a')][_0x3c158b('0x42')]({'plain':!![]});if(!_0x1b38c1)throw new Error(_0x3c158b('0x16'));if(_0x1b38c1[_0x3c158b('0x28')]===_0x3c158b('0x3a')){const _0x5a9706=_0x45b1be[_0x3c158b('0x42')]({'plain':!![]}),_0x4dfc20='SquareProjects';return db[_0x3c158b('0x4')][_0x3c158b('0x2')]({'where':{'name':_0x4dfc20,'userProfileId':_0x1b38c1[_0x3c158b('0x21')]},'raw':!![]})['then'](function(_0xaca9c){const _0x34ba57=_0x3c158b;return _0xaca9c&&_0xaca9c['autoAssociation']===0x0?db['UserProfileResource'][_0x34ba57('0x36')]({'name':_0x5a9706[_0x34ba57('0x40')],'resourceId':_0x5a9706['id'],'type':_0xaca9c[_0x34ba57('0x40')],'sectionId':_0xaca9c['id']},{})[_0x34ba57('0x1a')](function(){return _0x45b1be;}):_0x45b1be;})['catch'](function(_0x462df5){const _0x421169=_0x3c158b;logger['error'](_0x421169('0x30'),_0x462df5);throw _0x462df5;});}return _0x45b1be;})[_0x37e0c9('0x1a')](respondWithResult(_0x5901ec,0xc9))[_0x37e0c9('0x20')](handleError(_0x5901ec,null));},exports[_0x663921('0x22')]=function(_0xca248c,_0x24e2d8){const _0x3800c0=_0x663921;return _0xca248c[_0x3800c0('0x38')]['id']&&delete _0xca248c[_0x3800c0('0x38')]['id'],db[_0x3800c0('0x9')]['findOne']({'where':{'id':_0xca248c[_0x3800c0('0x47')]['id']}})[_0x3800c0('0x1a')](handleEntityNotFound(_0x24e2d8,null))[_0x3800c0('0x1a')](saveUpdates(_0xca248c[_0x3800c0('0x38')],null))[_0x3800c0('0x1a')](respondWithResult(_0x24e2d8,null))[_0x3800c0('0x20')](handleError(_0x24e2d8,null));},exports[_0x663921('0x24')]=function(_0x93901c,_0x19ecd9){const _0x18b3ef=_0x663921;return db[_0x18b3ef('0x9')][_0x18b3ef('0x2')]({'where':{'id':_0x93901c[_0x18b3ef('0x47')]['id']}})[_0x18b3ef('0x1a')](handleEntityNotFound(_0x19ecd9,null))['then'](removeEntity(_0x19ecd9,null))[_0x18b3ef('0x20')](handleError(_0x19ecd9,null));},exports[_0x663921('0x1e')]=function(_0x3f3e73,_0x994f0b){const _0x533929=_0x663921;return db[_0x533929('0x9')][_0x533929('0x2')]({'where':{'id':_0x3f3e73[_0x533929('0x47')]['id']}})[_0x533929('0x1a')](function(_0x57311e){const _0x483dec=_0x533929;if(_0x57311e)return _0x57311e[_0x483dec('0x1e')](_0x3f3e73[_0x483dec('0x38')]['ids'],{'through':_[_0x483dec('0x29')](_0x3f3e73[_0x483dec('0x38')],[_0x483dec('0x6'),'id'])});})[_0x533929('0x1a')](respondWithResult(_0x994f0b,null))[_0x533929('0x20')](handleError(_0x994f0b,null));},exports[_0x663921('0x35')]=function(_0x274467,_0x2260b8){const _0x1addf3=_0x663921;return db[_0x1addf3('0x9')][_0x1addf3('0x2')]({'where':{'id':_0x274467[_0x1addf3('0x47')]['id']}})[_0x1addf3('0x1a')](handleEntityNotFound(_0x2260b8,null))[_0x1addf3('0x1a')](function(_0x442d16){const _0x11b5a9=_0x1addf3;if(_0x442d16)return _0x442d16[_0x11b5a9('0x35')](_0x274467[_0x11b5a9('0x2b')][_0x11b5a9('0x6')])[_0x11b5a9('0x1a')](function(){const _0xd47f90=_0x11b5a9;if(_[_0xd47f90('0x2a')](_0x274467[_0xd47f90('0x2b')][_0xd47f90('0x6')]))for(let _0x4bcace=0x0;_0x4bcace<_0x274467[_0xd47f90('0x2b')]['ids'][_0xd47f90('0x1d')];_0x4bcace+=0x1){socket[_0xd47f90('0xb')](_0xd47f90('0xc'),{'UserId':Number(_0x274467[_0xd47f90('0x2b')]['ids'][_0x4bcace]),'SquareProjectId':Number(_0x274467[_0xd47f90('0x47')]['id'])});}else socket['emit'](_0xd47f90('0xc'),{'UserId':Number(_0x274467[_0xd47f90('0x2b')][_0xd47f90('0x6')]),'SquareProjectId':Number(_0x274467['params']['id'])});});})[_0x1addf3('0x1a')](respondWithStatusCode(_0x2260b8,null))['catch'](handleError(_0x2260b8,null));},exports['getUsers']=function(_0x2919fa,_0x5efbee){const _0x1d3020=_0x663921;let _0x482a7b={};const _0x382da9={};let _0x5e3670,_0x346864;return db[_0x1d3020('0x9')]['findOne']({'where':{'id':_0x2919fa['params']['id']}})[_0x1d3020('0x1a')](handleEntityNotFound(_0x5efbee,null))[_0x1d3020('0x1a')](function(_0x23dc1a){const _0x419219=_0x1d3020;if(_0x23dc1a)return _0x5e3670=_0x23dc1a,_0x382da9[_0x419219('0x3b')]=_[_0x419219('0x2d')](db['User']['rawAttributes']),_0x382da9[_0x419219('0x2b')]=_[_0x419219('0x2d')](_0x2919fa[_0x419219('0x2b')]),_0x382da9['filters']=_[_0x419219('0x3f')](_0x382da9[_0x419219('0x3b')],_0x382da9[_0x419219('0x2b')]),_0x482a7b[_0x419219('0x27')]=_[_0x419219('0x3f')](_0x382da9[_0x419219('0x3b')],qs[_0x419219('0x46')](_0x2919fa['query'][_0x419219('0x46')])),_0x482a7b[_0x419219('0x27')]=_0x482a7b['attributes'][_0x419219('0x1d')]?_0x482a7b[_0x419219('0x27')]:_0x382da9[_0x419219('0x3b')],_0x482a7b[_0x419219('0x34')]=qs['sort'](_0x2919fa['query'][_0x419219('0x44')]),_0x482a7b[_0x419219('0x37')]=qs['filters'](_['pick'](_0x2919fa[_0x419219('0x2b')],_0x382da9[_0x419219('0x2e')])),_0x2919fa[_0x419219('0x2b')]['filter']&&(_0x482a7b[_0x419219('0x37')]=_[_0x419219('0xf')](_0x482a7b[_0x419219('0x37')],{[Op['or']]:_[_0x419219('0x15')](_0x482a7b['attributes'],function(_0x5e3494){const _0x1bd525=_0x419219,_0x4783c3={};return _0x4783c3[_0x5e3494]={[Op[_0x1bd525('0x1f')]]:'%'+_0x2919fa['query'][_0x1bd525('0x14')]+'%'},_0x4783c3;})})),_0x482a7b=_[_0x419219('0xf')]({},_0x482a7b,_0x2919fa[_0x419219('0x1b')]),_0x5e3670['getUsers'](_0x482a7b);})[_0x1d3020('0x1a')](function(_0x1c3b70){const _0x4d0f83=_0x1d3020;if(_0x1c3b70)return _0x346864=_0x1c3b70[_0x4d0f83('0x1d')],typeof _0x2919fa[_0x4d0f83('0x2b')][_0x4d0f83('0x41')]===_0x4d0f83('0xd')&&(_0x482a7b[_0x4d0f83('0x39')]=qs[_0x4d0f83('0x39')](_0x2919fa[_0x4d0f83('0x2b')][_0x4d0f83('0x39')]),_0x482a7b['offset']=qs[_0x4d0f83('0x5')](_0x2919fa[_0x4d0f83('0x2b')][_0x4d0f83('0x5')])),_0x5e3670[_0x4d0f83('0x1')](_0x482a7b);})['then'](function(_0x325174){if(_0x325174)return _0x325174?{'count':_0x346864,'rows':_0x325174}:null;})['then'](respondWithResult(_0x5efbee,null))[_0x1d3020('0x20')](handleError(_0x5efbee,null));};
\ No newline at end of file