Built motion from commit (unavailable).|2.3.1
[motion2.git] / server / api / squareReport / squareReport.controller.js
index e25f577..9b3c74f 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x1d40=['json','count','offset','limit','Content-Range','apply','reject','update','destroy','then','error','stack','name','index','SquareReport','rawAttributes','model','keys','query','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','filter','merge','type','key','VIRTUAL','includeAll','include','findAll','catch','show','params','options','create','body','describe','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','ejs','lodash','squel','jsforce','desk.js','papaparse','../../components/auth/service','../../config/license/hardware','ioredis','../../components/parsers/qs','../../config/logger','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end'];(function(_0x599f96,_0x4cfdb9){var _0x5cb121=function(_0x24099c){while(--_0x24099c){_0x599f96['push'](_0x599f96['shift']());}};_0x5cb121(++_0x4cfdb9);}(_0x1d40,0xbc));var _0x01d4=function(_0x5be885,_0x396bdc){_0x5be885=_0x5be885-0x0;var _0x3a14ed=_0x1d40[_0x5be885];return _0x3a14ed;};'use strict';var pdf=require(_0x01d4('0x0'));var emlformat=require(_0x01d4('0x1'));var rimraf=require(_0x01d4('0x2'));var zipdir=require(_0x01d4('0x3'));var jsonpatch=require(_0x01d4('0x4'));var rp=require(_0x01d4('0x5'));var moment=require(_0x01d4('0x6'));var BPromise=require(_0x01d4('0x7'));var Mustache=require(_0x01d4('0x8'));var util=require(_0x01d4('0x9'));var path=require(_0x01d4('0xa'));var sox=require('sox');var csv=require('to-csv');var ejs=require(_0x01d4('0xb'));var fs=require('fs');var _=require(_0x01d4('0xc'));var squel=require(_0x01d4('0xd'));var crypto=require('crypto');var jsforce=require(_0x01d4('0xe'));var deskjs=require(_0x01d4('0xf'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0x01d4('0x10'));var authService=require(_0x01d4('0x11'));var hardwareService=require(_0x01d4('0x12'));var Redis=require(_0x01d4('0x13'));var qs=require(_0x01d4('0x14'));var logger=require(_0x01d4('0x15'))('api');var utils=require(_0x01d4('0x16'));var config=require(_0x01d4('0x17'));var db=require(_0x01d4('0x18'))['db'];function respondWithStatusCode(_0x1bbd72,_0x543cd0){_0x543cd0=_0x543cd0||0xcc;return function(_0x4e684e){if(_0x4e684e){return _0x1bbd72[_0x01d4('0x19')](_0x543cd0);}return _0x1bbd72[_0x01d4('0x1a')](_0x543cd0)[_0x01d4('0x1b')]();};}function respondWithResult(_0x98473b,_0x12ecfa){_0x12ecfa=_0x12ecfa||0xc8;return function(_0x51a0f2){if(_0x51a0f2){return _0x98473b['status'](_0x12ecfa)[_0x01d4('0x1c')](_0x51a0f2);}};}function respondWithFilteredResult(_0x29cb63,_0x39a349){return function(_0x26aec2){if(_0x26aec2){var _0x2d0011=_0x26aec2[_0x01d4('0x1d')],_0x597836=_0x39a349[_0x01d4('0x1e')],_0x56aff2=_0x39a349['offset']+_0x39a349[_0x01d4('0x1f')],_0x3d1014;if(_0x56aff2>=_0x2d0011){_0x56aff2=_0x2d0011;_0x3d1014=0xc8;}else{_0x3d1014=0xce;}_0x29cb63[_0x01d4('0x1a')](_0x3d1014);return _0x29cb63['set'](_0x01d4('0x20'),_0x597836+'-'+_0x56aff2+'/'+_0x2d0011)[_0x01d4('0x1c')](_0x26aec2);}return null;};}function patchUpdates(_0x4c3d3c){return function(_0x226904){try{jsonpatch[_0x01d4('0x21')](_0x226904,_0x4c3d3c,!![]);}catch(_0x4b9eb6){return BPromise[_0x01d4('0x22')](_0x4b9eb6);}return _0x226904['save']();};}function saveUpdates(_0xac2904,_0x53fd27){return function(_0x36f453){if(_0x36f453){return _0x36f453[_0x01d4('0x23')](_0xac2904)['then'](function(_0x96557){return _0x96557;});}return null;};}function removeEntity(_0x3d91ab,_0x190500){return function(_0x26ad02){if(_0x26ad02){return _0x26ad02[_0x01d4('0x24')]()[_0x01d4('0x25')](function(){_0x3d91ab['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x194758,_0x4f4407){return function(_0x1090ef){if(!_0x1090ef){_0x194758[_0x01d4('0x19')](0x194);}return _0x1090ef;};}function handleError(_0x38caee,_0x1b1f6d){_0x1b1f6d=_0x1b1f6d||0x1f4;return function(_0x4f6e7b){logger[_0x01d4('0x26')](_0x4f6e7b[_0x01d4('0x27')]);if(_0x4f6e7b[_0x01d4('0x28')]){delete _0x4f6e7b[_0x01d4('0x28')];}_0x38caee[_0x01d4('0x1a')](_0x1b1f6d)['send'](_0x4f6e7b);};}exports[_0x01d4('0x29')]=function(_0x239233,_0x29858f){var _0x521f74={},_0x24e276={},_0x3cb8c9={'count':0x0,'rows':[]};var _0x588914=db[_0x01d4('0x2a')][_0x01d4('0x2b')];_0x24e276[_0x01d4('0x2c')]=_[_0x01d4('0x2d')](_0x588914);_0x24e276['query']=_[_0x01d4('0x2d')](_0x239233[_0x01d4('0x2e')]);_0x24e276[_0x01d4('0x2f')]=_[_0x01d4('0x30')](_0x24e276[_0x01d4('0x2c')],_0x24e276[_0x01d4('0x2e')]);_0x521f74[_0x01d4('0x31')]=_[_0x01d4('0x30')](_0x24e276[_0x01d4('0x2c')],qs[_0x01d4('0x32')](_0x239233[_0x01d4('0x2e')][_0x01d4('0x32')]));_0x521f74[_0x01d4('0x31')]=_0x521f74['attributes'][_0x01d4('0x33')]?_0x521f74[_0x01d4('0x31')]:_0x24e276[_0x01d4('0x2c')];if(!_0x239233[_0x01d4('0x2e')][_0x01d4('0x34')](_0x01d4('0x35'))){_0x521f74[_0x01d4('0x1f')]=qs['limit'](_0x239233[_0x01d4('0x2e')][_0x01d4('0x1f')]);_0x521f74[_0x01d4('0x1e')]=qs[_0x01d4('0x1e')](_0x239233['query'][_0x01d4('0x1e')]);}_0x521f74[_0x01d4('0x36')]=qs[_0x01d4('0x37')](_0x239233[_0x01d4('0x2e')]['sort']);_0x521f74[_0x01d4('0x38')]=qs[_0x01d4('0x2f')](_['pick'](_0x239233[_0x01d4('0x2e')],_0x24e276[_0x01d4('0x2f')]));if(_0x239233[_0x01d4('0x2e')][_0x01d4('0x39')]){_0x521f74[_0x01d4('0x38')]=_[_0x01d4('0x3a')](_0x521f74[_0x01d4('0x38')],{'$or':_['map'](_0x588914,function(_0x1c05a6){if(_0x1c05a6[_0x01d4('0x3b')][_0x01d4('0x3c')]!==_0x01d4('0x3d')){var _0x25790d={};_0x25790d[_0x1c05a6['field']]={'$like':'%'+_0x239233[_0x01d4('0x2e')][_0x01d4('0x39')]+'%'};return _0x25790d;}})});}_0x521f74=_[_0x01d4('0x3a')]({},_0x521f74,_0x239233['options']);var _0x4bd280={'where':_0x521f74[_0x01d4('0x38')]};return db[_0x01d4('0x2a')][_0x01d4('0x1d')](_0x4bd280)[_0x01d4('0x25')](function(_0x43bb03){_0x3cb8c9[_0x01d4('0x1d')]=_0x43bb03;if(_0x239233[_0x01d4('0x2e')][_0x01d4('0x3e')]){_0x521f74[_0x01d4('0x3f')]=[{'all':!![]}];}return db[_0x01d4('0x2a')][_0x01d4('0x40')](_0x521f74);})['then'](function(_0x173016){_0x3cb8c9['rows']=_0x173016;return _0x3cb8c9;})[_0x01d4('0x25')](respondWithFilteredResult(_0x29858f,_0x521f74))[_0x01d4('0x41')](handleError(_0x29858f,null));};exports[_0x01d4('0x42')]=function(_0x3093f6,_0x33302c){var _0x3e4134={'raw':!![],'where':{'id':_0x3093f6[_0x01d4('0x43')]['id']}},_0xc8f14a={};_0xc8f14a[_0x01d4('0x2c')]=_[_0x01d4('0x2d')](db[_0x01d4('0x2a')][_0x01d4('0x2b')]);_0xc8f14a[_0x01d4('0x2e')]=_[_0x01d4('0x2d')](_0x3093f6[_0x01d4('0x2e')]);_0xc8f14a[_0x01d4('0x2f')]=_[_0x01d4('0x30')](_0xc8f14a[_0x01d4('0x2c')],_0xc8f14a[_0x01d4('0x2e')]);_0x3e4134[_0x01d4('0x31')]=_[_0x01d4('0x30')](_0xc8f14a[_0x01d4('0x2c')],qs[_0x01d4('0x32')](_0x3093f6[_0x01d4('0x2e')][_0x01d4('0x32')]));_0x3e4134[_0x01d4('0x31')]=_0x3e4134[_0x01d4('0x31')]['length']?_0x3e4134[_0x01d4('0x31')]:_0xc8f14a['model'];if(_0x3093f6[_0x01d4('0x2e')][_0x01d4('0x3e')]){_0x3e4134[_0x01d4('0x3f')]=[{'all':!![]}];}_0x3e4134=_[_0x01d4('0x3a')]({},_0x3e4134,_0x3093f6[_0x01d4('0x44')]);return db['SquareReport']['find'](_0x3e4134)[_0x01d4('0x25')](handleEntityNotFound(_0x33302c,null))[_0x01d4('0x25')](respondWithResult(_0x33302c,null))[_0x01d4('0x41')](handleError(_0x33302c,null));};exports[_0x01d4('0x45')]=function(_0x111c89,_0x40ea09){return db[_0x01d4('0x2a')][_0x01d4('0x45')](_0x111c89[_0x01d4('0x46')],{})[_0x01d4('0x25')](respondWithResult(_0x40ea09,0xc9))[_0x01d4('0x41')](handleError(_0x40ea09,null));};exports[_0x01d4('0x23')]=function(_0x2fdf13,_0x39da7e){if(_0x2fdf13[_0x01d4('0x46')]['id']){delete _0x2fdf13[_0x01d4('0x46')]['id'];}return db[_0x01d4('0x2a')]['find']({'where':{'id':_0x2fdf13[_0x01d4('0x43')]['id']}})[_0x01d4('0x25')](handleEntityNotFound(_0x39da7e,null))[_0x01d4('0x25')](saveUpdates(_0x2fdf13[_0x01d4('0x46')],null))[_0x01d4('0x25')](respondWithResult(_0x39da7e,null))['catch'](handleError(_0x39da7e,null));};exports[_0x01d4('0x24')]=function(_0xf232a7,_0x17121c){return db['SquareReport']['find']({'where':{'id':_0xf232a7[_0x01d4('0x43')]['id']}})[_0x01d4('0x25')](handleEntityNotFound(_0x17121c,null))['then'](removeEntity(_0x17121c,null))[_0x01d4('0x41')](handleError(_0x17121c,null));};exports[_0x01d4('0x47')]=function(_0x4c313c,_0x567477){return db[_0x01d4('0x2a')]['describe']()[_0x01d4('0x25')](respondWithResult(_0x567477,null))[_0x01d4('0x41')](handleError(_0x567477,null));};
\ No newline at end of file
+var _0x6dcd=['intersection','fields','attributes','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','map','key','field','options','includeAll','include','findAll','rows','params','rawAttributes','find','create','body','catch','destroy','describe','rimraf','zip-dir','fast-json-patch','bluebird','mustache','util','sox','to-csv','ejs','lodash','jsforce','papaparse','../../components/auth/service','../../config/license/hardware','ioredis','../../components/parsers/qs','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','json','count','offset','limit','set','Content-Range','reject','save','update','then','end','stack','name','send','SquareReport','model','keys','query','filters'];(function(_0x3680af,_0x24f4f2){var _0x282c21=function(_0x5d29b7){while(--_0x5d29b7){_0x3680af['push'](_0x3680af['shift']());}};_0x282c21(++_0x24f4f2);}(_0x6dcd,0x130));var _0xd6dc=function(_0xd16e6,_0x511776){_0xd16e6=_0xd16e6-0x0;var _0x3bb41e=_0x6dcd[_0xd16e6];return _0x3bb41e;};'use strict';var pdf=require('html-pdf');var emlformat=require('eml-format');var rimraf=require(_0xd6dc('0x0'));var zipdir=require(_0xd6dc('0x1'));var jsonpatch=require(_0xd6dc('0x2'));var rp=require('request-promise');var moment=require('moment');var BPromise=require(_0xd6dc('0x3'));var Mustache=require(_0xd6dc('0x4'));var util=require(_0xd6dc('0x5'));var path=require('path');var sox=require(_0xd6dc('0x6'));var csv=require(_0xd6dc('0x7'));var ejs=require(_0xd6dc('0x8'));var fs=require('fs');var _=require(_0xd6dc('0x9'));var squel=require('squel');var crypto=require('crypto');var jsforce=require(_0xd6dc('0xa'));var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0xd6dc('0xb'));var authService=require(_0xd6dc('0xc'));var hardwareService=require(_0xd6dc('0xd'));var Redis=require(_0xd6dc('0xe'));var qs=require(_0xd6dc('0xf'));var logger=require('../../config/logger')(_0xd6dc('0x10'));var utils=require(_0xd6dc('0x11'));var config=require(_0xd6dc('0x12'));var db=require(_0xd6dc('0x13'))['db'];function respondWithStatusCode(_0x1d418a,_0x1f879c){_0x1f879c=_0x1f879c||0xcc;return function(_0x59fe48){if(_0x59fe48){return _0x1d418a[_0xd6dc('0x14')](_0x1f879c);}return _0x1d418a['status'](_0x1f879c)['end']();};}function respondWithResult(_0x2b84e7,_0x2bd9f9){_0x2bd9f9=_0x2bd9f9||0xc8;return function(_0x535787){if(_0x535787){return _0x2b84e7[_0xd6dc('0x15')](_0x2bd9f9)[_0xd6dc('0x16')](_0x535787);}};}function respondWithFilteredResult(_0x41a102,_0x596c1e){return function(_0x48fe2b){if(_0x48fe2b){var _0x4e438a=_0x48fe2b[_0xd6dc('0x17')],_0x6a554c=_0x596c1e[_0xd6dc('0x18')],_0x417137=_0x596c1e['offset']+_0x596c1e[_0xd6dc('0x19')],_0x5f2a11;if(_0x417137>=_0x4e438a){_0x417137=_0x4e438a;_0x5f2a11=0xc8;}else{_0x5f2a11=0xce;}_0x41a102['status'](_0x5f2a11);return _0x41a102[_0xd6dc('0x1a')](_0xd6dc('0x1b'),_0x6a554c+'-'+_0x417137+'/'+_0x4e438a)[_0xd6dc('0x16')](_0x48fe2b);}return null;};}function patchUpdates(_0x42fa70){return function(_0x380298){try{jsonpatch['apply'](_0x380298,_0x42fa70,!![]);}catch(_0x442499){return BPromise[_0xd6dc('0x1c')](_0x442499);}return _0x380298[_0xd6dc('0x1d')]();};}function saveUpdates(_0x3b3b16,_0x1e035d){return function(_0x561db6){if(_0x561db6){return _0x561db6[_0xd6dc('0x1e')](_0x3b3b16)[_0xd6dc('0x1f')](function(_0x46ccbc){return _0x46ccbc;});}return null;};}function removeEntity(_0x101bd4,_0x257bf9){return function(_0x4a9fa3){if(_0x4a9fa3){return _0x4a9fa3['destroy']()[_0xd6dc('0x1f')](function(){_0x101bd4[_0xd6dc('0x15')](0xcc)[_0xd6dc('0x20')]();});}};}function handleEntityNotFound(_0x4d3b82,_0x2b6460){return function(_0xe89220){if(!_0xe89220){_0x4d3b82[_0xd6dc('0x14')](0x194);}return _0xe89220;};}function handleError(_0x183a46,_0xef553e){_0xef553e=_0xef553e||0x1f4;return function(_0x5531a8){logger['error'](_0x5531a8[_0xd6dc('0x21')]);if(_0x5531a8[_0xd6dc('0x22')]){delete _0x5531a8['name'];}_0x183a46[_0xd6dc('0x15')](_0xef553e)[_0xd6dc('0x23')](_0x5531a8);};}exports['index']=function(_0x339d05,_0x525460){var _0x5d24ed={},_0x1efb35={},_0x5c2a1c={'count':0x0,'rows':[]};var _0x5563e6=db[_0xd6dc('0x24')]['rawAttributes'];_0x1efb35[_0xd6dc('0x25')]=_[_0xd6dc('0x26')](_0x5563e6);_0x1efb35[_0xd6dc('0x27')]=_[_0xd6dc('0x26')](_0x339d05[_0xd6dc('0x27')]);_0x1efb35[_0xd6dc('0x28')]=_[_0xd6dc('0x29')](_0x1efb35[_0xd6dc('0x25')],_0x1efb35[_0xd6dc('0x27')]);_0x5d24ed['attributes']=_[_0xd6dc('0x29')](_0x1efb35[_0xd6dc('0x25')],qs[_0xd6dc('0x2a')](_0x339d05[_0xd6dc('0x27')][_0xd6dc('0x2a')]));_0x5d24ed['attributes']=_0x5d24ed[_0xd6dc('0x2b')][_0xd6dc('0x2c')]?_0x5d24ed[_0xd6dc('0x2b')]:_0x1efb35[_0xd6dc('0x25')];if(!_0x339d05[_0xd6dc('0x27')][_0xd6dc('0x2d')](_0xd6dc('0x2e'))){_0x5d24ed[_0xd6dc('0x19')]=qs[_0xd6dc('0x19')](_0x339d05['query'][_0xd6dc('0x19')]);_0x5d24ed[_0xd6dc('0x18')]=qs[_0xd6dc('0x18')](_0x339d05[_0xd6dc('0x27')][_0xd6dc('0x18')]);}_0x5d24ed[_0xd6dc('0x2f')]=qs[_0xd6dc('0x30')](_0x339d05[_0xd6dc('0x27')]['sort']);_0x5d24ed[_0xd6dc('0x31')]=qs[_0xd6dc('0x28')](_[_0xd6dc('0x32')](_0x339d05[_0xd6dc('0x27')],_0x1efb35[_0xd6dc('0x28')]));if(_0x339d05['query'][_0xd6dc('0x33')]){_0x5d24ed['where']=_[_0xd6dc('0x34')](_0x5d24ed[_0xd6dc('0x31')],{'$or':_[_0xd6dc('0x35')](_0x5563e6,function(_0x3b9280){if(_0x3b9280['type'][_0xd6dc('0x36')]!=='VIRTUAL'){var _0x3b0135={};_0x3b0135[_0x3b9280[_0xd6dc('0x37')]]={'$like':'%'+_0x339d05[_0xd6dc('0x27')][_0xd6dc('0x33')]+'%'};return _0x3b0135;}})});}_0x5d24ed=_['merge']({},_0x5d24ed,_0x339d05[_0xd6dc('0x38')]);var _0x36a2bf={'where':_0x5d24ed[_0xd6dc('0x31')]};return db['SquareReport']['count'](_0x36a2bf)['then'](function(_0x13d164){_0x5c2a1c['count']=_0x13d164;if(_0x339d05['query'][_0xd6dc('0x39')]){_0x5d24ed[_0xd6dc('0x3a')]=[{'all':!![]}];}return db[_0xd6dc('0x24')][_0xd6dc('0x3b')](_0x5d24ed);})[_0xd6dc('0x1f')](function(_0x5534ed){_0x5c2a1c[_0xd6dc('0x3c')]=_0x5534ed;return _0x5c2a1c;})[_0xd6dc('0x1f')](respondWithFilteredResult(_0x525460,_0x5d24ed))['catch'](handleError(_0x525460,null));};exports['show']=function(_0x13fa27,_0x394a0d){var _0x49ce71={'raw':!![],'where':{'id':_0x13fa27[_0xd6dc('0x3d')]['id']}},_0x353257={};_0x353257['model']=_[_0xd6dc('0x26')](db['SquareReport'][_0xd6dc('0x3e')]);_0x353257['query']=_[_0xd6dc('0x26')](_0x13fa27[_0xd6dc('0x27')]);_0x353257[_0xd6dc('0x28')]=_['intersection'](_0x353257['model'],_0x353257['query']);_0x49ce71[_0xd6dc('0x2b')]=_[_0xd6dc('0x29')](_0x353257[_0xd6dc('0x25')],qs[_0xd6dc('0x2a')](_0x13fa27[_0xd6dc('0x27')][_0xd6dc('0x2a')]));_0x49ce71[_0xd6dc('0x2b')]=_0x49ce71['attributes'][_0xd6dc('0x2c')]?_0x49ce71['attributes']:_0x353257['model'];if(_0x13fa27['query'][_0xd6dc('0x39')]){_0x49ce71[_0xd6dc('0x3a')]=[{'all':!![]}];}_0x49ce71=_['merge']({},_0x49ce71,_0x13fa27[_0xd6dc('0x38')]);return db[_0xd6dc('0x24')][_0xd6dc('0x3f')](_0x49ce71)[_0xd6dc('0x1f')](handleEntityNotFound(_0x394a0d,null))[_0xd6dc('0x1f')](respondWithResult(_0x394a0d,null))['catch'](handleError(_0x394a0d,null));};exports[_0xd6dc('0x40')]=function(_0x44b2b8,_0x7be9b0){return db[_0xd6dc('0x24')][_0xd6dc('0x40')](_0x44b2b8[_0xd6dc('0x41')],{})[_0xd6dc('0x1f')](respondWithResult(_0x7be9b0,0xc9))[_0xd6dc('0x42')](handleError(_0x7be9b0,null));};exports[_0xd6dc('0x1e')]=function(_0x5a80d7,_0x270c66){if(_0x5a80d7['body']['id']){delete _0x5a80d7['body']['id'];}return db['SquareReport'][_0xd6dc('0x3f')]({'where':{'id':_0x5a80d7[_0xd6dc('0x3d')]['id']}})[_0xd6dc('0x1f')](handleEntityNotFound(_0x270c66,null))[_0xd6dc('0x1f')](saveUpdates(_0x5a80d7[_0xd6dc('0x41')],null))[_0xd6dc('0x1f')](respondWithResult(_0x270c66,null))['catch'](handleError(_0x270c66,null));};exports[_0xd6dc('0x43')]=function(_0x1fd590,_0x2cd1a9){return db[_0xd6dc('0x24')][_0xd6dc('0x3f')]({'where':{'id':_0x1fd590[_0xd6dc('0x3d')]['id']}})[_0xd6dc('0x1f')](handleEntityNotFound(_0x2cd1a9,null))[_0xd6dc('0x1f')](removeEntity(_0x2cd1a9,null))[_0xd6dc('0x42')](handleError(_0x2cd1a9,null));};exports[_0xd6dc('0x44')]=function(_0x4ac18a,_0x2dfa11){return db['SquareReport'][_0xd6dc('0x44')]()[_0xd6dc('0x1f')](respondWithResult(_0x2dfa11,null))['catch'](handleError(_0x2dfa11,null));};
\ No newline at end of file