Built motion from commit 932cf0d0.|2.5.42
[motion2.git] / server / api / squareProject / squareProject.controller.js
index fbcc47e..0186b89 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x2be3=['index','SquareProject','fieldName','key','model','map','query','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','VIRTUAL','options','include','rows','catch','show','params','keys','rawAttributes','includeAll','find','create','get','Unable\x20to\x20retrieve\x20the\x20current\x20user','user','UserProfileSection','userProfileId','autoAssociation','error','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','body','addUsers','ids','omit','removeUsers','isArray','emit','getUsers','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','util','path','sox','to-csv','fs-extra','lodash','squel','crypto','jsforce','desk.js','querystring','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/environment','../../config/license/util','../../mysqldb','defaults','redis','localhost','socket.io-emitter','./squareProject.socket','sendStatus','status','end','offset','undefined','count','limit','set','json','apply','reject','save','update','then','destroy','SquareProjects','UserProfileResource','stack','name','send'];(function(_0x2cde0a,_0x1f9695){var _0x260610=function(_0x179089){while(--_0x179089){_0x2cde0a['push'](_0x2cde0a['shift']());}};_0x260610(++_0x1f9695);}(_0x2be3,0x1bc));var _0x32be=function(_0x4e9628,_0x250573){_0x4e9628=_0x4e9628-0x0;var _0x27bc8c=_0x2be3[_0x4e9628];return _0x27bc8c;};'use strict';var emlformat=require(_0x32be('0x0'));var rimraf=require(_0x32be('0x1'));var zipdir=require(_0x32be('0x2'));var jsonpatch=require(_0x32be('0x3'));var rp=require(_0x32be('0x4'));var moment=require(_0x32be('0x5'));var BPromise=require(_0x32be('0x6'));var Mustache=require('mustache');var util=require(_0x32be('0x7'));var path=require(_0x32be('0x8'));var sox=require(_0x32be('0x9'));var csv=require(_0x32be('0xa'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x32be('0xb'));var _=require(_0x32be('0xc'));var squel=require(_0x32be('0xd'));var crypto=require(_0x32be('0xe'));var jsforce=require(_0x32be('0xf'));var deskjs=require(_0x32be('0x10'));var toCsv=require(_0x32be('0xa'));var querystring=require(_0x32be('0x11'));var Papa=require('papaparse');var Redis=require('ioredis');var authService=require(_0x32be('0x12'));var qs=require(_0x32be('0x13'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x32be('0x14'));var logger=require(_0x32be('0x15'))(_0x32be('0x16'));var utils=require('../../config/utils');var config=require(_0x32be('0x17'));var licenseUtil=require(_0x32be('0x18'));var db=require(_0x32be('0x19'))['db'];config['redis']=_[_0x32be('0x1a')](config[_0x32be('0x1b')],{'host':_0x32be('0x1c'),'port':0x18eb});var socket=require(_0x32be('0x1d'))(new Redis(config[_0x32be('0x1b')]));require(_0x32be('0x1e'))['register'](socket);function respondWithStatusCode(_0x5a7964,_0x45e21b){_0x45e21b=_0x45e21b||0xcc;return function(_0x57f010){if(_0x57f010){return _0x5a7964[_0x32be('0x1f')](_0x45e21b);}return _0x5a7964[_0x32be('0x20')](_0x45e21b)[_0x32be('0x21')]();};}function respondWithResult(_0x3826bd,_0x60825){_0x60825=_0x60825||0xc8;return function(_0x562067){if(_0x562067){return _0x3826bd['status'](_0x60825)['json'](_0x562067);}};}function respondWithFilteredResult(_0x523ded,_0x2dc317){return function(_0x49fddb){if(_0x49fddb){var _0x4360e2=typeof _0x2dc317[_0x32be('0x22')]===_0x32be('0x23')&&typeof _0x2dc317['limit']===_0x32be('0x23');var _0x355ab9=_0x49fddb[_0x32be('0x24')];var _0x57aec8=_0x4360e2?0x0:_0x2dc317[_0x32be('0x22')];var _0x286ec5=_0x4360e2?_0x49fddb[_0x32be('0x24')]:_0x2dc317[_0x32be('0x22')]+_0x2dc317[_0x32be('0x25')];var _0x437cc7;if(_0x286ec5>=_0x355ab9){_0x286ec5=_0x355ab9;_0x437cc7=0xc8;}else{_0x437cc7=0xce;}_0x523ded['status'](_0x437cc7);return _0x523ded[_0x32be('0x26')]('Content-Range',_0x57aec8+'-'+_0x286ec5+'/'+_0x355ab9)[_0x32be('0x27')](_0x49fddb);}return null;};}function patchUpdates(_0x18187f){return function(_0x5e452f){try{jsonpatch[_0x32be('0x28')](_0x5e452f,_0x18187f,!![]);}catch(_0x5459a3){return BPromise[_0x32be('0x29')](_0x5459a3);}return _0x5e452f[_0x32be('0x2a')]();};}function saveUpdates(_0x1b993b,_0x4c3da8){return function(_0x10ea1e){if(_0x10ea1e){return _0x10ea1e[_0x32be('0x2b')](_0x1b993b)[_0x32be('0x2c')](function(_0xf91779){return _0xf91779;});}return null;};}function removeEntity(_0x4da3a9,_0x19f902){return function(_0x474abc){if(_0x474abc){return _0x474abc[_0x32be('0x2d')]()[_0x32be('0x2c')](function(){var _0x149555=_0x474abc['get']({'plain':!![]});var _0x1dd389=_0x32be('0x2e');return db[_0x32be('0x2f')]['destroy']({'where':{'type':_0x1dd389,'resourceId':_0x149555['id']}})[_0x32be('0x2c')](function(){return _0x474abc;});})['then'](function(){_0x4da3a9[_0x32be('0x20')](0xcc)['end']();});}};}function handleEntityNotFound(_0x192e27,_0x22f98d){return function(_0x211f20){if(!_0x211f20){_0x192e27[_0x32be('0x1f')](0x194);}return _0x211f20;};}function handleError(_0x1df9c0,_0x2b94a1){_0x2b94a1=_0x2b94a1||0x1f4;return function(_0x40b51a){logger['error'](_0x40b51a[_0x32be('0x30')]);if(_0x40b51a['name']){delete _0x40b51a[_0x32be('0x31')];}_0x1df9c0[_0x32be('0x20')](_0x2b94a1)[_0x32be('0x32')](_0x40b51a);};}exports[_0x32be('0x33')]=function(_0x33c89c,_0x2f0b53){var _0x22ee06={},_0x130f99={},_0x361de1={'count':0x0,'rows':[]};var _0x14c71f=_['map'](db[_0x32be('0x34')]['rawAttributes'],function(_0x3e6a7b){return{'name':_0x3e6a7b[_0x32be('0x35')],'type':_0x3e6a7b['type'][_0x32be('0x36')]};});_0x130f99[_0x32be('0x37')]=_[_0x32be('0x38')](_0x14c71f,_0x32be('0x31'));_0x130f99[_0x32be('0x39')]=_['keys'](_0x33c89c[_0x32be('0x39')]);_0x130f99[_0x32be('0x3a')]=_[_0x32be('0x3b')](_0x130f99[_0x32be('0x37')],_0x130f99[_0x32be('0x39')]);_0x22ee06[_0x32be('0x3c')]=_['intersection'](_0x130f99[_0x32be('0x37')],qs[_0x32be('0x3d')](_0x33c89c[_0x32be('0x39')][_0x32be('0x3d')]));_0x22ee06['attributes']=_0x22ee06[_0x32be('0x3c')][_0x32be('0x3e')]?_0x22ee06['attributes']:_0x130f99[_0x32be('0x37')];if(!_0x33c89c['query'][_0x32be('0x3f')](_0x32be('0x40'))){_0x22ee06[_0x32be('0x25')]=qs['limit'](_0x33c89c[_0x32be('0x39')]['limit']);_0x22ee06[_0x32be('0x22')]=qs[_0x32be('0x22')](_0x33c89c[_0x32be('0x39')]['offset']);}_0x22ee06[_0x32be('0x41')]=qs['sort'](_0x33c89c['query'][_0x32be('0x42')]);_0x22ee06[_0x32be('0x43')]=qs[_0x32be('0x3a')](_[_0x32be('0x44')](_0x33c89c[_0x32be('0x39')],_0x130f99[_0x32be('0x3a')]),_0x14c71f);if(_0x33c89c['query'][_0x32be('0x45')]){_0x22ee06[_0x32be('0x43')]=_[_0x32be('0x46')](_0x22ee06[_0x32be('0x43')],{'$or':_[_0x32be('0x38')](_0x14c71f,function(_0x23e2f3){if(_0x23e2f3['type']!==_0x32be('0x47')){var _0x20a91a={};_0x20a91a[_0x23e2f3[_0x32be('0x31')]]={'$like':'%'+_0x33c89c[_0x32be('0x39')]['filter']+'%'};return _0x20a91a;}})});}_0x22ee06=_[_0x32be('0x46')]({},_0x22ee06,_0x33c89c[_0x32be('0x48')]);var _0x27d1c1={'where':_0x22ee06[_0x32be('0x43')]};return db['SquareProject'][_0x32be('0x24')](_0x27d1c1)['then'](function(_0x4bd9a2){_0x361de1[_0x32be('0x24')]=_0x4bd9a2;if(_0x33c89c[_0x32be('0x39')]['includeAll']){_0x22ee06[_0x32be('0x49')]=[{'all':!![]}];}return db[_0x32be('0x34')]['findAll'](_0x22ee06);})[_0x32be('0x2c')](function(_0x1d3db0){_0x361de1[_0x32be('0x4a')]=_0x1d3db0;return _0x361de1;})['then'](respondWithFilteredResult(_0x2f0b53,_0x22ee06))[_0x32be('0x4b')](handleError(_0x2f0b53,null));};exports[_0x32be('0x4c')]=function(_0x562ac8,_0x52dd8b){var _0x3a1870={'raw':![],'where':{'id':_0x562ac8[_0x32be('0x4d')]['id']}},_0x2d75cb={};_0x2d75cb['model']=_[_0x32be('0x4e')](db[_0x32be('0x34')][_0x32be('0x4f')]);_0x2d75cb[_0x32be('0x39')]=_[_0x32be('0x4e')](_0x562ac8[_0x32be('0x39')]);_0x2d75cb[_0x32be('0x3a')]=_['intersection'](_0x2d75cb[_0x32be('0x37')],_0x2d75cb[_0x32be('0x39')]);_0x3a1870['attributes']=_[_0x32be('0x3b')](_0x2d75cb[_0x32be('0x37')],qs[_0x32be('0x3d')](_0x562ac8[_0x32be('0x39')]['fields']));_0x3a1870[_0x32be('0x3c')]=_0x3a1870[_0x32be('0x3c')][_0x32be('0x3e')]?_0x3a1870[_0x32be('0x3c')]:_0x2d75cb[_0x32be('0x37')];if(_0x562ac8['query'][_0x32be('0x50')]){_0x3a1870[_0x32be('0x49')]=[{'all':!![]}];}_0x3a1870=_[_0x32be('0x46')]({},_0x3a1870,_0x562ac8[_0x32be('0x48')]);return db[_0x32be('0x34')][_0x32be('0x51')](_0x3a1870)[_0x32be('0x2c')](handleEntityNotFound(_0x52dd8b,null))[_0x32be('0x2c')](respondWithResult(_0x52dd8b,null))[_0x32be('0x4b')](handleError(_0x52dd8b,null));};exports[_0x32be('0x52')]=function(_0x4cf0d8,_0x2e07c5){return db['SquareProject']['create'](_0x4cf0d8['body'],{})['then'](function(_0xcb4008){var _0x2912a6=_0x4cf0d8['user'][_0x32be('0x53')]({'plain':!![]});if(!_0x2912a6)throw new Error(_0x32be('0x54'));if(_0x2912a6['role']===_0x32be('0x55')){var _0x486a16=_0xcb4008[_0x32be('0x53')]({'plain':!![]});var _0x4a99db='SquareProjects';return db[_0x32be('0x56')]['find']({'where':{'name':_0x4a99db,'userProfileId':_0x2912a6[_0x32be('0x57')]},'raw':!![]})[_0x32be('0x2c')](function(_0x4452b2){if(_0x4452b2&&_0x4452b2[_0x32be('0x58')]===0x0){return db[_0x32be('0x2f')][_0x32be('0x52')]({'name':_0x486a16['name'],'resourceId':_0x486a16['id'],'type':_0x4452b2['name'],'sectionId':_0x4452b2['id']},{})[_0x32be('0x2c')](function(){return _0xcb4008;});}else{return _0xcb4008;}})['catch'](function(_0x7d93da){logger[_0x32be('0x59')](_0x32be('0x5a'),_0x7d93da);throw _0x7d93da;});}return _0xcb4008;})[_0x32be('0x2c')](respondWithResult(_0x2e07c5,0xc9))[_0x32be('0x4b')](handleError(_0x2e07c5,null));};exports[_0x32be('0x2b')]=function(_0x4a496c,_0x422a93){if(_0x4a496c['body']['id']){delete _0x4a496c[_0x32be('0x5b')]['id'];}return db[_0x32be('0x34')][_0x32be('0x51')]({'where':{'id':_0x4a496c['params']['id']}})[_0x32be('0x2c')](handleEntityNotFound(_0x422a93,null))[_0x32be('0x2c')](saveUpdates(_0x4a496c[_0x32be('0x5b')],null))[_0x32be('0x2c')](respondWithResult(_0x422a93,null))[_0x32be('0x4b')](handleError(_0x422a93,null));};exports[_0x32be('0x2d')]=function(_0x46360b,_0x95307b){return db[_0x32be('0x34')][_0x32be('0x51')]({'where':{'id':_0x46360b[_0x32be('0x4d')]['id']}})[_0x32be('0x2c')](handleEntityNotFound(_0x95307b,null))['then'](removeEntity(_0x95307b,null))[_0x32be('0x4b')](handleError(_0x95307b,null));};exports[_0x32be('0x5c')]=function(_0x1d3366,_0x5a826e,_0x36d0eb){return db[_0x32be('0x34')][_0x32be('0x51')]({'where':{'id':_0x1d3366[_0x32be('0x4d')]['id']}})[_0x32be('0x2c')](handleEntityNotFound(_0x5a826e,null))['then'](function(_0x5aaec8){if(_0x5aaec8){return _0x5aaec8['addUsers'](_0x1d3366[_0x32be('0x5b')][_0x32be('0x5d')],_[_0x32be('0x5e')](_0x1d3366['body'],[_0x32be('0x5d'),'id'])||{});}})['then'](respondWithResult(_0x5a826e,null))[_0x32be('0x4b')](handleError(_0x5a826e,null));};exports[_0x32be('0x5f')]=function(_0x5e1654,_0x3d394d,_0x1fbeb1){return db[_0x32be('0x34')][_0x32be('0x51')]({'where':{'id':_0x5e1654[_0x32be('0x4d')]['id']}})[_0x32be('0x2c')](handleEntityNotFound(_0x3d394d,null))['then'](function(_0x553b66){if(_0x553b66){return _0x553b66['removeUsers'](_0x5e1654[_0x32be('0x39')][_0x32be('0x5d')])['then'](function(){if(_[_0x32be('0x60')](_0x5e1654[_0x32be('0x39')][_0x32be('0x5d')])){for(var _0x14d957=0x0;_0x14d957<_0x5e1654[_0x32be('0x39')]['ids'][_0x32be('0x3e')];_0x14d957+=0x1){socket[_0x32be('0x61')]('userSquareProject:remove',{'UserId':Number(_0x5e1654['query'][_0x32be('0x5d')][_0x14d957]),'SquareProjectId':Number(_0x5e1654[_0x32be('0x4d')]['id'])});}}else{socket[_0x32be('0x61')]('userSquareProject:remove',{'UserId':Number(_0x5e1654[_0x32be('0x39')][_0x32be('0x5d')]),'SquareProjectId':Number(_0x5e1654[_0x32be('0x4d')]['id'])});}});}})['then'](respondWithStatusCode(_0x3d394d,null))[_0x32be('0x4b')](handleError(_0x3d394d,null));};exports[_0x32be('0x62')]=function(_0x3e1412,_0x3f93ea,_0x307545){var _0x3a94b7={};var _0x36d104={};var _0x4866c6;var _0x12c50f;return db[_0x32be('0x34')]['findOne']({'where':{'id':_0x3e1412['params']['id']}})[_0x32be('0x2c')](handleEntityNotFound(_0x3f93ea,null))[_0x32be('0x2c')](function(_0x20fc07){if(_0x20fc07){_0x4866c6=_0x20fc07;_0x36d104[_0x32be('0x37')]=_[_0x32be('0x4e')](db['User']['rawAttributes']);_0x36d104[_0x32be('0x39')]=_['keys'](_0x3e1412['query']);_0x36d104['filters']=_['intersection'](_0x36d104[_0x32be('0x37')],_0x36d104[_0x32be('0x39')]);_0x3a94b7['attributes']=_[_0x32be('0x3b')](_0x36d104['model'],qs[_0x32be('0x3d')](_0x3e1412[_0x32be('0x39')][_0x32be('0x3d')]));_0x3a94b7[_0x32be('0x3c')]=_0x3a94b7['attributes'][_0x32be('0x3e')]?_0x3a94b7[_0x32be('0x3c')]:_0x36d104[_0x32be('0x37')];_0x3a94b7[_0x32be('0x41')]=qs[_0x32be('0x42')](_0x3e1412[_0x32be('0x39')]['sort']);_0x3a94b7[_0x32be('0x43')]=qs['filters'](_[_0x32be('0x44')](_0x3e1412[_0x32be('0x39')],_0x36d104[_0x32be('0x3a')]));if(_0x3e1412[_0x32be('0x39')][_0x32be('0x45')]){_0x3a94b7['where']=_[_0x32be('0x46')](_0x3a94b7[_0x32be('0x43')],{'$or':_[_0x32be('0x38')](_0x3a94b7[_0x32be('0x3c')],function(_0x429c6a){var _0x2f5d4f={};_0x2f5d4f[_0x429c6a]={'$like':'%'+_0x3e1412[_0x32be('0x39')][_0x32be('0x45')]+'%'};return _0x2f5d4f;})});}_0x3a94b7=_[_0x32be('0x46')]({},_0x3a94b7,_0x3e1412[_0x32be('0x48')]);return _0x4866c6[_0x32be('0x62')](_0x3a94b7);}})[_0x32be('0x2c')](function(_0x12bbb4){if(_0x12bbb4){_0x12c50f=_0x12bbb4[_0x32be('0x3e')];if(!_0x3e1412[_0x32be('0x39')][_0x32be('0x3f')](_0x32be('0x40'))){_0x3a94b7[_0x32be('0x25')]=qs['limit'](_0x3e1412[_0x32be('0x39')][_0x32be('0x25')]);_0x3a94b7['offset']=qs[_0x32be('0x22')](_0x3e1412[_0x32be('0x39')][_0x32be('0x22')]);}return _0x4866c6[_0x32be('0x62')](_0x3a94b7);}})[_0x32be('0x2c')](function(_0x1d02ff){if(_0x1d02ff){return _0x1d02ff?{'count':_0x12c50f,'rows':_0x1d02ff}:null;}})['then'](respondWithResult(_0x3f93ea,null))[_0x32be('0x4b')](handleError(_0x3f93ea,null));};
\ No newline at end of file
+var _0x4496=['omit','removeUsers','isArray','emit','userSquareProject:remove','getUsers','User','zip-dir','fast-json-patch','request-promise','moment','mustache','util','sox','to-csv','ejs','fs-extra','lodash','squel','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','api','../../config/utils','../../config/license/util','redis','defaults','localhost','socket.io-emitter','./squareProject.socket','register','sendStatus','status','end','json','offset','undefined','limit','count','set','Content-Range','apply','update','then','UserProfileResource','destroy','error','stack','name','SquareProject','fieldName','type','map','query','keys','filters','intersection','model','fields','attributes','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','options','includeAll','include','findAll','catch','rawAttributes','create','body','user','get','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','SquareProjects','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','find','params','addUsers','ids'];(function(_0x2ed6e0,_0x5571c0){var _0x3df63d=function(_0x1cf19b){while(--_0x1cf19b){_0x2ed6e0['push'](_0x2ed6e0['shift']());}};_0x3df63d(++_0x5571c0);}(_0x4496,0x1dd));var _0x6449=function(_0xcd5b81,_0xffcae4){_0xcd5b81=_0xcd5b81-0x0;var _0x5388ba=_0x4496[_0xcd5b81];return _0x5388ba;};'use strict';var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require(_0x6449('0x0'));var jsonpatch=require(_0x6449('0x1'));var rp=require(_0x6449('0x2'));var moment=require(_0x6449('0x3'));var BPromise=require('bluebird');var Mustache=require(_0x6449('0x4'));var util=require(_0x6449('0x5'));var path=require('path');var sox=require(_0x6449('0x6'));var csv=require(_0x6449('0x7'));var ejs=require(_0x6449('0x8'));var fs=require('fs');var fs_extra=require(_0x6449('0x9'));var _=require(_0x6449('0xa'));var squel=require(_0x6449('0xb'));var crypto=require('crypto');var jsforce=require(_0x6449('0xc'));var deskjs=require(_0x6449('0xd'));var toCsv=require('to-csv');var querystring=require(_0x6449('0xe'));var Papa=require(_0x6449('0xf'));var Redis=require(_0x6449('0x10'));var authService=require(_0x6449('0x11'));var qs=require(_0x6449('0x12'));var as=require(_0x6449('0x13'));var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')(_0x6449('0x14'));var utils=require(_0x6449('0x15'));var config=require('../../config/environment');var licenseUtil=require(_0x6449('0x16'));var db=require('../../mysqldb')['db'];config[_0x6449('0x17')]=_[_0x6449('0x18')](config[_0x6449('0x17')],{'host':_0x6449('0x19'),'port':0x18eb});var socket=require(_0x6449('0x1a'))(new Redis(config['redis']));require(_0x6449('0x1b'))[_0x6449('0x1c')](socket);function respondWithStatusCode(_0x48c5c2,_0x26715b){_0x26715b=_0x26715b||0xcc;return function(_0x34908a){if(_0x34908a){return _0x48c5c2[_0x6449('0x1d')](_0x26715b);}return _0x48c5c2[_0x6449('0x1e')](_0x26715b)[_0x6449('0x1f')]();};}function respondWithResult(_0xc8e369,_0x27adaf){_0x27adaf=_0x27adaf||0xc8;return function(_0x12e146){if(_0x12e146){return _0xc8e369[_0x6449('0x1e')](_0x27adaf)[_0x6449('0x20')](_0x12e146);}};}function respondWithFilteredResult(_0x338b37,_0x3b359b){return function(_0x1eff92){if(_0x1eff92){var _0x55290c=typeof _0x3b359b[_0x6449('0x21')]===_0x6449('0x22')&&typeof _0x3b359b[_0x6449('0x23')]===_0x6449('0x22');var _0x281874=_0x1eff92[_0x6449('0x24')];var _0xf6e3ee=_0x55290c?0x0:_0x3b359b['offset'];var _0x247a72=_0x55290c?_0x1eff92[_0x6449('0x24')]:_0x3b359b[_0x6449('0x21')]+_0x3b359b['limit'];var _0x536546;if(_0x247a72>=_0x281874){_0x247a72=_0x281874;_0x536546=0xc8;}else{_0x536546=0xce;}_0x338b37[_0x6449('0x1e')](_0x536546);return _0x338b37[_0x6449('0x25')](_0x6449('0x26'),_0xf6e3ee+'-'+_0x247a72+'/'+_0x281874)[_0x6449('0x20')](_0x1eff92);}return null;};}function patchUpdates(_0x28f629){return function(_0x5c6e8a){try{jsonpatch[_0x6449('0x27')](_0x5c6e8a,_0x28f629,!![]);}catch(_0x2f3df8){return BPromise['reject'](_0x2f3df8);}return _0x5c6e8a['save']();};}function saveUpdates(_0x2e5f84,_0x1e4dcd){return function(_0x3cf9c7){if(_0x3cf9c7){return _0x3cf9c7[_0x6449('0x28')](_0x2e5f84)[_0x6449('0x29')](function(_0x183cd2){return _0x183cd2;});}return null;};}function removeEntity(_0x185386,_0x347a32){return function(_0x265c10){if(_0x265c10){return _0x265c10['destroy']()[_0x6449('0x29')](function(){var _0x17cb5a=_0x265c10['get']({'plain':!![]});var _0x320c01='SquareProjects';return db[_0x6449('0x2a')][_0x6449('0x2b')]({'where':{'type':_0x320c01,'resourceId':_0x17cb5a['id']}})['then'](function(){return _0x265c10;});})[_0x6449('0x29')](function(){_0x185386[_0x6449('0x1e')](0xcc)[_0x6449('0x1f')]();});}};}function handleEntityNotFound(_0x50d9ca,_0x1426a8){return function(_0x474c20){if(!_0x474c20){_0x50d9ca['sendStatus'](0x194);}return _0x474c20;};}function handleError(_0x551ddd,_0x2a4f64){_0x2a4f64=_0x2a4f64||0x1f4;return function(_0x2e209d){logger[_0x6449('0x2c')](_0x2e209d[_0x6449('0x2d')]);if(_0x2e209d[_0x6449('0x2e')]){delete _0x2e209d['name'];}_0x551ddd[_0x6449('0x1e')](_0x2a4f64)['send'](_0x2e209d);};}exports['index']=function(_0x2656b1,_0x32ab78){var _0x15390d={},_0x478c5e={},_0x2bbc39={'count':0x0,'rows':[]};var _0x23706e=_['map'](db[_0x6449('0x2f')]['rawAttributes'],function(_0x398789){return{'name':_0x398789[_0x6449('0x30')],'type':_0x398789[_0x6449('0x31')]['key']};});_0x478c5e['model']=_[_0x6449('0x32')](_0x23706e,'name');_0x478c5e[_0x6449('0x33')]=_[_0x6449('0x34')](_0x2656b1['query']);_0x478c5e[_0x6449('0x35')]=_[_0x6449('0x36')](_0x478c5e[_0x6449('0x37')],_0x478c5e[_0x6449('0x33')]);_0x15390d['attributes']=_['intersection'](_0x478c5e[_0x6449('0x37')],qs[_0x6449('0x38')](_0x2656b1[_0x6449('0x33')][_0x6449('0x38')]));_0x15390d['attributes']=_0x15390d[_0x6449('0x39')][_0x6449('0x3a')]?_0x15390d[_0x6449('0x39')]:_0x478c5e[_0x6449('0x37')];if(!_0x2656b1[_0x6449('0x33')][_0x6449('0x3b')](_0x6449('0x3c'))){_0x15390d[_0x6449('0x23')]=qs[_0x6449('0x23')](_0x2656b1[_0x6449('0x33')][_0x6449('0x23')]);_0x15390d[_0x6449('0x21')]=qs[_0x6449('0x21')](_0x2656b1['query']['offset']);}_0x15390d[_0x6449('0x3d')]=qs[_0x6449('0x3e')](_0x2656b1[_0x6449('0x33')][_0x6449('0x3e')]);_0x15390d[_0x6449('0x3f')]=qs[_0x6449('0x35')](_[_0x6449('0x40')](_0x2656b1[_0x6449('0x33')],_0x478c5e[_0x6449('0x35')]),_0x23706e);if(_0x2656b1[_0x6449('0x33')][_0x6449('0x41')]){_0x15390d[_0x6449('0x3f')]=_[_0x6449('0x42')](_0x15390d[_0x6449('0x3f')],{'$or':_[_0x6449('0x32')](_0x23706e,function(_0xb5d22d){if(_0xb5d22d[_0x6449('0x31')]!=='VIRTUAL'){var _0x8476cb={};_0x8476cb[_0xb5d22d[_0x6449('0x2e')]]={'$like':'%'+_0x2656b1['query'][_0x6449('0x41')]+'%'};return _0x8476cb;}})});}_0x15390d=_['merge']({},_0x15390d,_0x2656b1[_0x6449('0x43')]);var _0x71b2a9={'where':_0x15390d[_0x6449('0x3f')]};return db[_0x6449('0x2f')][_0x6449('0x24')](_0x71b2a9)[_0x6449('0x29')](function(_0x3fd303){_0x2bbc39[_0x6449('0x24')]=_0x3fd303;if(_0x2656b1[_0x6449('0x33')][_0x6449('0x44')]){_0x15390d[_0x6449('0x45')]=[{'all':!![]}];}return db['SquareProject'][_0x6449('0x46')](_0x15390d);})[_0x6449('0x29')](function(_0x237577){_0x2bbc39['rows']=_0x237577;return _0x2bbc39;})[_0x6449('0x29')](respondWithFilteredResult(_0x32ab78,_0x15390d))[_0x6449('0x47')](handleError(_0x32ab78,null));};exports['show']=function(_0x528a36,_0x35e9ea){var _0x186c24={'raw':![],'where':{'id':_0x528a36['params']['id']}},_0x83f898={};_0x83f898[_0x6449('0x37')]=_['keys'](db['SquareProject'][_0x6449('0x48')]);_0x83f898[_0x6449('0x33')]=_[_0x6449('0x34')](_0x528a36[_0x6449('0x33')]);_0x83f898[_0x6449('0x35')]=_[_0x6449('0x36')](_0x83f898['model'],_0x83f898[_0x6449('0x33')]);_0x186c24[_0x6449('0x39')]=_[_0x6449('0x36')](_0x83f898[_0x6449('0x37')],qs['fields'](_0x528a36[_0x6449('0x33')][_0x6449('0x38')]));_0x186c24[_0x6449('0x39')]=_0x186c24[_0x6449('0x39')][_0x6449('0x3a')]?_0x186c24[_0x6449('0x39')]:_0x83f898[_0x6449('0x37')];if(_0x528a36[_0x6449('0x33')]['includeAll']){_0x186c24[_0x6449('0x45')]=[{'all':!![]}];}_0x186c24=_['merge']({},_0x186c24,_0x528a36[_0x6449('0x43')]);return db[_0x6449('0x2f')]['find'](_0x186c24)[_0x6449('0x29')](handleEntityNotFound(_0x35e9ea,null))[_0x6449('0x29')](respondWithResult(_0x35e9ea,null))[_0x6449('0x47')](handleError(_0x35e9ea,null));};exports[_0x6449('0x49')]=function(_0x5257c8,_0x2def43){return db[_0x6449('0x2f')][_0x6449('0x49')](_0x5257c8[_0x6449('0x4a')],{})[_0x6449('0x29')](function(_0x394e5e){var _0x3cfb08=_0x5257c8[_0x6449('0x4b')][_0x6449('0x4c')]({'plain':!![]});if(!_0x3cfb08)throw new Error(_0x6449('0x4d'));if(_0x3cfb08[_0x6449('0x4e')]===_0x6449('0x4b')){var _0x161d44=_0x394e5e['get']({'plain':!![]});var _0x17d752=_0x6449('0x4f');return db['UserProfileSection']['find']({'where':{'name':_0x17d752,'userProfileId':_0x3cfb08[_0x6449('0x50')]},'raw':!![]})[_0x6449('0x29')](function(_0xc856c4){if(_0xc856c4&&_0xc856c4[_0x6449('0x51')]===0x0){return db[_0x6449('0x2a')]['create']({'name':_0x161d44[_0x6449('0x2e')],'resourceId':_0x161d44['id'],'type':_0xc856c4['name'],'sectionId':_0xc856c4['id']},{})['then'](function(){return _0x394e5e;});}else{return _0x394e5e;}})['catch'](function(_0x31868a){logger['error'](_0x6449('0x52'),_0x31868a);throw _0x31868a;});}return _0x394e5e;})[_0x6449('0x29')](respondWithResult(_0x2def43,0xc9))[_0x6449('0x47')](handleError(_0x2def43,null));};exports[_0x6449('0x28')]=function(_0x17cabb,_0x4e343c){if(_0x17cabb['body']['id']){delete _0x17cabb[_0x6449('0x4a')]['id'];}return db[_0x6449('0x2f')][_0x6449('0x53')]({'where':{'id':_0x17cabb['params']['id']}})[_0x6449('0x29')](handleEntityNotFound(_0x4e343c,null))[_0x6449('0x29')](saveUpdates(_0x17cabb[_0x6449('0x4a')],null))['then'](respondWithResult(_0x4e343c,null))['catch'](handleError(_0x4e343c,null));};exports['destroy']=function(_0x47ce82,_0x2c6ddc){return db[_0x6449('0x2f')][_0x6449('0x53')]({'where':{'id':_0x47ce82[_0x6449('0x54')]['id']}})[_0x6449('0x29')](handleEntityNotFound(_0x2c6ddc,null))[_0x6449('0x29')](removeEntity(_0x2c6ddc,null))['catch'](handleError(_0x2c6ddc,null));};exports[_0x6449('0x55')]=function(_0x1b5d6a,_0x4c262b,_0xfa64b){return db[_0x6449('0x2f')]['find']({'where':{'id':_0x1b5d6a[_0x6449('0x54')]['id']}})[_0x6449('0x29')](handleEntityNotFound(_0x4c262b,null))[_0x6449('0x29')](function(_0xecf279){if(_0xecf279){return _0xecf279['addUsers'](_0x1b5d6a[_0x6449('0x4a')][_0x6449('0x56')],_[_0x6449('0x57')](_0x1b5d6a['body'],[_0x6449('0x56'),'id'])||{});}})[_0x6449('0x29')](respondWithResult(_0x4c262b,null))[_0x6449('0x47')](handleError(_0x4c262b,null));};exports[_0x6449('0x58')]=function(_0x28f985,_0x10eb92,_0x56c777){return db[_0x6449('0x2f')]['find']({'where':{'id':_0x28f985[_0x6449('0x54')]['id']}})[_0x6449('0x29')](handleEntityNotFound(_0x10eb92,null))[_0x6449('0x29')](function(_0x144118){if(_0x144118){return _0x144118['removeUsers'](_0x28f985[_0x6449('0x33')][_0x6449('0x56')])[_0x6449('0x29')](function(){if(_[_0x6449('0x59')](_0x28f985[_0x6449('0x33')][_0x6449('0x56')])){for(var _0x251fcd=0x0;_0x251fcd<_0x28f985[_0x6449('0x33')][_0x6449('0x56')][_0x6449('0x3a')];_0x251fcd+=0x1){socket[_0x6449('0x5a')](_0x6449('0x5b'),{'UserId':Number(_0x28f985[_0x6449('0x33')][_0x6449('0x56')][_0x251fcd]),'SquareProjectId':Number(_0x28f985[_0x6449('0x54')]['id'])});}}else{socket[_0x6449('0x5a')]('userSquareProject:remove',{'UserId':Number(_0x28f985[_0x6449('0x33')]['ids']),'SquareProjectId':Number(_0x28f985['params']['id'])});}});}})[_0x6449('0x29')](respondWithStatusCode(_0x10eb92,null))[_0x6449('0x47')](handleError(_0x10eb92,null));};exports[_0x6449('0x5c')]=function(_0x5ea878,_0x4a0fec,_0x655de){var _0x5a715a={};var _0x212061={};var _0x21c1ef;var _0x524d67;return db[_0x6449('0x2f')]['findOne']({'where':{'id':_0x5ea878[_0x6449('0x54')]['id']}})['then'](handleEntityNotFound(_0x4a0fec,null))['then'](function(_0x4ba776){if(_0x4ba776){_0x21c1ef=_0x4ba776;_0x212061[_0x6449('0x37')]=_['keys'](db[_0x6449('0x5d')]['rawAttributes']);_0x212061[_0x6449('0x33')]=_[_0x6449('0x34')](_0x5ea878[_0x6449('0x33')]);_0x212061[_0x6449('0x35')]=_['intersection'](_0x212061['model'],_0x212061[_0x6449('0x33')]);_0x5a715a['attributes']=_['intersection'](_0x212061[_0x6449('0x37')],qs['fields'](_0x5ea878['query'][_0x6449('0x38')]));_0x5a715a[_0x6449('0x39')]=_0x5a715a['attributes'][_0x6449('0x3a')]?_0x5a715a[_0x6449('0x39')]:_0x212061[_0x6449('0x37')];_0x5a715a[_0x6449('0x3d')]=qs[_0x6449('0x3e')](_0x5ea878[_0x6449('0x33')]['sort']);_0x5a715a[_0x6449('0x3f')]=qs[_0x6449('0x35')](_[_0x6449('0x40')](_0x5ea878[_0x6449('0x33')],_0x212061[_0x6449('0x35')]));if(_0x5ea878[_0x6449('0x33')][_0x6449('0x41')]){_0x5a715a['where']=_[_0x6449('0x42')](_0x5a715a['where'],{'$or':_[_0x6449('0x32')](_0x5a715a[_0x6449('0x39')],function(_0xdc32fb){var _0x552b25={};_0x552b25[_0xdc32fb]={'$like':'%'+_0x5ea878[_0x6449('0x33')][_0x6449('0x41')]+'%'};return _0x552b25;})});}_0x5a715a=_[_0x6449('0x42')]({},_0x5a715a,_0x5ea878[_0x6449('0x43')]);return _0x21c1ef[_0x6449('0x5c')](_0x5a715a);}})[_0x6449('0x29')](function(_0x40efc6){if(_0x40efc6){_0x524d67=_0x40efc6[_0x6449('0x3a')];if(!_0x5ea878[_0x6449('0x33')][_0x6449('0x3b')](_0x6449('0x3c'))){_0x5a715a[_0x6449('0x23')]=qs[_0x6449('0x23')](_0x5ea878[_0x6449('0x33')][_0x6449('0x23')]);_0x5a715a[_0x6449('0x21')]=qs['offset'](_0x5ea878[_0x6449('0x33')]['offset']);}return _0x21c1ef[_0x6449('0x5c')](_0x5a715a);}})[_0x6449('0x29')](function(_0x46b7dd){if(_0x46b7dd){return _0x46b7dd?{'count':_0x524d67,'rows':_0x46b7dd}:null;}})['then'](respondWithResult(_0x4a0fec,null))[_0x6449('0x47')](handleError(_0x4a0fec,null));};
\ No newline at end of file