Built motion from commit (unavailable).|2.5.26
[motion2.git] / server / api / squareProject / squareProject.controller.js
index dbd3fb0..6fc508d 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x11d3=['destroy','SquareProjects','end','error','name','send','SquareProject','fieldName','type','key','map','query','filters','intersection','model','attributes','fields','hasOwnProperty','nolimit','order','sort','where','merge','VIRTUAL','options','includeAll','include','rows','catch','show','keys','rawAttributes','length','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','get','UserProfileSection','userProfileId','params','addUsers','ids','isArray','userSquareProject:remove','emit','getUsers','findOne','User','pick','filter','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','bluebird','mustache','util','path','sox','to-csv','ejs','fs-extra','lodash','crypto','jsforce','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','redis','defaults','localhost','socket.io-emitter','./squareProject.socket','sendStatus','status','count','offset','limit','Content-Range','json','update','then'];(function(_0x502c7d,_0x2f1285){var _0x30b7ed=function(_0x2d92f3){while(--_0x2d92f3){_0x502c7d['push'](_0x502c7d['shift']());}};_0x30b7ed(++_0x2f1285);}(_0x11d3,0x1ac));var _0x311d=function(_0x249005,_0x5047ac){_0x249005=_0x249005-0x0;var _0x21b286=_0x11d3[_0x249005];return _0x21b286;};'use strict';var pdf=require(_0x311d('0x0'));var emlformat=require(_0x311d('0x1'));var rimraf=require(_0x311d('0x2'));var zipdir=require(_0x311d('0x3'));var jsonpatch=require(_0x311d('0x4'));var rp=require('request-promise');var moment=require('moment');var BPromise=require(_0x311d('0x5'));var Mustache=require(_0x311d('0x6'));var util=require(_0x311d('0x7'));var path=require(_0x311d('0x8'));var sox=require(_0x311d('0x9'));var csv=require(_0x311d('0xa'));var ejs=require(_0x311d('0xb'));var fs=require('fs');var fs_extra=require(_0x311d('0xc'));var _=require(_0x311d('0xd'));var squel=require('squel');var crypto=require(_0x311d('0xe'));var jsforce=require(_0x311d('0xf'));var deskjs=require(_0x311d('0x10'));var toCsv=require(_0x311d('0xa'));var querystring=require('querystring');var Papa=require(_0x311d('0x11'));var Redis=require(_0x311d('0x12'));var authService=require(_0x311d('0x13'));var qs=require(_0x311d('0x14'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x311d('0x15'));var logger=require(_0x311d('0x16'))(_0x311d('0x17'));var utils=require(_0x311d('0x18'));var config=require(_0x311d('0x19'));var licenseUtil=require(_0x311d('0x1a'));var db=require(_0x311d('0x1b'))['db'];config[_0x311d('0x1c')]=_[_0x311d('0x1d')](config[_0x311d('0x1c')],{'host':_0x311d('0x1e'),'port':0x18eb});var socket=require(_0x311d('0x1f'))(new Redis(config[_0x311d('0x1c')]));require(_0x311d('0x20'))['register'](socket);function respondWithStatusCode(_0x24a823,_0xc8d97a){_0xc8d97a=_0xc8d97a||0xcc;return function(_0x53ccf2){if(_0x53ccf2){return _0x24a823[_0x311d('0x21')](_0xc8d97a);}return _0x24a823[_0x311d('0x22')](_0xc8d97a)['end']();};}function respondWithResult(_0xe93dbc,_0x50b87d){_0x50b87d=_0x50b87d||0xc8;return function(_0xe833d0){if(_0xe833d0){return _0xe93dbc[_0x311d('0x22')](_0x50b87d)['json'](_0xe833d0);}};}function respondWithFilteredResult(_0x4124ea,_0x3a020d){return function(_0xf3a84a){if(_0xf3a84a){var _0x130a85=_0xf3a84a[_0x311d('0x23')],_0x1d31da=_0x3a020d[_0x311d('0x24')],_0x75882e=_0x3a020d[_0x311d('0x24')]+_0x3a020d[_0x311d('0x25')],_0x234a42;if(_0x75882e>=_0x130a85){_0x75882e=_0x130a85;_0x234a42=0xc8;}else{_0x234a42=0xce;}_0x4124ea[_0x311d('0x22')](_0x234a42);return _0x4124ea['set'](_0x311d('0x26'),_0x1d31da+'-'+_0x75882e+'/'+_0x130a85)[_0x311d('0x27')](_0xf3a84a);}return null;};}function patchUpdates(_0x800ad4){return function(_0x15a40a){try{jsonpatch['apply'](_0x15a40a,_0x800ad4,!![]);}catch(_0x4a6bb2){return BPromise['reject'](_0x4a6bb2);}return _0x15a40a['save']();};}function saveUpdates(_0x2f0f47,_0x87c5e2){return function(_0x4283c2){if(_0x4283c2){return _0x4283c2[_0x311d('0x28')](_0x2f0f47)[_0x311d('0x29')](function(_0x284a55){return _0x284a55;});}return null;};}function removeEntity(_0x4182dc,_0x8f3151){return function(_0x26b104){if(_0x26b104){return _0x26b104[_0x311d('0x2a')]()['then'](function(){var _0x1ff9f6=_0x26b104['get']({'plain':!![]});var _0x2bd5d2=_0x311d('0x2b');return db['UserProfileResource'][_0x311d('0x2a')]({'where':{'type':_0x2bd5d2,'resourceId':_0x1ff9f6['id']}})['then'](function(){return _0x26b104;});})[_0x311d('0x29')](function(){_0x4182dc[_0x311d('0x22')](0xcc)[_0x311d('0x2c')]();});}};}function handleEntityNotFound(_0x740861,_0x455f24){return function(_0x15cbaf){if(!_0x15cbaf){_0x740861['sendStatus'](0x194);}return _0x15cbaf;};}function handleError(_0x1f7464,_0x1473a3){_0x1473a3=_0x1473a3||0x1f4;return function(_0x5afbbb){logger[_0x311d('0x2d')](_0x5afbbb['stack']);if(_0x5afbbb[_0x311d('0x2e')]){delete _0x5afbbb[_0x311d('0x2e')];}_0x1f7464['status'](_0x1473a3)[_0x311d('0x2f')](_0x5afbbb);};}exports['index']=function(_0x56a14a,_0x28a064){var _0x5ab125={},_0x36d1ef={},_0xfd5a7c={'count':0x0,'rows':[]};var _0x366df6=_['map'](db[_0x311d('0x30')]['rawAttributes'],function(_0x113eaf){return{'name':_0x113eaf[_0x311d('0x31')],'type':_0x113eaf[_0x311d('0x32')][_0x311d('0x33')]};});_0x36d1ef['model']=_[_0x311d('0x34')](_0x366df6,_0x311d('0x2e'));_0x36d1ef[_0x311d('0x35')]=_['keys'](_0x56a14a[_0x311d('0x35')]);_0x36d1ef[_0x311d('0x36')]=_[_0x311d('0x37')](_0x36d1ef[_0x311d('0x38')],_0x36d1ef[_0x311d('0x35')]);_0x5ab125[_0x311d('0x39')]=_[_0x311d('0x37')](_0x36d1ef[_0x311d('0x38')],qs[_0x311d('0x3a')](_0x56a14a[_0x311d('0x35')][_0x311d('0x3a')]));_0x5ab125[_0x311d('0x39')]=_0x5ab125[_0x311d('0x39')]['length']?_0x5ab125[_0x311d('0x39')]:_0x36d1ef[_0x311d('0x38')];if(!_0x56a14a['query'][_0x311d('0x3b')](_0x311d('0x3c'))){_0x5ab125[_0x311d('0x25')]=qs[_0x311d('0x25')](_0x56a14a[_0x311d('0x35')][_0x311d('0x25')]);_0x5ab125['offset']=qs['offset'](_0x56a14a['query'][_0x311d('0x24')]);}_0x5ab125[_0x311d('0x3d')]=qs[_0x311d('0x3e')](_0x56a14a[_0x311d('0x35')]['sort']);_0x5ab125[_0x311d('0x3f')]=qs[_0x311d('0x36')](_['pick'](_0x56a14a[_0x311d('0x35')],_0x36d1ef[_0x311d('0x36')]),_0x366df6);if(_0x56a14a[_0x311d('0x35')]['filter']){_0x5ab125['where']=_[_0x311d('0x40')](_0x5ab125[_0x311d('0x3f')],{'$or':_[_0x311d('0x34')](_0x366df6,function(_0x4d82bd){if(_0x4d82bd[_0x311d('0x32')]!==_0x311d('0x41')){var _0x20f1d5={};_0x20f1d5[_0x4d82bd[_0x311d('0x2e')]]={'$like':'%'+_0x56a14a['query']['filter']+'%'};return _0x20f1d5;}})});}_0x5ab125=_[_0x311d('0x40')]({},_0x5ab125,_0x56a14a[_0x311d('0x42')]);var _0x370fad={'where':_0x5ab125[_0x311d('0x3f')]};return db[_0x311d('0x30')][_0x311d('0x23')](_0x370fad)[_0x311d('0x29')](function(_0xa41efa){_0xfd5a7c[_0x311d('0x23')]=_0xa41efa;if(_0x56a14a[_0x311d('0x35')][_0x311d('0x43')]){_0x5ab125[_0x311d('0x44')]=[{'all':!![]}];}return db[_0x311d('0x30')]['findAll'](_0x5ab125);})[_0x311d('0x29')](function(_0x48f52c){_0xfd5a7c[_0x311d('0x45')]=_0x48f52c;return _0xfd5a7c;})[_0x311d('0x29')](respondWithFilteredResult(_0x28a064,_0x5ab125))[_0x311d('0x46')](handleError(_0x28a064,null));};exports[_0x311d('0x47')]=function(_0x2ec39d,_0x96dcb){var _0x488e7f={'raw':![],'where':{'id':_0x2ec39d['params']['id']}},_0x53f498={};_0x53f498[_0x311d('0x38')]=_[_0x311d('0x48')](db[_0x311d('0x30')][_0x311d('0x49')]);_0x53f498[_0x311d('0x35')]=_['keys'](_0x2ec39d[_0x311d('0x35')]);_0x53f498[_0x311d('0x36')]=_['intersection'](_0x53f498['model'],_0x53f498['query']);_0x488e7f['attributes']=_['intersection'](_0x53f498['model'],qs[_0x311d('0x3a')](_0x2ec39d[_0x311d('0x35')][_0x311d('0x3a')]));_0x488e7f['attributes']=_0x488e7f[_0x311d('0x39')][_0x311d('0x4a')]?_0x488e7f[_0x311d('0x39')]:_0x53f498[_0x311d('0x38')];if(_0x2ec39d[_0x311d('0x35')][_0x311d('0x43')]){_0x488e7f[_0x311d('0x44')]=[{'all':!![]}];}_0x488e7f=_[_0x311d('0x40')]({},_0x488e7f,_0x2ec39d[_0x311d('0x42')]);return db[_0x311d('0x30')][_0x311d('0x4b')](_0x488e7f)[_0x311d('0x29')](handleEntityNotFound(_0x96dcb,null))[_0x311d('0x29')](respondWithResult(_0x96dcb,null))['catch'](handleError(_0x96dcb,null));};exports['create']=function(_0xf5288d,_0x4ff1df){return db['SquareProject'][_0x311d('0x4c')](_0xf5288d[_0x311d('0x4d')],{})[_0x311d('0x29')](function(_0x3aa923){var _0x23cd89=_0xf5288d[_0x311d('0x4e')]['get']({'plain':!![]});if(!_0x23cd89)throw new Error(_0x311d('0x4f'));if(_0x23cd89['role']===_0x311d('0x4e')){var _0x33f565=_0x3aa923[_0x311d('0x50')]({'plain':!![]});var _0x23a66a=_0x311d('0x2b');return db[_0x311d('0x51')][_0x311d('0x4b')]({'where':{'name':_0x23a66a,'userProfileId':_0x23cd89[_0x311d('0x52')]},'raw':!![]})[_0x311d('0x29')](function(_0x266d5a){if(_0x266d5a&&_0x266d5a['autoAssociation']===0x0){return db['UserProfileResource'][_0x311d('0x4c')]({'name':_0x33f565[_0x311d('0x2e')],'resourceId':_0x33f565['id'],'type':_0x266d5a[_0x311d('0x2e')],'sectionId':_0x266d5a['id']},{})[_0x311d('0x29')](function(){return _0x3aa923;});}else{return _0x3aa923;}})[_0x311d('0x46')](function(_0x21197c){logger['error']('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x21197c);throw _0x21197c;});}return _0x3aa923;})[_0x311d('0x29')](respondWithResult(_0x4ff1df,0xc9))[_0x311d('0x46')](handleError(_0x4ff1df,null));};exports[_0x311d('0x28')]=function(_0x163c10,_0x263f30){if(_0x163c10[_0x311d('0x4d')]['id']){delete _0x163c10['body']['id'];}return db['SquareProject'][_0x311d('0x4b')]({'where':{'id':_0x163c10[_0x311d('0x53')]['id']}})['then'](handleEntityNotFound(_0x263f30,null))[_0x311d('0x29')](saveUpdates(_0x163c10[_0x311d('0x4d')],null))[_0x311d('0x29')](respondWithResult(_0x263f30,null))[_0x311d('0x46')](handleError(_0x263f30,null));};exports['destroy']=function(_0x5a61f8,_0x385345){return db[_0x311d('0x30')]['find']({'where':{'id':_0x5a61f8[_0x311d('0x53')]['id']}})[_0x311d('0x29')](handleEntityNotFound(_0x385345,null))[_0x311d('0x29')](removeEntity(_0x385345,null))['catch'](handleError(_0x385345,null));};exports[_0x311d('0x54')]=function(_0x187301,_0x478c10,_0x36b6ed){return db[_0x311d('0x30')][_0x311d('0x4b')]({'where':{'id':_0x187301[_0x311d('0x53')]['id']}})[_0x311d('0x29')](handleEntityNotFound(_0x478c10,null))[_0x311d('0x29')](function(_0x6efa87){if(_0x6efa87){return _0x6efa87['addUsers'](_0x187301[_0x311d('0x4d')][_0x311d('0x55')],_['omit'](_0x187301[_0x311d('0x4d')],[_0x311d('0x55'),'id'])||{});}})[_0x311d('0x29')](respondWithResult(_0x478c10,null))[_0x311d('0x46')](handleError(_0x478c10,null));};exports['removeUsers']=function(_0x349361,_0x482563,_0x4acfe5){return db[_0x311d('0x30')][_0x311d('0x4b')]({'where':{'id':_0x349361[_0x311d('0x53')]['id']}})[_0x311d('0x29')](handleEntityNotFound(_0x482563,null))['then'](function(_0x3db2ec){if(_0x3db2ec){return _0x3db2ec['removeUsers'](_0x349361[_0x311d('0x35')][_0x311d('0x55')])['then'](function(){if(_[_0x311d('0x56')](_0x349361[_0x311d('0x35')][_0x311d('0x55')])){for(var _0x4bccf1=0x0;_0x4bccf1<_0x349361['query']['ids']['length'];_0x4bccf1+=0x1){socket['emit'](_0x311d('0x57'),{'UserId':Number(_0x349361[_0x311d('0x35')][_0x311d('0x55')][_0x4bccf1]),'SquareProjectId':Number(_0x349361['params']['id'])});}}else{socket[_0x311d('0x58')](_0x311d('0x57'),{'UserId':Number(_0x349361[_0x311d('0x35')][_0x311d('0x55')]),'SquareProjectId':Number(_0x349361[_0x311d('0x53')]['id'])});}});}})[_0x311d('0x29')](respondWithStatusCode(_0x482563,null))[_0x311d('0x46')](handleError(_0x482563,null));};exports[_0x311d('0x59')]=function(_0x5d2645,_0x123ef4,_0x2a7a45){var _0xa55471={};var _0x476cf={};var _0x236bce;var _0xd2581f;return db['SquareProject'][_0x311d('0x5a')]({'where':{'id':_0x5d2645[_0x311d('0x53')]['id']}})['then'](handleEntityNotFound(_0x123ef4,null))['then'](function(_0x1e3c1b){if(_0x1e3c1b){_0x236bce=_0x1e3c1b;_0x476cf[_0x311d('0x38')]=_['keys'](db[_0x311d('0x5b')][_0x311d('0x49')]);_0x476cf[_0x311d('0x35')]=_['keys'](_0x5d2645[_0x311d('0x35')]);_0x476cf[_0x311d('0x36')]=_[_0x311d('0x37')](_0x476cf[_0x311d('0x38')],_0x476cf[_0x311d('0x35')]);_0xa55471[_0x311d('0x39')]=_[_0x311d('0x37')](_0x476cf[_0x311d('0x38')],qs[_0x311d('0x3a')](_0x5d2645[_0x311d('0x35')]['fields']));_0xa55471[_0x311d('0x39')]=_0xa55471[_0x311d('0x39')][_0x311d('0x4a')]?_0xa55471[_0x311d('0x39')]:_0x476cf[_0x311d('0x38')];_0xa55471[_0x311d('0x3d')]=qs['sort'](_0x5d2645[_0x311d('0x35')][_0x311d('0x3e')]);_0xa55471['where']=qs['filters'](_[_0x311d('0x5c')](_0x5d2645[_0x311d('0x35')],_0x476cf['filters']));if(_0x5d2645[_0x311d('0x35')]['filter']){_0xa55471['where']=_[_0x311d('0x40')](_0xa55471[_0x311d('0x3f')],{'$or':_[_0x311d('0x34')](_0xa55471['attributes'],function(_0xf23364){var _0x26af4a={};_0x26af4a[_0xf23364]={'$like':'%'+_0x5d2645[_0x311d('0x35')][_0x311d('0x5d')]+'%'};return _0x26af4a;})});}_0xa55471=_[_0x311d('0x40')]({},_0xa55471,_0x5d2645[_0x311d('0x42')]);return _0x236bce[_0x311d('0x59')](_0xa55471);}})[_0x311d('0x29')](function(_0x5e8091){if(_0x5e8091){_0xd2581f=_0x5e8091['length'];if(!_0x5d2645['query']['hasOwnProperty']('nolimit')){_0xa55471[_0x311d('0x25')]=qs[_0x311d('0x25')](_0x5d2645['query']['limit']);_0xa55471[_0x311d('0x24')]=qs[_0x311d('0x24')](_0x5d2645[_0x311d('0x35')][_0x311d('0x24')]);}return _0x236bce[_0x311d('0x59')](_0xa55471);}})[_0x311d('0x29')](function(_0x4e8b33){if(_0x4e8b33){return _0x4e8b33?{'count':_0xd2581f,'rows':_0x4e8b33}:null;}})[_0x311d('0x29')](respondWithResult(_0x123ef4,null))[_0x311d('0x46')](handleError(_0x123ef4,null));};
\ No newline at end of file
+var _0x6829=['offset','Content-Range','reject','save','update','then','destroy','get','SquareProjects','UserProfileResource','error','name','send','map','SquareProject','rawAttributes','type','key','model','query','filters','intersection','attributes','fields','hasOwnProperty','nolimit','limit','sort','where','pick','filter','VIRTUAL','options','includeAll','include','findAll','rows','catch','keys','length','find','create','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','UserProfileSection','userProfileId','autoAssociation','body','params','addUsers','omit','ids','isArray','emit','userSquareProject:remove','getUsers','findOne','User','merge','html-pdf','eml-format','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','fs-extra','lodash','squel','querystring','ioredis','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/license/util','../../mysqldb','defaults','localhost','socket.io-emitter','redis','./squareProject.socket','register','sendStatus','status','json','count'];(function(_0x35c923,_0x2d150b){var _0x142a94=function(_0x1de3b6){while(--_0x1de3b6){_0x35c923['push'](_0x35c923['shift']());}};_0x142a94(++_0x2d150b);}(_0x6829,0x14c));var _0x9682=function(_0x580576,_0x2f107d){_0x580576=_0x580576-0x0;var _0x3f55a0=_0x6829[_0x580576];return _0x3f55a0;};'use strict';var pdf=require(_0x9682('0x0'));var emlformat=require(_0x9682('0x1'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0x9682('0x2'));var moment=require(_0x9682('0x3'));var BPromise=require(_0x9682('0x4'));var Mustache=require(_0x9682('0x5'));var util=require(_0x9682('0x6'));var path=require(_0x9682('0x7'));var sox=require(_0x9682('0x8'));var csv=require(_0x9682('0x9'));var ejs=require(_0x9682('0xa'));var fs=require('fs');var fs_extra=require(_0x9682('0xb'));var _=require(_0x9682('0xc'));var squel=require(_0x9682('0xd'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require(_0x9682('0x9'));var querystring=require(_0x9682('0xe'));var Papa=require('papaparse');var Redis=require(_0x9682('0xf'));var authService=require('../../components/auth/service');var qs=require(_0x9682('0x10'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x9682('0x11'));var logger=require(_0x9682('0x12'))(_0x9682('0x13'));var utils=require('../../config/utils');var config=require('../../config/environment');var licenseUtil=require(_0x9682('0x14'));var db=require(_0x9682('0x15'))['db'];config['redis']=_[_0x9682('0x16')](config['redis'],{'host':_0x9682('0x17'),'port':0x18eb});var socket=require(_0x9682('0x18'))(new Redis(config[_0x9682('0x19')]));require(_0x9682('0x1a'))[_0x9682('0x1b')](socket);function respondWithStatusCode(_0x161717,_0x73f6c6){_0x73f6c6=_0x73f6c6||0xcc;return function(_0xa26517){if(_0xa26517){return _0x161717[_0x9682('0x1c')](_0x73f6c6);}return _0x161717[_0x9682('0x1d')](_0x73f6c6)['end']();};}function respondWithResult(_0x3935c2,_0x567127){_0x567127=_0x567127||0xc8;return function(_0x23eef6){if(_0x23eef6){return _0x3935c2[_0x9682('0x1d')](_0x567127)[_0x9682('0x1e')](_0x23eef6);}};}function respondWithFilteredResult(_0x5de0e0,_0x1c73ee){return function(_0x4e0dfb){if(_0x4e0dfb){var _0x107291=_0x4e0dfb[_0x9682('0x1f')],_0x51c1a8=_0x1c73ee[_0x9682('0x20')],_0x263e4b=_0x1c73ee[_0x9682('0x20')]+_0x1c73ee['limit'],_0x1273f5;if(_0x263e4b>=_0x107291){_0x263e4b=_0x107291;_0x1273f5=0xc8;}else{_0x1273f5=0xce;}_0x5de0e0['status'](_0x1273f5);return _0x5de0e0['set'](_0x9682('0x21'),_0x51c1a8+'-'+_0x263e4b+'/'+_0x107291)['json'](_0x4e0dfb);}return null;};}function patchUpdates(_0x36230c){return function(_0x24beb9){try{jsonpatch['apply'](_0x24beb9,_0x36230c,!![]);}catch(_0x4650c9){return BPromise[_0x9682('0x22')](_0x4650c9);}return _0x24beb9[_0x9682('0x23')]();};}function saveUpdates(_0xe3e8eb,_0x1e018e){return function(_0x1c2eaf){if(_0x1c2eaf){return _0x1c2eaf[_0x9682('0x24')](_0xe3e8eb)[_0x9682('0x25')](function(_0x107352){return _0x107352;});}return null;};}function removeEntity(_0x2bede7,_0x5cb1dc){return function(_0x19f872){if(_0x19f872){return _0x19f872[_0x9682('0x26')]()[_0x9682('0x25')](function(){var _0x21a10b=_0x19f872[_0x9682('0x27')]({'plain':!![]});var _0x5319f2=_0x9682('0x28');return db[_0x9682('0x29')][_0x9682('0x26')]({'where':{'type':_0x5319f2,'resourceId':_0x21a10b['id']}})[_0x9682('0x25')](function(){return _0x19f872;});})[_0x9682('0x25')](function(){_0x2bede7[_0x9682('0x1d')](0xcc)['end']();});}};}function handleEntityNotFound(_0x2a62ba,_0x2ae6aa){return function(_0x27dc9e){if(!_0x27dc9e){_0x2a62ba[_0x9682('0x1c')](0x194);}return _0x27dc9e;};}function handleError(_0x9e3d59,_0x1fdb4d){_0x1fdb4d=_0x1fdb4d||0x1f4;return function(_0x176624){logger[_0x9682('0x2a')](_0x176624['stack']);if(_0x176624[_0x9682('0x2b')]){delete _0x176624['name'];}_0x9e3d59[_0x9682('0x1d')](_0x1fdb4d)[_0x9682('0x2c')](_0x176624);};}exports['index']=function(_0x54c860,_0x4b4c5d){var _0x5a2ad3={},_0x27439f={},_0x53f7ab={'count':0x0,'rows':[]};var _0x1b4b1e=_[_0x9682('0x2d')](db[_0x9682('0x2e')][_0x9682('0x2f')],function(_0x5ac30f){return{'name':_0x5ac30f['fieldName'],'type':_0x5ac30f[_0x9682('0x30')][_0x9682('0x31')]};});_0x27439f[_0x9682('0x32')]=_[_0x9682('0x2d')](_0x1b4b1e,_0x9682('0x2b'));_0x27439f['query']=_['keys'](_0x54c860[_0x9682('0x33')]);_0x27439f[_0x9682('0x34')]=_[_0x9682('0x35')](_0x27439f[_0x9682('0x32')],_0x27439f[_0x9682('0x33')]);_0x5a2ad3[_0x9682('0x36')]=_[_0x9682('0x35')](_0x27439f['model'],qs[_0x9682('0x37')](_0x54c860[_0x9682('0x33')][_0x9682('0x37')]));_0x5a2ad3[_0x9682('0x36')]=_0x5a2ad3[_0x9682('0x36')]['length']?_0x5a2ad3[_0x9682('0x36')]:_0x27439f['model'];if(!_0x54c860[_0x9682('0x33')][_0x9682('0x38')](_0x9682('0x39'))){_0x5a2ad3[_0x9682('0x3a')]=qs[_0x9682('0x3a')](_0x54c860[_0x9682('0x33')][_0x9682('0x3a')]);_0x5a2ad3['offset']=qs[_0x9682('0x20')](_0x54c860['query'][_0x9682('0x20')]);}_0x5a2ad3['order']=qs[_0x9682('0x3b')](_0x54c860[_0x9682('0x33')][_0x9682('0x3b')]);_0x5a2ad3[_0x9682('0x3c')]=qs[_0x9682('0x34')](_[_0x9682('0x3d')](_0x54c860[_0x9682('0x33')],_0x27439f[_0x9682('0x34')]),_0x1b4b1e);if(_0x54c860[_0x9682('0x33')][_0x9682('0x3e')]){_0x5a2ad3[_0x9682('0x3c')]=_['merge'](_0x5a2ad3[_0x9682('0x3c')],{'$or':_[_0x9682('0x2d')](_0x1b4b1e,function(_0xd4bc5b){if(_0xd4bc5b[_0x9682('0x30')]!==_0x9682('0x3f')){var _0x479ac7={};_0x479ac7[_0xd4bc5b[_0x9682('0x2b')]]={'$like':'%'+_0x54c860[_0x9682('0x33')][_0x9682('0x3e')]+'%'};return _0x479ac7;}})});}_0x5a2ad3=_['merge']({},_0x5a2ad3,_0x54c860[_0x9682('0x40')]);var _0x37311d={'where':_0x5a2ad3[_0x9682('0x3c')]};return db[_0x9682('0x2e')][_0x9682('0x1f')](_0x37311d)[_0x9682('0x25')](function(_0x8c7065){_0x53f7ab[_0x9682('0x1f')]=_0x8c7065;if(_0x54c860[_0x9682('0x33')][_0x9682('0x41')]){_0x5a2ad3[_0x9682('0x42')]=[{'all':!![]}];}return db[_0x9682('0x2e')][_0x9682('0x43')](_0x5a2ad3);})[_0x9682('0x25')](function(_0x1a973c){_0x53f7ab[_0x9682('0x44')]=_0x1a973c;return _0x53f7ab;})['then'](respondWithFilteredResult(_0x4b4c5d,_0x5a2ad3))[_0x9682('0x45')](handleError(_0x4b4c5d,null));};exports['show']=function(_0xbb8fb5,_0x34b682){var _0x28803={'raw':![],'where':{'id':_0xbb8fb5['params']['id']}},_0x51a631={};_0x51a631[_0x9682('0x32')]=_[_0x9682('0x46')](db[_0x9682('0x2e')][_0x9682('0x2f')]);_0x51a631[_0x9682('0x33')]=_[_0x9682('0x46')](_0xbb8fb5[_0x9682('0x33')]);_0x51a631['filters']=_[_0x9682('0x35')](_0x51a631['model'],_0x51a631[_0x9682('0x33')]);_0x28803[_0x9682('0x36')]=_[_0x9682('0x35')](_0x51a631[_0x9682('0x32')],qs[_0x9682('0x37')](_0xbb8fb5[_0x9682('0x33')][_0x9682('0x37')]));_0x28803[_0x9682('0x36')]=_0x28803['attributes'][_0x9682('0x47')]?_0x28803[_0x9682('0x36')]:_0x51a631[_0x9682('0x32')];if(_0xbb8fb5[_0x9682('0x33')][_0x9682('0x41')]){_0x28803[_0x9682('0x42')]=[{'all':!![]}];}_0x28803=_['merge']({},_0x28803,_0xbb8fb5[_0x9682('0x40')]);return db[_0x9682('0x2e')][_0x9682('0x48')](_0x28803)[_0x9682('0x25')](handleEntityNotFound(_0x34b682,null))[_0x9682('0x25')](respondWithResult(_0x34b682,null))[_0x9682('0x45')](handleError(_0x34b682,null));};exports[_0x9682('0x49')]=function(_0x14b4df,_0xe4bf52){return db[_0x9682('0x2e')]['create'](_0x14b4df['body'],{})['then'](function(_0x49d948){var _0x520538=_0x14b4df[_0x9682('0x4a')][_0x9682('0x27')]({'plain':!![]});if(!_0x520538)throw new Error(_0x9682('0x4b'));if(_0x520538['role']===_0x9682('0x4a')){var _0x328a15=_0x49d948[_0x9682('0x27')]({'plain':!![]});var _0x582380=_0x9682('0x28');return db[_0x9682('0x4c')][_0x9682('0x48')]({'where':{'name':_0x582380,'userProfileId':_0x520538[_0x9682('0x4d')]},'raw':!![]})[_0x9682('0x25')](function(_0xc373d6){if(_0xc373d6&&_0xc373d6[_0x9682('0x4e')]===0x0){return db['UserProfileResource'][_0x9682('0x49')]({'name':_0x328a15[_0x9682('0x2b')],'resourceId':_0x328a15['id'],'type':_0xc373d6[_0x9682('0x2b')],'sectionId':_0xc373d6['id']},{})[_0x9682('0x25')](function(){return _0x49d948;});}else{return _0x49d948;}})[_0x9682('0x45')](function(_0xd1a6a5){logger[_0x9682('0x2a')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0xd1a6a5);throw _0xd1a6a5;});}return _0x49d948;})['then'](respondWithResult(_0xe4bf52,0xc9))[_0x9682('0x45')](handleError(_0xe4bf52,null));};exports[_0x9682('0x24')]=function(_0x47a8d9,_0xe01cd5){if(_0x47a8d9[_0x9682('0x4f')]['id']){delete _0x47a8d9[_0x9682('0x4f')]['id'];}return db[_0x9682('0x2e')][_0x9682('0x48')]({'where':{'id':_0x47a8d9['params']['id']}})[_0x9682('0x25')](handleEntityNotFound(_0xe01cd5,null))[_0x9682('0x25')](saveUpdates(_0x47a8d9[_0x9682('0x4f')],null))[_0x9682('0x25')](respondWithResult(_0xe01cd5,null))[_0x9682('0x45')](handleError(_0xe01cd5,null));};exports[_0x9682('0x26')]=function(_0x57217d,_0x2f9dc9){return db[_0x9682('0x2e')][_0x9682('0x48')]({'where':{'id':_0x57217d[_0x9682('0x50')]['id']}})[_0x9682('0x25')](handleEntityNotFound(_0x2f9dc9,null))[_0x9682('0x25')](removeEntity(_0x2f9dc9,null))[_0x9682('0x45')](handleError(_0x2f9dc9,null));};exports[_0x9682('0x51')]=function(_0x124ccb,_0x2db484,_0x298726){return db[_0x9682('0x2e')]['find']({'where':{'id':_0x124ccb[_0x9682('0x50')]['id']}})[_0x9682('0x25')](handleEntityNotFound(_0x2db484,null))[_0x9682('0x25')](function(_0x44ecc4){if(_0x44ecc4){return _0x44ecc4[_0x9682('0x51')](_0x124ccb['body']['ids'],_[_0x9682('0x52')](_0x124ccb[_0x9682('0x4f')],[_0x9682('0x53'),'id'])||{});}})[_0x9682('0x25')](respondWithResult(_0x2db484,null))[_0x9682('0x45')](handleError(_0x2db484,null));};exports['removeUsers']=function(_0x58f9e1,_0x54636e,_0x23bf9f){return db[_0x9682('0x2e')]['find']({'where':{'id':_0x58f9e1[_0x9682('0x50')]['id']}})[_0x9682('0x25')](handleEntityNotFound(_0x54636e,null))[_0x9682('0x25')](function(_0x1aed62){if(_0x1aed62){return _0x1aed62['removeUsers'](_0x58f9e1[_0x9682('0x33')][_0x9682('0x53')])[_0x9682('0x25')](function(){if(_[_0x9682('0x54')](_0x58f9e1[_0x9682('0x33')][_0x9682('0x53')])){for(var _0x52ae64=0x0;_0x52ae64<_0x58f9e1['query']['ids'][_0x9682('0x47')];_0x52ae64+=0x1){socket[_0x9682('0x55')]('userSquareProject:remove',{'UserId':Number(_0x58f9e1[_0x9682('0x33')]['ids'][_0x52ae64]),'SquareProjectId':Number(_0x58f9e1[_0x9682('0x50')]['id'])});}}else{socket[_0x9682('0x55')](_0x9682('0x56'),{'UserId':Number(_0x58f9e1[_0x9682('0x33')][_0x9682('0x53')]),'SquareProjectId':Number(_0x58f9e1[_0x9682('0x50')]['id'])});}});}})[_0x9682('0x25')](respondWithStatusCode(_0x54636e,null))[_0x9682('0x45')](handleError(_0x54636e,null));};exports[_0x9682('0x57')]=function(_0x5a9c20,_0x7f2b4e,_0x21dad4){var _0x144d5b={};var _0x233d3e={};var _0x3d800e;var _0x31239b;return db['SquareProject'][_0x9682('0x58')]({'where':{'id':_0x5a9c20[_0x9682('0x50')]['id']}})[_0x9682('0x25')](handleEntityNotFound(_0x7f2b4e,null))[_0x9682('0x25')](function(_0x85c6a0){if(_0x85c6a0){_0x3d800e=_0x85c6a0;_0x233d3e[_0x9682('0x32')]=_[_0x9682('0x46')](db[_0x9682('0x59')]['rawAttributes']);_0x233d3e[_0x9682('0x33')]=_['keys'](_0x5a9c20[_0x9682('0x33')]);_0x233d3e['filters']=_[_0x9682('0x35')](_0x233d3e[_0x9682('0x32')],_0x233d3e[_0x9682('0x33')]);_0x144d5b[_0x9682('0x36')]=_[_0x9682('0x35')](_0x233d3e[_0x9682('0x32')],qs['fields'](_0x5a9c20[_0x9682('0x33')][_0x9682('0x37')]));_0x144d5b[_0x9682('0x36')]=_0x144d5b[_0x9682('0x36')][_0x9682('0x47')]?_0x144d5b['attributes']:_0x233d3e[_0x9682('0x32')];_0x144d5b['order']=qs['sort'](_0x5a9c20['query']['sort']);_0x144d5b[_0x9682('0x3c')]=qs[_0x9682('0x34')](_[_0x9682('0x3d')](_0x5a9c20[_0x9682('0x33')],_0x233d3e[_0x9682('0x34')]));if(_0x5a9c20[_0x9682('0x33')][_0x9682('0x3e')]){_0x144d5b[_0x9682('0x3c')]=_[_0x9682('0x5a')](_0x144d5b[_0x9682('0x3c')],{'$or':_['map'](_0x144d5b['attributes'],function(_0x430fe4){var _0x2b34ec={};_0x2b34ec[_0x430fe4]={'$like':'%'+_0x5a9c20['query']['filter']+'%'};return _0x2b34ec;})});}_0x144d5b=_[_0x9682('0x5a')]({},_0x144d5b,_0x5a9c20[_0x9682('0x40')]);return _0x3d800e[_0x9682('0x57')](_0x144d5b);}})[_0x9682('0x25')](function(_0x1328d9){if(_0x1328d9){_0x31239b=_0x1328d9[_0x9682('0x47')];if(!_0x5a9c20[_0x9682('0x33')][_0x9682('0x38')](_0x9682('0x39'))){_0x144d5b[_0x9682('0x3a')]=qs[_0x9682('0x3a')](_0x5a9c20[_0x9682('0x33')][_0x9682('0x3a')]);_0x144d5b[_0x9682('0x20')]=qs[_0x9682('0x20')](_0x5a9c20[_0x9682('0x33')][_0x9682('0x20')]);}return _0x3d800e[_0x9682('0x57')](_0x144d5b);}})[_0x9682('0x25')](function(_0xfb405a){if(_0xfb405a){return _0xfb405a?{'count':_0x31239b,'rows':_0xfb405a}:null;}})['then'](respondWithResult(_0x7f2b4e,null))[_0x9682('0x45')](handleError(_0x7f2b4e,null));};
\ No newline at end of file