Built motion from commit c738b9ac.|2.6.25
[motion2.git] / server / components / contacts / index.js
index d9d0dd9..5e3d66c 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x3250=['clause','tags','user','skip','checkListsRestrictions','search','tag','countFilteredContacts','count','getFilteredContacts','rows','describe','CmContact','keys','map','CmCustomField','findOne','all','length','cf_','fieldType','type','lodash','../../mysqldb','findAll','resolve','getContactsSubquery','then','default','fields','where','filter'];(function(_0x4357c2,_0x529d24){var _0x34cfc7=function(_0x5dfc40){while(--_0x5dfc40){_0x4357c2['push'](_0x4357c2['shift']());}};_0x34cfc7(++_0x529d24);}(_0x3250,0x1d6));var _0x0325=function(_0x4b41e9,_0x547a83){_0x4b41e9=_0x4b41e9-0x0;var _0x36694e=_0x3250[_0x4b41e9];return _0x36694e;};'use strict';var _=require(_0x0325('0x0'));var sqlUtils=require('./sql-utils');var db=require(_0x0325('0x1'))['db'];exports[_0x0325('0x2')]=function(_0x36139a,_0x3ae788,_0x1dd205,_0x39e1de){var _0x4b5965={'count':0x0,'rows':[]};var _0xfbe516=sqlUtils['skipContactsQuery'](_0x3ae788,_0x36139a);if(_0xfbe516){return Promise[_0x0325('0x3')](_0x4b5965);}var _0x55edd8=sqlUtils[_0x0325('0x4')]();var _0x385c8c={};var _0x5abf24=![];var _0x2bf1ea=![];return Promise[_0x0325('0x3')]()[_0x0325('0x5')](function(){if(_0x36139a['search']){return sqlUtils['parseAdvancedSearchFilter'](_0x36139a['search'],_0x39e1de);}else{return sqlUtils['parseQueryParameters'](_0x36139a,_0x39e1de);}})['then'](function(_0x2859b0){_0x55edd8['where'](_0x2859b0[_0x0325('0x6')]);_0x55edd8['where'](_0x2859b0[_0x0325('0x7')]);_0x55edd8[_0x0325('0x8')](_0x2859b0[_0x0325('0x9')]);_0x55edd8['where'](_0x2859b0['user'][_0x0325('0xa')]);_0x385c8c=_0x2859b0[_0x0325('0xb')];_0x2bf1ea=_0x2859b0[_0x0325('0xc')][_0x0325('0xd')];return sqlUtils[_0x0325('0xe')](_0x3ae788,_0x36139a,_0x2bf1ea);})['then'](function(_0x2d6c88){_0x55edd8[_0x0325('0x8')](_0x2d6c88);var _0x4c5caa=_0x36139a[_0x0325('0xf')]?_0x385c8c['ids']:_0x36139a[_0x0325('0x10')];_0x5abf24=_0x4c5caa?!![]:![];return sqlUtils[_0x0325('0x11')](_0x55edd8,_0x4c5caa);})['then'](function(_0x56fb39){_0x4b5965[_0x0325('0x12')]=_0x56fb39;if(_0x4b5965[_0x0325('0x12')]===0x0){return;}if(_0x36139a['User']){_0x2bf1ea=!![];}return sqlUtils['buildContactsQuery'](_0x55edd8,_0x36139a[_0x0325('0x7')],_0x1dd205,_0x5abf24,_0x385c8c[_0x0325('0xa')],_0x2bf1ea);})['then'](function(_0xe22d5d){if(!_0xe22d5d){return[];}return sqlUtils[_0x0325('0x13')](_0xe22d5d,_0x36139a,_0x1dd205);})[_0x0325('0x5')](function(_0x58eeae){_0x4b5965[_0x0325('0x14')]=_0x58eeae;return _0x4b5965;})['catch'](function(_0x5885c8){throw _0x5885c8;});};exports[_0x0325('0x15')]=function(){var _0xb318={};var _0x33fd4c=[];return db[_0x0325('0x16')]['describe']()[_0x0325('0x5')](function(_0x1540e5){_0xb318=_0x1540e5;var _0x236081=Object[_0x0325('0x17')](_0xb318)[_0x0325('0x9')](function(_0x19a490){return _['startsWith'](_0x19a490,'cf_')?_0x19a490:undefined;});var _0xa9cad2=_0x236081[_0x0325('0x18')](function(_0x9021ee){return db[_0x0325('0x19')][_0x0325('0x1a')]({'where':{'id':_0x9021ee['slice'](0x3)},'raw':!![]});});return Promise[_0x0325('0x1b')](_0xa9cad2);})['then'](function(_0x25b3f2){for(var _0x29e6a0=0x0;_0x29e6a0<_0x25b3f2[_0x0325('0x1c')];_0x29e6a0++){if(_0x25b3f2[_0x29e6a0]){var _0x58f448=_0x0325('0x1d')+_0x25b3f2[_0x29e6a0]['id'];_0xb318[_0x58f448][_0x0325('0x1e')]=_0x25b3f2[_0x29e6a0]['type'];}}_0x33fd4c=_[_0x0325('0x18')](Object[_0x0325('0x17')](_0xb318),function(_0x3cec75){return{'name':_0x3cec75,'type':_0xb318[_0x3cec75][_0x0325('0x1f')]};});return _0x33fd4c;})['catch'](function(_0x424499){throw _0x424499;});};
\ No newline at end of file
+var _0x9c2f=['user','clause','tags','skip','checkListsRestrictions','ids','tag','countFilteredContacts','count','User','buildContactsQuery','getFilteredContacts','rows','catch','CmContact','describe','keys','startsWith','cf_','map','CmCustomField','findOne','slice','all','fieldType','type','lodash','./sql-utils','../../mysqldb','resolve','getContactsSubquery','then','search','parseAdvancedSearchFilter','parseQueryParameters','default','where','fields','filter'];(function(_0x342baa,_0x4a110f){var _0x1208f3=function(_0x56a645){while(--_0x56a645){_0x342baa['push'](_0x342baa['shift']());}};_0x1208f3(++_0x4a110f);}(_0x9c2f,0x8f));var _0xf9c2=function(_0x2c9643,_0x5ab562){_0x2c9643=_0x2c9643-0x0;var _0x416c52=_0x9c2f[_0x2c9643];return _0x416c52;};'use strict';var _=require(_0xf9c2('0x0'));var sqlUtils=require(_0xf9c2('0x1'));var db=require(_0xf9c2('0x2'))['db'];exports['findAll']=function(_0x10976f,_0x11fd8f,_0x2da0ce,_0x3fadea){var _0x229090={'count':0x0,'rows':[]};var _0x483f1e=sqlUtils['skipContactsQuery'](_0x11fd8f,_0x10976f);if(_0x483f1e){return Promise[_0xf9c2('0x3')](_0x229090);}var _0x5343df=sqlUtils[_0xf9c2('0x4')]();var _0x9be764={};var _0x165f86=![];var _0x6e021b=![];return Promise[_0xf9c2('0x3')]()[_0xf9c2('0x5')](function(){if(_0x10976f[_0xf9c2('0x6')]){return sqlUtils[_0xf9c2('0x7')](_0x10976f['search'],_0x3fadea);}else{return sqlUtils[_0xf9c2('0x8')](_0x10976f,_0x3fadea);}})[_0xf9c2('0x5')](function(_0x1997d3){_0x5343df['where'](_0x1997d3[_0xf9c2('0x9')]);_0x5343df[_0xf9c2('0xa')](_0x1997d3[_0xf9c2('0xb')]);_0x5343df[_0xf9c2('0xa')](_0x1997d3[_0xf9c2('0xc')]);_0x5343df['where'](_0x1997d3[_0xf9c2('0xd')][_0xf9c2('0xe')]);_0x9be764=_0x1997d3[_0xf9c2('0xf')];_0x6e021b=_0x1997d3[_0xf9c2('0xd')][_0xf9c2('0x10')];return sqlUtils[_0xf9c2('0x11')](_0x11fd8f,_0x10976f,_0x6e021b);})[_0xf9c2('0x5')](function(_0x369efc){_0x5343df[_0xf9c2('0xa')](_0x369efc);var _0x45b042=_0x10976f['search']?_0x9be764[_0xf9c2('0x12')]:_0x10976f[_0xf9c2('0x13')];_0x165f86=_0x45b042?!![]:![];return sqlUtils[_0xf9c2('0x14')](_0x5343df,_0x45b042);})['then'](function(_0x342780){_0x229090[_0xf9c2('0x15')]=_0x342780;if(_0x229090[_0xf9c2('0x15')]===0x0){return;}if(_0x10976f[_0xf9c2('0x16')]){_0x6e021b=!![];}return sqlUtils[_0xf9c2('0x17')](_0x5343df,_0x10976f['fields'],_0x2da0ce,_0x165f86,_0x9be764[_0xf9c2('0xe')],_0x6e021b);})['then'](function(_0x5cd42d){if(!_0x5cd42d){return[];}return sqlUtils[_0xf9c2('0x18')](_0x5cd42d,_0x10976f,_0x2da0ce);})[_0xf9c2('0x5')](function(_0x51dc6f){_0x229090[_0xf9c2('0x19')]=_0x51dc6f;return _0x229090;})[_0xf9c2('0x1a')](function(_0xeee459){throw _0xeee459;});};exports['describe']=function(){var _0x514f1f={};var _0x18df9b=[];return db[_0xf9c2('0x1b')][_0xf9c2('0x1c')]()[_0xf9c2('0x5')](function(_0x351961){_0x514f1f=_0x351961;var _0x40baed=Object[_0xf9c2('0x1d')](_0x514f1f)['filter'](function(_0x2be305){return _[_0xf9c2('0x1e')](_0x2be305,_0xf9c2('0x1f'))?_0x2be305:undefined;});var _0x541c83=_0x40baed[_0xf9c2('0x20')](function(_0x1b9641){return db[_0xf9c2('0x21')][_0xf9c2('0x22')]({'where':{'id':_0x1b9641[_0xf9c2('0x23')](0x3)},'raw':!![]});});return Promise[_0xf9c2('0x24')](_0x541c83);})[_0xf9c2('0x5')](function(_0x4782dd){for(var _0x43dfaa=0x0;_0x43dfaa<_0x4782dd['length'];_0x43dfaa++){if(_0x4782dd[_0x43dfaa]){var _0x2529f7=_0xf9c2('0x1f')+_0x4782dd[_0x43dfaa]['id'];_0x514f1f[_0x2529f7][_0xf9c2('0x25')]=_0x4782dd[_0x43dfaa][_0xf9c2('0x26')];}}_0x18df9b=_[_0xf9c2('0x20')](Object['keys'](_0x514f1f),function(_0x11ad6e){return{'name':_0x11ad6e,'type':_0x514f1f[_0x11ad6e][_0xf9c2('0x26')]};});return _0x18df9b;})['catch'](function(_0x1d397b){throw _0x1d397b;});};
\ No newline at end of file