Built motion from commit 9d0783e6.|2.6.13
[motion2.git] / server / api / intFreshsalesField / intFreshsalesField.controller.js
index 795c830..8a4b366 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x022a=['apply','reject','save','update','then','destroy','end','error','stack','name','send','index','map','fieldName','type','key','model','query','keys','intersection','fields','attributes','length','hasOwnProperty','nolimit','order','sort','where','filters','pick','VIRTUAL','filter','merge','FreshsalesField','includeAll','include','findAll','show','params','rawAttributes','options','find','catch','create','body','eml-format','zip-dir','request-promise','bluebird','mustache','util','path','sox','to-csv','ejs','crypto','jsforce','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/license/util','../../mysqldb','sendStatus','json','limit','count','offset','status','Content-Range'];(function(_0xc82040,_0x549217){var _0x249098=function(_0x4cfe83){while(--_0x4cfe83){_0xc82040['push'](_0xc82040['shift']());}};_0x249098(++_0x549217);}(_0x022a,0x108));var _0xa022=function(_0x2aa22d,_0x375edf){_0x2aa22d=_0x2aa22d-0x0;var _0x683fa5=_0x022a[_0x2aa22d];return _0x683fa5;};'use strict';var emlformat=require(_0xa022('0x0'));var rimraf=require('rimraf');var zipdir=require(_0xa022('0x1'));var jsonpatch=require('fast-json-patch');var rp=require(_0xa022('0x2'));var moment=require('moment');var BPromise=require(_0xa022('0x3'));var Mustache=require(_0xa022('0x4'));var util=require(_0xa022('0x5'));var path=require(_0xa022('0x6'));var sox=require(_0xa022('0x7'));var csv=require(_0xa022('0x8'));var ejs=require(_0xa022('0x9'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require('lodash');var squel=require('squel');var crypto=require(_0xa022('0xa'));var jsforce=require(_0xa022('0xb'));var deskjs=require('desk.js');var toCsv=require(_0xa022('0x8'));var querystring=require('querystring');var Papa=require('papaparse');var Redis=require(_0xa022('0xc'));var authService=require(_0xa022('0xd'));var qs=require(_0xa022('0xe'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xa022('0xf'));var logger=require(_0xa022('0x10'))(_0xa022('0x11'));var utils=require(_0xa022('0x12'));var config=require('../../config/environment');var licenseUtil=require(_0xa022('0x13'));var db=require(_0xa022('0x14'))['db'];function respondWithStatusCode(_0x103167,_0x1d15b9){_0x1d15b9=_0x1d15b9||0xcc;return function(_0x276c61){if(_0x276c61){return _0x103167[_0xa022('0x15')](_0x1d15b9);}return _0x103167['status'](_0x1d15b9)['end']();};}function respondWithResult(_0x3da05e,_0x56996e){_0x56996e=_0x56996e||0xc8;return function(_0x48dcf3){if(_0x48dcf3){return _0x3da05e['status'](_0x56996e)[_0xa022('0x16')](_0x48dcf3);}};}function respondWithFilteredResult(_0x1ff7ed,_0x24150d){return function(_0xbae931){if(_0xbae931){var _0x237f9e=typeof _0x24150d['offset']==='undefined'&&typeof _0x24150d[_0xa022('0x17')]==='undefined';var _0xc87f23=_0xbae931[_0xa022('0x18')];var _0x5641c0=_0x237f9e?0x0:_0x24150d[_0xa022('0x19')];var _0x55ce4b=_0x237f9e?_0xbae931[_0xa022('0x18')]:_0x24150d[_0xa022('0x19')]+_0x24150d[_0xa022('0x17')];var _0x25707c;if(_0x55ce4b>=_0xc87f23){_0x55ce4b=_0xc87f23;_0x25707c=0xc8;}else{_0x25707c=0xce;}_0x1ff7ed[_0xa022('0x1a')](_0x25707c);return _0x1ff7ed['set'](_0xa022('0x1b'),_0x5641c0+'-'+_0x55ce4b+'/'+_0xc87f23)[_0xa022('0x16')](_0xbae931);}return null;};}function patchUpdates(_0x1ee183){return function(_0x4b82f3){try{jsonpatch[_0xa022('0x1c')](_0x4b82f3,_0x1ee183,!![]);}catch(_0x554abe){return BPromise[_0xa022('0x1d')](_0x554abe);}return _0x4b82f3[_0xa022('0x1e')]();};}function saveUpdates(_0x1a0cd5,_0x3caa97){return function(_0x539aa0){if(_0x539aa0){return _0x539aa0[_0xa022('0x1f')](_0x1a0cd5)[_0xa022('0x20')](function(_0x1bb280){return _0x1bb280;});}return null;};}function removeEntity(_0x43fe5c,_0x21c20a){return function(_0xe81a00){if(_0xe81a00){return _0xe81a00[_0xa022('0x21')]()[_0xa022('0x20')](function(){_0x43fe5c[_0xa022('0x1a')](0xcc)[_0xa022('0x22')]();});}};}function handleEntityNotFound(_0x55d48e,_0x258435){return function(_0x324929){if(!_0x324929){_0x55d48e[_0xa022('0x15')](0x194);}return _0x324929;};}function handleError(_0x453a9a,_0x417280){_0x417280=_0x417280||0x1f4;return function(_0x5f13e8){logger[_0xa022('0x23')](_0x5f13e8[_0xa022('0x24')]);if(_0x5f13e8[_0xa022('0x25')]){delete _0x5f13e8[_0xa022('0x25')];}_0x453a9a['status'](_0x417280)[_0xa022('0x26')](_0x5f13e8);};}exports[_0xa022('0x27')]=function(_0x4a4e83,_0x5668b4){var _0x8331c7={},_0x1b0025={},_0x328f72={'count':0x0,'rows':[]};var _0x18217b=_[_0xa022('0x28')](db['FreshsalesField']['rawAttributes'],function(_0xfd33aa){return{'name':_0xfd33aa[_0xa022('0x29')],'type':_0xfd33aa[_0xa022('0x2a')][_0xa022('0x2b')]};});_0x1b0025[_0xa022('0x2c')]=_[_0xa022('0x28')](_0x18217b,_0xa022('0x25'));_0x1b0025[_0xa022('0x2d')]=_[_0xa022('0x2e')](_0x4a4e83[_0xa022('0x2d')]);_0x1b0025['filters']=_['intersection'](_0x1b0025[_0xa022('0x2c')],_0x1b0025['query']);_0x8331c7['attributes']=_[_0xa022('0x2f')](_0x1b0025[_0xa022('0x2c')],qs[_0xa022('0x30')](_0x4a4e83[_0xa022('0x2d')]['fields']));_0x8331c7[_0xa022('0x31')]=_0x8331c7[_0xa022('0x31')][_0xa022('0x32')]?_0x8331c7[_0xa022('0x31')]:_0x1b0025[_0xa022('0x2c')];if(!_0x4a4e83[_0xa022('0x2d')][_0xa022('0x33')](_0xa022('0x34'))){_0x8331c7[_0xa022('0x17')]=qs[_0xa022('0x17')](_0x4a4e83[_0xa022('0x2d')][_0xa022('0x17')]);_0x8331c7[_0xa022('0x19')]=qs['offset'](_0x4a4e83['query'][_0xa022('0x19')]);}_0x8331c7[_0xa022('0x35')]=qs['sort'](_0x4a4e83['query'][_0xa022('0x36')]);_0x8331c7[_0xa022('0x37')]=qs[_0xa022('0x38')](_[_0xa022('0x39')](_0x4a4e83[_0xa022('0x2d')],_0x1b0025[_0xa022('0x38')]),_0x18217b);if(_0x4a4e83[_0xa022('0x2d')]['filter']){_0x8331c7['where']=_['merge'](_0x8331c7['where'],{'$or':_[_0xa022('0x28')](_0x18217b,function(_0x5e0d6c){if(_0x5e0d6c['type']!==_0xa022('0x3a')){var _0x93afd9={};_0x93afd9[_0x5e0d6c[_0xa022('0x25')]]={'$like':'%'+_0x4a4e83[_0xa022('0x2d')][_0xa022('0x3b')]+'%'};return _0x93afd9;}})});}_0x8331c7=_[_0xa022('0x3c')]({},_0x8331c7,_0x4a4e83['options']);var _0x34de80={'where':_0x8331c7[_0xa022('0x37')]};return db[_0xa022('0x3d')]['count'](_0x34de80)[_0xa022('0x20')](function(_0x2bec4f){_0x328f72[_0xa022('0x18')]=_0x2bec4f;if(_0x4a4e83[_0xa022('0x2d')][_0xa022('0x3e')]){_0x8331c7[_0xa022('0x3f')]=[{'all':!![]}];}return db[_0xa022('0x3d')][_0xa022('0x40')](_0x8331c7);})[_0xa022('0x20')](function(_0x4e7df6){_0x328f72['rows']=_0x4e7df6;return _0x328f72;})[_0xa022('0x20')](respondWithFilteredResult(_0x5668b4,_0x8331c7))['catch'](handleError(_0x5668b4,null));};exports[_0xa022('0x41')]=function(_0x577c94,_0xd19101){var _0x364828={'raw':!![],'where':{'id':_0x577c94[_0xa022('0x42')]['id']}},_0x2accd4={};_0x2accd4[_0xa022('0x2c')]=_[_0xa022('0x2e')](db[_0xa022('0x3d')][_0xa022('0x43')]);_0x2accd4[_0xa022('0x2d')]=_['keys'](_0x577c94[_0xa022('0x2d')]);_0x2accd4[_0xa022('0x38')]=_[_0xa022('0x2f')](_0x2accd4['model'],_0x2accd4['query']);_0x364828['attributes']=_['intersection'](_0x2accd4[_0xa022('0x2c')],qs[_0xa022('0x30')](_0x577c94[_0xa022('0x2d')]['fields']));_0x364828[_0xa022('0x31')]=_0x364828[_0xa022('0x31')]['length']?_0x364828['attributes']:_0x2accd4[_0xa022('0x2c')];if(_0x577c94['query'][_0xa022('0x3e')]){_0x364828[_0xa022('0x3f')]=[{'all':!![]}];}_0x364828=_[_0xa022('0x3c')]({},_0x364828,_0x577c94[_0xa022('0x44')]);return db[_0xa022('0x3d')][_0xa022('0x45')](_0x364828)['then'](handleEntityNotFound(_0xd19101,null))[_0xa022('0x20')](respondWithResult(_0xd19101,null))[_0xa022('0x46')](handleError(_0xd19101,null));};exports[_0xa022('0x47')]=function(_0x6f96f7,_0x22b0a4){return db['FreshsalesField'][_0xa022('0x47')](_0x6f96f7['body'],{})[_0xa022('0x20')](respondWithResult(_0x22b0a4,0xc9))[_0xa022('0x46')](handleError(_0x22b0a4,null));};exports[_0xa022('0x1f')]=function(_0x29d6c3,_0x3b26e8){if(_0x29d6c3[_0xa022('0x48')]['id']){delete _0x29d6c3[_0xa022('0x48')]['id'];}return db[_0xa022('0x3d')][_0xa022('0x45')]({'where':{'id':_0x29d6c3[_0xa022('0x42')]['id']}})[_0xa022('0x20')](handleEntityNotFound(_0x3b26e8,null))[_0xa022('0x20')](saveUpdates(_0x29d6c3[_0xa022('0x48')],null))[_0xa022('0x20')](respondWithResult(_0x3b26e8,null))['catch'](handleError(_0x3b26e8,null));};exports['destroy']=function(_0x178db0,_0x27eac9){return db[_0xa022('0x3d')][_0xa022('0x45')]({'where':{'id':_0x178db0[_0xa022('0x42')]['id']}})[_0xa022('0x20')](handleEntityNotFound(_0x27eac9,null))[_0xa022('0x20')](removeEntity(_0x27eac9,null))[_0xa022('0x46')](handleError(_0x27eac9,null));};
\ No newline at end of file
+var _0x4d27=['create','body','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','lodash','squel','crypto','jsforce','desk.js','to-csv','papaparse','ioredis','../../components/parsers/qs','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','json','offset','undefined','limit','count','set','Content-Range','apply','save','update','then','destroy','error','name','send','index','map','type','key','query','keys','filters','intersection','attributes','model','fields','length','order','sort','where','pick','filter','merge','VIRTUAL','options','FreshsalesField','include','findAll','rows','show','params','rawAttributes','includeAll','catch'];(function(_0x3211e4,_0x4eeecb){var _0x4f0edc=function(_0x4dcca9){while(--_0x4dcca9){_0x3211e4['push'](_0x3211e4['shift']());}};_0x4f0edc(++_0x4eeecb);}(_0x4d27,0x126));var _0x74d2=function(_0x3025b1,_0x26ace5){_0x3025b1=_0x3025b1-0x0;var _0x1840ef=_0x4d27[_0x3025b1];return _0x1840ef;};'use strict';var emlformat=require(_0x74d2('0x0'));var rimraf=require(_0x74d2('0x1'));var zipdir=require(_0x74d2('0x2'));var jsonpatch=require(_0x74d2('0x3'));var rp=require(_0x74d2('0x4'));var moment=require(_0x74d2('0x5'));var BPromise=require(_0x74d2('0x6'));var Mustache=require(_0x74d2('0x7'));var util=require(_0x74d2('0x8'));var path=require(_0x74d2('0x9'));var sox=require('sox');var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x74d2('0xa'));var squel=require(_0x74d2('0xb'));var crypto=require(_0x74d2('0xc'));var jsforce=require(_0x74d2('0xd'));var deskjs=require(_0x74d2('0xe'));var toCsv=require(_0x74d2('0xf'));var querystring=require('querystring');var Papa=require(_0x74d2('0x10'));var Redis=require(_0x74d2('0x11'));var authService=require('../../components/auth/service');var qs=require(_0x74d2('0x12'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require(_0x74d2('0x13'))(_0x74d2('0x14'));var utils=require(_0x74d2('0x15'));var config=require(_0x74d2('0x16'));var licenseUtil=require('../../config/license/util');var db=require(_0x74d2('0x17'))['db'];function respondWithStatusCode(_0x1cebc6,_0x17b06f){_0x17b06f=_0x17b06f||0xcc;return function(_0x1c5bba){if(_0x1c5bba){return _0x1cebc6[_0x74d2('0x18')](_0x17b06f);}return _0x1cebc6[_0x74d2('0x19')](_0x17b06f)[_0x74d2('0x1a')]();};}function respondWithResult(_0x197332,_0x12ffd4){_0x12ffd4=_0x12ffd4||0xc8;return function(_0x4bf0d2){if(_0x4bf0d2){return _0x197332[_0x74d2('0x19')](_0x12ffd4)[_0x74d2('0x1b')](_0x4bf0d2);}};}function respondWithFilteredResult(_0x35c3a2,_0xa71ff9){return function(_0x488e86){if(_0x488e86){var _0x4039b7=typeof _0xa71ff9[_0x74d2('0x1c')]===_0x74d2('0x1d')&&typeof _0xa71ff9[_0x74d2('0x1e')]==='undefined';var _0x13de9f=_0x488e86['count'];var _0x211378=_0x4039b7?0x0:_0xa71ff9[_0x74d2('0x1c')];var _0x423d43=_0x4039b7?_0x488e86[_0x74d2('0x1f')]:_0xa71ff9['offset']+_0xa71ff9[_0x74d2('0x1e')];var _0x2dbac5;if(_0x423d43>=_0x13de9f){_0x423d43=_0x13de9f;_0x2dbac5=0xc8;}else{_0x2dbac5=0xce;}_0x35c3a2[_0x74d2('0x19')](_0x2dbac5);return _0x35c3a2[_0x74d2('0x20')](_0x74d2('0x21'),_0x211378+'-'+_0x423d43+'/'+_0x13de9f)[_0x74d2('0x1b')](_0x488e86);}return null;};}function patchUpdates(_0x4e6f72){return function(_0x54fd03){try{jsonpatch[_0x74d2('0x22')](_0x54fd03,_0x4e6f72,!![]);}catch(_0x373f2a){return BPromise['reject'](_0x373f2a);}return _0x54fd03[_0x74d2('0x23')]();};}function saveUpdates(_0x83a809,_0x13ae8d){return function(_0x7562b8){if(_0x7562b8){return _0x7562b8[_0x74d2('0x24')](_0x83a809)[_0x74d2('0x25')](function(_0x260af6){return _0x260af6;});}return null;};}function removeEntity(_0x383185,_0x11a9eb){return function(_0x37a1fb){if(_0x37a1fb){return _0x37a1fb[_0x74d2('0x26')]()[_0x74d2('0x25')](function(){_0x383185[_0x74d2('0x19')](0xcc)['end']();});}};}function handleEntityNotFound(_0x41e1cf,_0x5c1356){return function(_0x4b9226){if(!_0x4b9226){_0x41e1cf['sendStatus'](0x194);}return _0x4b9226;};}function handleError(_0x1f3b70,_0x3374a7){_0x3374a7=_0x3374a7||0x1f4;return function(_0x759d8c){logger[_0x74d2('0x27')](_0x759d8c['stack']);if(_0x759d8c[_0x74d2('0x28')]){delete _0x759d8c['name'];}_0x1f3b70[_0x74d2('0x19')](_0x3374a7)[_0x74d2('0x29')](_0x759d8c);};}exports[_0x74d2('0x2a')]=function(_0x13da4a,_0x2afa34){var _0x4d507d={},_0x466f8c={},_0x146311={'count':0x0,'rows':[]};var _0x35d0c5=_[_0x74d2('0x2b')](db['FreshsalesField']['rawAttributes'],function(_0x33ed70){return{'name':_0x33ed70['fieldName'],'type':_0x33ed70[_0x74d2('0x2c')][_0x74d2('0x2d')]};});_0x466f8c['model']=_[_0x74d2('0x2b')](_0x35d0c5,'name');_0x466f8c[_0x74d2('0x2e')]=_[_0x74d2('0x2f')](_0x13da4a[_0x74d2('0x2e')]);_0x466f8c[_0x74d2('0x30')]=_[_0x74d2('0x31')](_0x466f8c['model'],_0x466f8c[_0x74d2('0x2e')]);_0x4d507d[_0x74d2('0x32')]=_[_0x74d2('0x31')](_0x466f8c[_0x74d2('0x33')],qs['fields'](_0x13da4a['query'][_0x74d2('0x34')]));_0x4d507d[_0x74d2('0x32')]=_0x4d507d[_0x74d2('0x32')][_0x74d2('0x35')]?_0x4d507d[_0x74d2('0x32')]:_0x466f8c[_0x74d2('0x33')];if(!_0x13da4a['query']['hasOwnProperty']('nolimit')){_0x4d507d[_0x74d2('0x1e')]=qs[_0x74d2('0x1e')](_0x13da4a['query'][_0x74d2('0x1e')]);_0x4d507d[_0x74d2('0x1c')]=qs[_0x74d2('0x1c')](_0x13da4a[_0x74d2('0x2e')][_0x74d2('0x1c')]);}_0x4d507d[_0x74d2('0x36')]=qs[_0x74d2('0x37')](_0x13da4a[_0x74d2('0x2e')]['sort']);_0x4d507d[_0x74d2('0x38')]=qs[_0x74d2('0x30')](_[_0x74d2('0x39')](_0x13da4a[_0x74d2('0x2e')],_0x466f8c[_0x74d2('0x30')]),_0x35d0c5);if(_0x13da4a['query'][_0x74d2('0x3a')]){_0x4d507d[_0x74d2('0x38')]=_[_0x74d2('0x3b')](_0x4d507d[_0x74d2('0x38')],{'$or':_['map'](_0x35d0c5,function(_0x69a500){if(_0x69a500[_0x74d2('0x2c')]!==_0x74d2('0x3c')){var _0x490961={};_0x490961[_0x69a500['name']]={'$like':'%'+_0x13da4a[_0x74d2('0x2e')][_0x74d2('0x3a')]+'%'};return _0x490961;}})});}_0x4d507d=_[_0x74d2('0x3b')]({},_0x4d507d,_0x13da4a[_0x74d2('0x3d')]);var _0x45afac={'where':_0x4d507d['where']};return db[_0x74d2('0x3e')][_0x74d2('0x1f')](_0x45afac)[_0x74d2('0x25')](function(_0x59b29b){_0x146311['count']=_0x59b29b;if(_0x13da4a[_0x74d2('0x2e')]['includeAll']){_0x4d507d[_0x74d2('0x3f')]=[{'all':!![]}];}return db[_0x74d2('0x3e')][_0x74d2('0x40')](_0x4d507d);})[_0x74d2('0x25')](function(_0x4498b9){_0x146311[_0x74d2('0x41')]=_0x4498b9;return _0x146311;})[_0x74d2('0x25')](respondWithFilteredResult(_0x2afa34,_0x4d507d))['catch'](handleError(_0x2afa34,null));};exports[_0x74d2('0x42')]=function(_0x547cff,_0x4c2f0f){var _0x37d5fa={'raw':!![],'where':{'id':_0x547cff[_0x74d2('0x43')]['id']}},_0x22ef71={};_0x22ef71['model']=_[_0x74d2('0x2f')](db[_0x74d2('0x3e')][_0x74d2('0x44')]);_0x22ef71[_0x74d2('0x2e')]=_[_0x74d2('0x2f')](_0x547cff[_0x74d2('0x2e')]);_0x22ef71[_0x74d2('0x30')]=_[_0x74d2('0x31')](_0x22ef71[_0x74d2('0x33')],_0x22ef71[_0x74d2('0x2e')]);_0x37d5fa[_0x74d2('0x32')]=_[_0x74d2('0x31')](_0x22ef71[_0x74d2('0x33')],qs[_0x74d2('0x34')](_0x547cff[_0x74d2('0x2e')][_0x74d2('0x34')]));_0x37d5fa['attributes']=_0x37d5fa[_0x74d2('0x32')][_0x74d2('0x35')]?_0x37d5fa['attributes']:_0x22ef71[_0x74d2('0x33')];if(_0x547cff[_0x74d2('0x2e')][_0x74d2('0x45')]){_0x37d5fa['include']=[{'all':!![]}];}_0x37d5fa=_[_0x74d2('0x3b')]({},_0x37d5fa,_0x547cff[_0x74d2('0x3d')]);return db[_0x74d2('0x3e')]['find'](_0x37d5fa)[_0x74d2('0x25')](handleEntityNotFound(_0x4c2f0f,null))[_0x74d2('0x25')](respondWithResult(_0x4c2f0f,null))[_0x74d2('0x46')](handleError(_0x4c2f0f,null));};exports[_0x74d2('0x47')]=function(_0x5df5ce,_0x3b4658){return db[_0x74d2('0x3e')][_0x74d2('0x47')](_0x5df5ce[_0x74d2('0x48')],{})['then'](respondWithResult(_0x3b4658,0xc9))[_0x74d2('0x46')](handleError(_0x3b4658,null));};exports['update']=function(_0x51746c,_0x2ba503){if(_0x51746c['body']['id']){delete _0x51746c[_0x74d2('0x48')]['id'];}return db[_0x74d2('0x3e')]['find']({'where':{'id':_0x51746c[_0x74d2('0x43')]['id']}})['then'](handleEntityNotFound(_0x2ba503,null))[_0x74d2('0x25')](saveUpdates(_0x51746c[_0x74d2('0x48')],null))[_0x74d2('0x25')](respondWithResult(_0x2ba503,null))[_0x74d2('0x46')](handleError(_0x2ba503,null));};exports[_0x74d2('0x26')]=function(_0x197262,_0x2fbea5){return db[_0x74d2('0x3e')]['find']({'where':{'id':_0x197262[_0x74d2('0x43')]['id']}})[_0x74d2('0x25')](handleEntityNotFound(_0x2fbea5,null))[_0x74d2('0x25')](removeEntity(_0x2fbea5,null))[_0x74d2('0x46')](handleError(_0x2fbea5,null));};
\ No newline at end of file