Built motion from commit (unavailable).|2.0.75
[motion2.git] / server / api / pause / pause.controller.js
index 51e5239..69bc507 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x6bac=['set','Content-Range','save','update','destroy','error','stack','name','send','rawAttributes','model','query','dateStart','dateEnd','intersection','attributes','fields','hasOwnProperty','nolimit','order','sort','where','filters','pick','add','day','merge','filter','map','Pause','then','includeAll','include','findAll','catch','params','keys','length','find','create','body','fast-json-patch','moment','bluebird','mustache','util','ejs','lodash','crypto','jsforce','desk.js','to-csv','querystring','papaparse','api','sendStatus','status','end','json','count','offset','limit'];(function(_0x484e36,_0x4482d8){var _0xafc85d=function(_0xaba9c8){while(--_0xaba9c8){_0x484e36['push'](_0x484e36['shift']());}};_0xafc85d(++_0x4482d8);}(_0x6bac,0xa5));var _0xc6ba=function(_0x7e64ca,_0x4e4693){_0x7e64ca=_0x7e64ca-0x0;var _0x399dd2=_0x6bac[_0x7e64ca];return _0x399dd2;};'use strict';var jsonpatch=require(_0xc6ba('0x0'));var rp=require('request-promise');var moment=require(_0xc6ba('0x1'));var BPromise=require(_0xc6ba('0x2'));var Mustache=require(_0xc6ba('0x3'));var util=require(_0xc6ba('0x4'));var path=require('path');var sox=require('sox');var csv=require('to-csv');var ejs=require(_0xc6ba('0x5'));var fs=require('fs');var _=require(_0xc6ba('0x6'));var squel=require('squel');var crypto=require(_0xc6ba('0x7'));var jsforce=require(_0xc6ba('0x8'));var deskjs=require(_0xc6ba('0x9'));var toCsv=require(_0xc6ba('0xa'));var querystring=require(_0xc6ba('0xb'));var Papa=require(_0xc6ba('0xc'));var qs=require('../../components/parsers/qs');var logger=require('../../config/logger')(_0xc6ba('0xd'));var utils=require('../../config/utils');var config=require('../../config/environment');var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x530397,_0x58adfc){_0x58adfc=_0x58adfc||0xcc;return function(_0x45d797){if(_0x45d797){return _0x530397[_0xc6ba('0xe')](_0x58adfc);}return _0x530397[_0xc6ba('0xf')](_0x58adfc)[_0xc6ba('0x10')]();};}function respondWithResult(_0x2e01ee,_0x526b8d){_0x526b8d=_0x526b8d||0xc8;return function(_0x5b8f57){if(_0x5b8f57){return _0x2e01ee[_0xc6ba('0xf')](_0x526b8d)[_0xc6ba('0x11')](_0x5b8f57);}};}function respondWithFilteredResult(_0x31def2,_0x27b00a){return function(_0x2c866f){if(_0x2c866f){var _0x4e022a=_0x2c866f[_0xc6ba('0x12')],_0x498aa1=_0x27b00a[_0xc6ba('0x13')],_0x595561=_0x27b00a[_0xc6ba('0x13')]+_0x27b00a[_0xc6ba('0x14')],_0x2f6e76;if(_0x595561>=_0x4e022a){_0x595561=_0x4e022a;_0x2f6e76=0xc8;}else{_0x2f6e76=0xce;}_0x31def2[_0xc6ba('0xf')](_0x2f6e76);return _0x31def2[_0xc6ba('0x15')](_0xc6ba('0x16'),_0x498aa1+'-'+_0x595561+'/'+_0x4e022a)['json'](_0x2c866f);}return null;};}function patchUpdates(_0x52c811){return function(_0x55af62){try{jsonpatch['apply'](_0x55af62,_0x52c811,!![]);}catch(_0x5bcead){return BPromise['reject'](_0x5bcead);}return _0x55af62[_0xc6ba('0x17')]();};}function saveUpdates(_0x15a135,_0x58f4c3){return function(_0x485086){if(_0x485086){return _0x485086[_0xc6ba('0x18')](_0x15a135)['then'](function(_0x125655){return _0x125655;});}return null;};}function removeEntity(_0x2b2a0f,_0x560c40){return function(_0x3936e2){if(_0x3936e2){return _0x3936e2[_0xc6ba('0x19')]()['then'](function(){_0x2b2a0f[_0xc6ba('0xf')](0xcc)[_0xc6ba('0x10')]();});}};}function handleEntityNotFound(_0x174d04,_0x38aa22){return function(_0x28f8ba){if(!_0x28f8ba){_0x174d04[_0xc6ba('0xe')](0x194);}return _0x28f8ba;};}function handleError(_0xc2de63,_0x6aefbe){_0x6aefbe=_0x6aefbe||0x1f4;return function(_0x2d52ea){logger[_0xc6ba('0x1a')](_0x2d52ea[_0xc6ba('0x1b')]);if(_0x2d52ea[_0xc6ba('0x1c')]){delete _0x2d52ea[_0xc6ba('0x1c')];}_0xc2de63[_0xc6ba('0xf')](_0x6aefbe)[_0xc6ba('0x1d')](_0x2d52ea);};}exports['index']=function(_0x19a9ad,_0x29a175){var _0x2946f0={},_0xcfb503={},_0x442b94={'count':0x0,'rows':[]};var _0x3b5ed7=db['Pause'][_0xc6ba('0x1e')];_0xcfb503[_0xc6ba('0x1f')]=_['keys'](_0x3b5ed7);var _0x1f2d1a={'dateStart':_0x19a9ad[_0xc6ba('0x20')]['dateStart'],'dateEnd':_0x19a9ad[_0xc6ba('0x20')]['dateEnd']};delete _0x19a9ad[_0xc6ba('0x20')][_0xc6ba('0x21')];delete _0x19a9ad[_0xc6ba('0x20')][_0xc6ba('0x22')];_0xcfb503['query']=_['keys'](_0x19a9ad[_0xc6ba('0x20')]);_0xcfb503['filters']=_[_0xc6ba('0x23')](_0xcfb503['model'],_0xcfb503[_0xc6ba('0x20')]);_0x2946f0[_0xc6ba('0x24')]=_['intersection'](_0xcfb503[_0xc6ba('0x1f')],qs[_0xc6ba('0x25')](_0x19a9ad[_0xc6ba('0x20')][_0xc6ba('0x25')]));_0x2946f0[_0xc6ba('0x24')]=_0x2946f0[_0xc6ba('0x24')]['length']?_0x2946f0[_0xc6ba('0x24')]:_0xcfb503[_0xc6ba('0x1f')];if(!_0x19a9ad['query'][_0xc6ba('0x26')](_0xc6ba('0x27'))){_0x2946f0['limit']=qs[_0xc6ba('0x14')](_0x19a9ad[_0xc6ba('0x20')]['limit']);_0x2946f0[_0xc6ba('0x13')]=qs[_0xc6ba('0x13')](_0x19a9ad[_0xc6ba('0x20')][_0xc6ba('0x13')]);}_0x2946f0[_0xc6ba('0x28')]=qs[_0xc6ba('0x29')](_0x19a9ad['query'][_0xc6ba('0x29')]);_0x2946f0[_0xc6ba('0x2a')]=qs[_0xc6ba('0x2b')](_[_0xc6ba('0x2c')](_0x19a9ad[_0xc6ba('0x20')],_0xcfb503[_0xc6ba('0x2b')]));if(_0x1f2d1a[_0xc6ba('0x21')]){if(_0x1f2d1a[_0xc6ba('0x22')]){_0x1f2d1a[_0xc6ba('0x22')]=moment(_0x1f2d1a[_0xc6ba('0x22')])[_0xc6ba('0x2d')](0x1,_0xc6ba('0x2e'));}else{_0x1f2d1a[_0xc6ba('0x22')]=moment(_0x1f2d1a[_0xc6ba('0x21')])['add'](0x1,_0xc6ba('0x2e'));}_[_0xc6ba('0x2f')](_0x2946f0[_0xc6ba('0x2a')],{'createdAt':{'$gte':_0x1f2d1a['dateStart'],'$lte':_0x1f2d1a[_0xc6ba('0x22')]}});}if(_0x19a9ad['query'][_0xc6ba('0x30')]){_0x2946f0['where']=_[_0xc6ba('0x2f')](_0x2946f0['where'],{'$or':_[_0xc6ba('0x31')](_0x2946f0['attributes'],function(_0x4d92cf){var _0x3892f5={};_0x3892f5[_0x4d92cf]={'$like':'%'+_0x19a9ad[_0xc6ba('0x20')][_0xc6ba('0x30')]+'%'};return _0x3892f5;})});}_0x2946f0=_[_0xc6ba('0x2f')]({},_0x2946f0,_0x19a9ad['options']);var _0x2f8c39={'where':_0x2946f0[_0xc6ba('0x2a')]};return db[_0xc6ba('0x32')][_0xc6ba('0x12')](_0x2f8c39)[_0xc6ba('0x33')](function(_0x3273f4){_0x442b94[_0xc6ba('0x12')]=_0x3273f4;if(_0x19a9ad['query'][_0xc6ba('0x34')]){_0x2946f0[_0xc6ba('0x35')]=[{'all':!![]}];}return db[_0xc6ba('0x32')][_0xc6ba('0x36')](_0x2946f0);})[_0xc6ba('0x33')](function(_0x4985f8){_0x442b94['rows']=_0x4985f8;return _0x442b94;})[_0xc6ba('0x33')](respondWithFilteredResult(_0x29a175,_0x2946f0))[_0xc6ba('0x37')](handleError(_0x29a175,null));};exports['show']=function(_0x2d3d5a,_0x23e2d1){var _0x35f1fc={'raw':!![],'where':{'id':_0x2d3d5a[_0xc6ba('0x38')]['id']}},_0x279d89={};_0x279d89[_0xc6ba('0x1f')]=_['keys'](db['Pause'][_0xc6ba('0x1e')]);_0x279d89[_0xc6ba('0x20')]=_[_0xc6ba('0x39')](_0x2d3d5a['query']);_0x279d89['filters']=_[_0xc6ba('0x23')](_0x279d89[_0xc6ba('0x1f')],_0x279d89[_0xc6ba('0x20')]);_0x35f1fc[_0xc6ba('0x24')]=_[_0xc6ba('0x23')](_0x279d89['model'],qs[_0xc6ba('0x25')](_0x2d3d5a[_0xc6ba('0x20')][_0xc6ba('0x25')]));_0x35f1fc[_0xc6ba('0x24')]=_0x35f1fc[_0xc6ba('0x24')][_0xc6ba('0x3a')]?_0x35f1fc[_0xc6ba('0x24')]:_0x279d89[_0xc6ba('0x1f')];if(_0x2d3d5a['query'][_0xc6ba('0x34')]){_0x35f1fc[_0xc6ba('0x35')]=[{'all':!![]}];}_0x35f1fc=_[_0xc6ba('0x2f')]({},_0x35f1fc,_0x2d3d5a['options']);return db[_0xc6ba('0x32')][_0xc6ba('0x3b')](_0x35f1fc)[_0xc6ba('0x33')](handleEntityNotFound(_0x23e2d1,null))['then'](respondWithResult(_0x23e2d1,null))['catch'](handleError(_0x23e2d1,null));};exports[_0xc6ba('0x3c')]=function(_0xe4747e,_0x56add1){return db[_0xc6ba('0x32')][_0xc6ba('0x3c')](_0xe4747e[_0xc6ba('0x3d')],{})[_0xc6ba('0x33')](respondWithResult(_0x56add1,0xc9))[_0xc6ba('0x37')](handleError(_0x56add1,null));};exports[_0xc6ba('0x18')]=function(_0x36e159,_0x283dac){if(_0x36e159['body']['id']){delete _0x36e159[_0xc6ba('0x3d')]['id'];}return db['Pause'][_0xc6ba('0x3b')]({'where':{'id':_0x36e159[_0xc6ba('0x38')]['id']}})[_0xc6ba('0x33')](handleEntityNotFound(_0x283dac,null))[_0xc6ba('0x33')](saveUpdates(_0x36e159[_0xc6ba('0x3d')],null))['then'](respondWithResult(_0x283dac,null))['catch'](handleError(_0x283dac,null));};exports['destroy']=function(_0x47a4ee,_0x2c71f7){return db['Pause'][_0xc6ba('0x3b')]({'where':{'id':_0x47a4ee[_0xc6ba('0x38')]['id']}})[_0xc6ba('0x33')](handleEntityNotFound(_0x2c71f7,null))[_0xc6ba('0x33')](removeEntity(_0x2c71f7,null))['catch'](handleError(_0x2c71f7,null));};
\ No newline at end of file
+var _0x7118=['rawAttributes','find','catch','create','body','moment','bluebird','util','path','sox','to-csv','ejs','lodash','squel','jsforce','desk.js','querystring','papaparse','../../components/parsers/qs','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','offset','limit','set','Content-Range','apply','reject','update','then','destroy','end','error','stack','name','send','model','keys','query','dateStart','dateEnd','filters','attributes','intersection','fields','length','hasOwnProperty','nolimit','order','sort','pick','add','day','merge','where','filter','options','Pause','count','includeAll','include','findAll','show','params'];(function(_0xfb82f6,_0x7eb208){var _0x55da63=function(_0x4b2516){while(--_0x4b2516){_0xfb82f6['push'](_0xfb82f6['shift']());}};_0x55da63(++_0x7eb208);}(_0x7118,0x159));var _0x8711=function(_0x4a761e,_0x5309ed){_0x4a761e=_0x4a761e-0x0;var _0x29dde7=_0x7118[_0x4a761e];return _0x29dde7;};'use strict';var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require(_0x8711('0x0'));var BPromise=require(_0x8711('0x1'));var Mustache=require('mustache');var util=require(_0x8711('0x2'));var path=require(_0x8711('0x3'));var sox=require(_0x8711('0x4'));var csv=require(_0x8711('0x5'));var ejs=require(_0x8711('0x6'));var fs=require('fs');var _=require(_0x8711('0x7'));var squel=require(_0x8711('0x8'));var crypto=require('crypto');var jsforce=require(_0x8711('0x9'));var deskjs=require(_0x8711('0xa'));var toCsv=require(_0x8711('0x5'));var querystring=require(_0x8711('0xb'));var Papa=require(_0x8711('0xc'));var qs=require(_0x8711('0xd'));var logger=require(_0x8711('0xe'))(_0x8711('0xf'));var utils=require(_0x8711('0x10'));var config=require(_0x8711('0x11'));var db=require(_0x8711('0x12'))['db'];function respondWithStatusCode(_0x4f74ae,_0x52f3e9){_0x52f3e9=_0x52f3e9||0xcc;return function(_0x2892a2){if(_0x2892a2){return _0x4f74ae[_0x8711('0x13')](_0x52f3e9);}return _0x4f74ae[_0x8711('0x14')](_0x52f3e9)['end']();};}function respondWithResult(_0x561b72,_0x162559){_0x162559=_0x162559||0xc8;return function(_0x89db9a){if(_0x89db9a){return _0x561b72['status'](_0x162559)['json'](_0x89db9a);}};}function respondWithFilteredResult(_0x11adb0,_0x3403f5){return function(_0x25a608){if(_0x25a608){var _0x2758ee=_0x25a608['count'],_0xc0a891=_0x3403f5[_0x8711('0x15')],_0x22f434=_0x3403f5[_0x8711('0x15')]+_0x3403f5[_0x8711('0x16')],_0x16b742;if(_0x22f434>=_0x2758ee){_0x22f434=_0x2758ee;_0x16b742=0xc8;}else{_0x16b742=0xce;}_0x11adb0[_0x8711('0x14')](_0x16b742);return _0x11adb0[_0x8711('0x17')](_0x8711('0x18'),_0xc0a891+'-'+_0x22f434+'/'+_0x2758ee)['json'](_0x25a608);}return null;};}function patchUpdates(_0x2f96a0){return function(_0x2e6f18){try{jsonpatch[_0x8711('0x19')](_0x2e6f18,_0x2f96a0,!![]);}catch(_0xe1e9b3){return BPromise[_0x8711('0x1a')](_0xe1e9b3);}return _0x2e6f18['save']();};}function saveUpdates(_0x5b2bf8,_0x569412){return function(_0x26dfb0){if(_0x26dfb0){return _0x26dfb0[_0x8711('0x1b')](_0x5b2bf8)[_0x8711('0x1c')](function(_0x5305c3){return _0x5305c3;});}return null;};}function removeEntity(_0x5042e1,_0x145549){return function(_0x16e628){if(_0x16e628){return _0x16e628[_0x8711('0x1d')]()[_0x8711('0x1c')](function(){_0x5042e1[_0x8711('0x14')](0xcc)[_0x8711('0x1e')]();});}};}function handleEntityNotFound(_0x142fa7,_0x349fc2){return function(_0xace829){if(!_0xace829){_0x142fa7[_0x8711('0x13')](0x194);}return _0xace829;};}function handleError(_0x4a35f5,_0x2613de){_0x2613de=_0x2613de||0x1f4;return function(_0x31cdc6){logger[_0x8711('0x1f')](_0x31cdc6[_0x8711('0x20')]);if(_0x31cdc6['name']){delete _0x31cdc6[_0x8711('0x21')];}_0x4a35f5[_0x8711('0x14')](_0x2613de)[_0x8711('0x22')](_0x31cdc6);};}exports['index']=function(_0xb20da2,_0x17bf7f){var _0x3e8281={},_0x217197={},_0x3f937b={'count':0x0,'rows':[]};var _0x514956=db['Pause']['rawAttributes'];_0x217197[_0x8711('0x23')]=_[_0x8711('0x24')](_0x514956);var _0x2d0901={'dateStart':_0xb20da2[_0x8711('0x25')][_0x8711('0x26')],'dateEnd':_0xb20da2[_0x8711('0x25')][_0x8711('0x27')]};delete _0xb20da2[_0x8711('0x25')][_0x8711('0x26')];delete _0xb20da2['query'][_0x8711('0x27')];_0x217197['query']=_[_0x8711('0x24')](_0xb20da2[_0x8711('0x25')]);_0x217197[_0x8711('0x28')]=_['intersection'](_0x217197[_0x8711('0x23')],_0x217197['query']);_0x3e8281[_0x8711('0x29')]=_[_0x8711('0x2a')](_0x217197[_0x8711('0x23')],qs['fields'](_0xb20da2['query'][_0x8711('0x2b')]));_0x3e8281[_0x8711('0x29')]=_0x3e8281[_0x8711('0x29')][_0x8711('0x2c')]?_0x3e8281[_0x8711('0x29')]:_0x217197[_0x8711('0x23')];if(!_0xb20da2[_0x8711('0x25')][_0x8711('0x2d')](_0x8711('0x2e'))){_0x3e8281[_0x8711('0x16')]=qs['limit'](_0xb20da2[_0x8711('0x25')][_0x8711('0x16')]);_0x3e8281[_0x8711('0x15')]=qs[_0x8711('0x15')](_0xb20da2[_0x8711('0x25')][_0x8711('0x15')]);}_0x3e8281[_0x8711('0x2f')]=qs[_0x8711('0x30')](_0xb20da2[_0x8711('0x25')][_0x8711('0x30')]);_0x3e8281['where']=qs[_0x8711('0x28')](_[_0x8711('0x31')](_0xb20da2[_0x8711('0x25')],_0x217197[_0x8711('0x28')]));if(_0x2d0901[_0x8711('0x26')]){if(_0x2d0901['dateEnd']){_0x2d0901[_0x8711('0x27')]=moment(_0x2d0901[_0x8711('0x27')])[_0x8711('0x32')](0x1,'day');}else{_0x2d0901[_0x8711('0x27')]=moment(_0x2d0901[_0x8711('0x26')])[_0x8711('0x32')](0x1,_0x8711('0x33'));}_[_0x8711('0x34')](_0x3e8281[_0x8711('0x35')],{'createdAt':{'$gte':_0x2d0901[_0x8711('0x26')],'$lte':_0x2d0901['dateEnd']}});}if(_0xb20da2[_0x8711('0x25')][_0x8711('0x36')]){_0x3e8281[_0x8711('0x35')]=_[_0x8711('0x34')](_0x3e8281['where'],{'$or':_['map'](_0x3e8281[_0x8711('0x29')],function(_0x18b82a){var _0x3074f2={};_0x3074f2[_0x18b82a]={'$like':'%'+_0xb20da2[_0x8711('0x25')][_0x8711('0x36')]+'%'};return _0x3074f2;})});}_0x3e8281=_[_0x8711('0x34')]({},_0x3e8281,_0xb20da2[_0x8711('0x37')]);var _0x2db474={'where':_0x3e8281[_0x8711('0x35')]};return db[_0x8711('0x38')][_0x8711('0x39')](_0x2db474)[_0x8711('0x1c')](function(_0x1efd42){_0x3f937b[_0x8711('0x39')]=_0x1efd42;if(_0xb20da2[_0x8711('0x25')][_0x8711('0x3a')]){_0x3e8281[_0x8711('0x3b')]=[{'all':!![]}];}return db[_0x8711('0x38')][_0x8711('0x3c')](_0x3e8281);})[_0x8711('0x1c')](function(_0x2fb5e8){_0x3f937b['rows']=_0x2fb5e8;return _0x3f937b;})[_0x8711('0x1c')](respondWithFilteredResult(_0x17bf7f,_0x3e8281))['catch'](handleError(_0x17bf7f,null));};exports[_0x8711('0x3d')]=function(_0x3d9562,_0x121971){var _0x38c0c4={'raw':!![],'where':{'id':_0x3d9562[_0x8711('0x3e')]['id']}},_0x5f2c0c={};_0x5f2c0c[_0x8711('0x23')]=_[_0x8711('0x24')](db[_0x8711('0x38')][_0x8711('0x3f')]);_0x5f2c0c[_0x8711('0x25')]=_['keys'](_0x3d9562[_0x8711('0x25')]);_0x5f2c0c[_0x8711('0x28')]=_[_0x8711('0x2a')](_0x5f2c0c[_0x8711('0x23')],_0x5f2c0c['query']);_0x38c0c4[_0x8711('0x29')]=_[_0x8711('0x2a')](_0x5f2c0c[_0x8711('0x23')],qs[_0x8711('0x2b')](_0x3d9562[_0x8711('0x25')]['fields']));_0x38c0c4['attributes']=_0x38c0c4[_0x8711('0x29')][_0x8711('0x2c')]?_0x38c0c4['attributes']:_0x5f2c0c[_0x8711('0x23')];if(_0x3d9562[_0x8711('0x25')][_0x8711('0x3a')]){_0x38c0c4[_0x8711('0x3b')]=[{'all':!![]}];}_0x38c0c4=_['merge']({},_0x38c0c4,_0x3d9562[_0x8711('0x37')]);return db[_0x8711('0x38')][_0x8711('0x40')](_0x38c0c4)['then'](handleEntityNotFound(_0x121971,null))[_0x8711('0x1c')](respondWithResult(_0x121971,null))[_0x8711('0x41')](handleError(_0x121971,null));};exports['create']=function(_0x3e9ab1,_0x14a815){return db['Pause'][_0x8711('0x42')](_0x3e9ab1[_0x8711('0x43')],{})['then'](respondWithResult(_0x14a815,0xc9))[_0x8711('0x41')](handleError(_0x14a815,null));};exports[_0x8711('0x1b')]=function(_0x1c55d8,_0x17a3f5){if(_0x1c55d8['body']['id']){delete _0x1c55d8[_0x8711('0x43')]['id'];}return db[_0x8711('0x38')]['find']({'where':{'id':_0x1c55d8[_0x8711('0x3e')]['id']}})[_0x8711('0x1c')](handleEntityNotFound(_0x17a3f5,null))['then'](saveUpdates(_0x1c55d8['body'],null))['then'](respondWithResult(_0x17a3f5,null))['catch'](handleError(_0x17a3f5,null));};exports[_0x8711('0x1d')]=function(_0x2efca0,_0x1c83f7){return db[_0x8711('0x38')][_0x8711('0x40')]({'where':{'id':_0x2efca0[_0x8711('0x3e')]['id']}})[_0x8711('0x1c')](handleEntityNotFound(_0x1c83f7,null))['then'](removeEntity(_0x1c83f7,null))['catch'](handleError(_0x1c83f7,null));};
\ No newline at end of file