Built motion from commit (unavailable).|2.4.4
[motion2.git] / server / api / automation / automation.controller.js
index fa1c242..6a0cd52 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xa6ca=['crypto','jsforce','desk.js','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','sendStatus','status','end','json','count','offset','limit','set','Content-Range','reject','update','then','destroy','error','stack','name','send','Automation','rawAttributes','keys','query','filters','model','attributes','intersection','fields','length','nolimit','order','sort','where','pick','filter','map','key','VIRTUAL','merge','options','include','findAll','show','catch','create','body','find','params','addConditions','Condition','ids','omit','findOne','getConditions','hasOwnProperty','addActions','Action','getActions','html-pdf','eml-format','zip-dir','fast-json-patch','request-promise','bluebird','mustache','sox','to-csv','ejs','lodash','squel'];(function(_0x5b644e,_0x2e5e07){var _0x49c6bf=function(_0x3032d9){while(--_0x3032d9){_0x5b644e['push'](_0x5b644e['shift']());}};_0x49c6bf(++_0x2e5e07);}(_0xa6ca,0x94));var _0xaa6c=function(_0x160c73,_0x2ee678){_0x160c73=_0x160c73-0x0;var _0xd9302=_0xa6ca[_0x160c73];return _0xd9302;};'use strict';var pdf=require(_0xaa6c('0x0'));var emlformat=require(_0xaa6c('0x1'));var rimraf=require('rimraf');var zipdir=require(_0xaa6c('0x2'));var jsonpatch=require(_0xaa6c('0x3'));var rp=require(_0xaa6c('0x4'));var moment=require('moment');var BPromise=require(_0xaa6c('0x5'));var Mustache=require(_0xaa6c('0x6'));var util=require('util');var path=require('path');var sox=require(_0xaa6c('0x7'));var csv=require(_0xaa6c('0x8'));var ejs=require(_0xaa6c('0x9'));var fs=require('fs');var _=require(_0xaa6c('0xa'));var squel=require(_0xaa6c('0xb'));var crypto=require(_0xaa6c('0xc'));var jsforce=require(_0xaa6c('0xd'));var deskjs=require(_0xaa6c('0xe'));var toCsv=require('to-csv');var querystring=require(_0xaa6c('0xf'));var Papa=require(_0xaa6c('0x10'));var Redis=require('ioredis');var authService=require(_0xaa6c('0x11'));var qs=require(_0xaa6c('0x12'));var hardwareService=require(_0xaa6c('0x13'));var logger=require(_0xaa6c('0x14'))(_0xaa6c('0x15'));var utils=require(_0xaa6c('0x16'));var config=require(_0xaa6c('0x17'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x3c3906,_0x49246c){_0x49246c=_0x49246c||0xcc;return function(_0x25689f){if(_0x25689f){return _0x3c3906[_0xaa6c('0x18')](_0x49246c);}return _0x3c3906[_0xaa6c('0x19')](_0x49246c)[_0xaa6c('0x1a')]();};}function respondWithResult(_0x2a2c4f,_0x5fee8c){_0x5fee8c=_0x5fee8c||0xc8;return function(_0x15e7aa){if(_0x15e7aa){return _0x2a2c4f[_0xaa6c('0x19')](_0x5fee8c)[_0xaa6c('0x1b')](_0x15e7aa);}};}function respondWithFilteredResult(_0x4b5b87,_0x4f38fc){return function(_0x3f8ff7){if(_0x3f8ff7){var _0x1f7e15=_0x3f8ff7[_0xaa6c('0x1c')],_0x3c1eac=_0x4f38fc['offset'],_0x3ce071=_0x4f38fc[_0xaa6c('0x1d')]+_0x4f38fc[_0xaa6c('0x1e')],_0x1eea62;if(_0x3ce071>=_0x1f7e15){_0x3ce071=_0x1f7e15;_0x1eea62=0xc8;}else{_0x1eea62=0xce;}_0x4b5b87[_0xaa6c('0x19')](_0x1eea62);return _0x4b5b87[_0xaa6c('0x1f')](_0xaa6c('0x20'),_0x3c1eac+'-'+_0x3ce071+'/'+_0x1f7e15)[_0xaa6c('0x1b')](_0x3f8ff7);}return null;};}function patchUpdates(_0x3cb11f){return function(_0x4b6b19){try{jsonpatch['apply'](_0x4b6b19,_0x3cb11f,!![]);}catch(_0x31d2fe){return BPromise[_0xaa6c('0x21')](_0x31d2fe);}return _0x4b6b19['save']();};}function saveUpdates(_0x12e088,_0x137824){return function(_0x32aa92){if(_0x32aa92){return _0x32aa92[_0xaa6c('0x22')](_0x12e088)[_0xaa6c('0x23')](function(_0x132d09){return _0x132d09;});}return null;};}function removeEntity(_0x3a81c1,_0x281f6f){return function(_0x44a11e){if(_0x44a11e){return _0x44a11e[_0xaa6c('0x24')]()[_0xaa6c('0x23')](function(){_0x3a81c1[_0xaa6c('0x19')](0xcc)[_0xaa6c('0x1a')]();});}};}function handleEntityNotFound(_0x554a49,_0x5baeca){return function(_0x37d236){if(!_0x37d236){_0x554a49[_0xaa6c('0x18')](0x194);}return _0x37d236;};}function handleError(_0x30e93c,_0x5efc10){_0x5efc10=_0x5efc10||0x1f4;return function(_0x2ade2a){logger[_0xaa6c('0x25')](_0x2ade2a[_0xaa6c('0x26')]);if(_0x2ade2a['name']){delete _0x2ade2a[_0xaa6c('0x27')];}_0x30e93c[_0xaa6c('0x19')](_0x5efc10)[_0xaa6c('0x28')](_0x2ade2a);};}exports['index']=function(_0x5683f9,_0x4a1fa4){var _0x261556={},_0x3a6e0d={},_0x3e1990={'count':0x0,'rows':[]};var _0x24f7ee=db[_0xaa6c('0x29')][_0xaa6c('0x2a')];_0x3a6e0d['model']=_[_0xaa6c('0x2b')](_0x24f7ee);_0x3a6e0d[_0xaa6c('0x2c')]=_['keys'](_0x5683f9[_0xaa6c('0x2c')]);_0x3a6e0d[_0xaa6c('0x2d')]=_['intersection'](_0x3a6e0d[_0xaa6c('0x2e')],_0x3a6e0d['query']);_0x261556[_0xaa6c('0x2f')]=_[_0xaa6c('0x30')](_0x3a6e0d[_0xaa6c('0x2e')],qs[_0xaa6c('0x31')](_0x5683f9[_0xaa6c('0x2c')][_0xaa6c('0x31')]));_0x261556[_0xaa6c('0x2f')]=_0x261556[_0xaa6c('0x2f')][_0xaa6c('0x32')]?_0x261556[_0xaa6c('0x2f')]:_0x3a6e0d[_0xaa6c('0x2e')];if(!_0x5683f9[_0xaa6c('0x2c')]['hasOwnProperty'](_0xaa6c('0x33'))){_0x261556['limit']=qs['limit'](_0x5683f9['query'][_0xaa6c('0x1e')]);_0x261556['offset']=qs[_0xaa6c('0x1d')](_0x5683f9['query'][_0xaa6c('0x1d')]);}_0x261556[_0xaa6c('0x34')]=qs[_0xaa6c('0x35')](_0x5683f9[_0xaa6c('0x2c')][_0xaa6c('0x35')]);_0x261556[_0xaa6c('0x36')]=qs[_0xaa6c('0x2d')](_[_0xaa6c('0x37')](_0x5683f9['query'],_0x3a6e0d[_0xaa6c('0x2d')]));if(_0x5683f9[_0xaa6c('0x2c')][_0xaa6c('0x38')]){_0x261556[_0xaa6c('0x36')]=_['merge'](_0x261556[_0xaa6c('0x36')],{'$or':_[_0xaa6c('0x39')](_0x24f7ee,function(_0x5c257b){if(_0x5c257b['type'][_0xaa6c('0x3a')]!==_0xaa6c('0x3b')){var _0x5416a6={};_0x5416a6[_0x5c257b['field']]={'$like':'%'+_0x5683f9['query'][_0xaa6c('0x38')]+'%'};return _0x5416a6;}})});}_0x261556=_[_0xaa6c('0x3c')]({},_0x261556,_0x5683f9[_0xaa6c('0x3d')]);var _0xf75c3a={'where':_0x261556[_0xaa6c('0x36')]};return db['Automation'][_0xaa6c('0x1c')](_0xf75c3a)[_0xaa6c('0x23')](function(_0x4c313c){_0x3e1990[_0xaa6c('0x1c')]=_0x4c313c;if(_0x5683f9[_0xaa6c('0x2c')]['includeAll']){_0x261556[_0xaa6c('0x3e')]=[{'all':!![]}];}return db[_0xaa6c('0x29')][_0xaa6c('0x3f')](_0x261556);})[_0xaa6c('0x23')](function(_0x1d2631){_0x3e1990['rows']=_0x1d2631;return _0x3e1990;})[_0xaa6c('0x23')](respondWithFilteredResult(_0x4a1fa4,_0x261556))['catch'](handleError(_0x4a1fa4,null));};exports[_0xaa6c('0x40')]=function(_0x56743e,_0xef85f2){var _0x4832c5={'raw':![],'where':{'id':_0x56743e['params']['id']}},_0x2a5afd={};_0x2a5afd[_0xaa6c('0x2e')]=_[_0xaa6c('0x2b')](db[_0xaa6c('0x29')][_0xaa6c('0x2a')]);_0x2a5afd[_0xaa6c('0x2c')]=_['keys'](_0x56743e[_0xaa6c('0x2c')]);_0x2a5afd[_0xaa6c('0x2d')]=_[_0xaa6c('0x30')](_0x2a5afd[_0xaa6c('0x2e')],_0x2a5afd[_0xaa6c('0x2c')]);_0x4832c5[_0xaa6c('0x2f')]=_[_0xaa6c('0x30')](_0x2a5afd[_0xaa6c('0x2e')],qs[_0xaa6c('0x31')](_0x56743e[_0xaa6c('0x2c')][_0xaa6c('0x31')]));_0x4832c5[_0xaa6c('0x2f')]=_0x4832c5[_0xaa6c('0x2f')]['length']?_0x4832c5['attributes']:_0x2a5afd[_0xaa6c('0x2e')];if(_0x56743e[_0xaa6c('0x2c')]['includeAll']){_0x4832c5[_0xaa6c('0x3e')]=[{'all':!![]}];}_0x4832c5=_[_0xaa6c('0x3c')]({},_0x4832c5,_0x56743e['options']);return db[_0xaa6c('0x29')]['find'](_0x4832c5)['then'](handleEntityNotFound(_0xef85f2,null))[_0xaa6c('0x23')](respondWithResult(_0xef85f2,null))[_0xaa6c('0x41')](handleError(_0xef85f2,null));};exports[_0xaa6c('0x42')]=function(_0x212c3c,_0xde106){return db[_0xaa6c('0x29')][_0xaa6c('0x42')](_0x212c3c[_0xaa6c('0x43')],{})[_0xaa6c('0x23')](respondWithResult(_0xde106,0xc9))[_0xaa6c('0x41')](handleError(_0xde106,null));};exports[_0xaa6c('0x22')]=function(_0x5b79ba,_0x1c7893){if(_0x5b79ba[_0xaa6c('0x43')]['id']){delete _0x5b79ba[_0xaa6c('0x43')]['id'];}return db[_0xaa6c('0x29')][_0xaa6c('0x44')]({'where':{'id':_0x5b79ba[_0xaa6c('0x45')]['id']}})[_0xaa6c('0x23')](handleEntityNotFound(_0x1c7893,null))['then'](saveUpdates(_0x5b79ba['body'],null))[_0xaa6c('0x23')](respondWithResult(_0x1c7893,null))['catch'](handleError(_0x1c7893,null));};exports['destroy']=function(_0x2cc94b,_0x195dbe){return db[_0xaa6c('0x29')][_0xaa6c('0x44')]({'where':{'id':_0x2cc94b[_0xaa6c('0x45')]['id']}})[_0xaa6c('0x23')](handleEntityNotFound(_0x195dbe,null))[_0xaa6c('0x23')](removeEntity(_0x195dbe,null))[_0xaa6c('0x41')](handleError(_0x195dbe,null));};exports[_0xaa6c('0x46')]=function(_0x5ef3a6,_0x13608d,_0x418cfe){return db[_0xaa6c('0x47')][_0xaa6c('0x44')]({'where':{'id':_0x5ef3a6[_0xaa6c('0x45')]['id']}})[_0xaa6c('0x23')](handleEntityNotFound(_0x13608d,null))[_0xaa6c('0x23')](function(_0x1f300f){if(_0x1f300f){return _0x1f300f[_0xaa6c('0x46')](_0x5ef3a6[_0xaa6c('0x43')][_0xaa6c('0x48')],_[_0xaa6c('0x49')](_0x5ef3a6[_0xaa6c('0x43')],[_0xaa6c('0x48'),'id'])||{});}})[_0xaa6c('0x23')](respondWithResult(_0x13608d,null))[_0xaa6c('0x41')](handleError(_0x13608d,null));};exports['getConditions']=function(_0x12dfc0,_0x39dd9c,_0x3920e1){var _0x219b2b={};var _0x434244={};var _0x28946f;var _0x5553c1;return db[_0xaa6c('0x29')][_0xaa6c('0x4a')]({'where':{'id':_0x12dfc0['params']['id']}})[_0xaa6c('0x23')](handleEntityNotFound(_0x39dd9c,null))[_0xaa6c('0x23')](function(_0xa9ccb){if(_0xa9ccb){_0x28946f=_0xa9ccb;_0x434244[_0xaa6c('0x2e')]=_['keys'](db[_0xaa6c('0x47')][_0xaa6c('0x2a')]);_0x434244[_0xaa6c('0x2c')]=_['keys'](_0x12dfc0[_0xaa6c('0x2c')]);_0x434244[_0xaa6c('0x2d')]=_['intersection'](_0x434244[_0xaa6c('0x2e')],_0x434244[_0xaa6c('0x2c')]);_0x219b2b[_0xaa6c('0x2f')]=_[_0xaa6c('0x30')](_0x434244[_0xaa6c('0x2e')],qs['fields'](_0x12dfc0[_0xaa6c('0x2c')]['fields']));_0x219b2b[_0xaa6c('0x2f')]=_0x219b2b[_0xaa6c('0x2f')]['length']?_0x219b2b[_0xaa6c('0x2f')]:_0x434244['model'];_0x219b2b['order']=qs[_0xaa6c('0x35')](_0x12dfc0[_0xaa6c('0x2c')][_0xaa6c('0x35')]);_0x219b2b[_0xaa6c('0x36')]=qs['filters'](_['pick'](_0x12dfc0[_0xaa6c('0x2c')],_0x434244['filters']));if(_0x12dfc0[_0xaa6c('0x2c')][_0xaa6c('0x38')]){_0x219b2b[_0xaa6c('0x36')]=_[_0xaa6c('0x3c')](_0x219b2b[_0xaa6c('0x36')],{'$or':_[_0xaa6c('0x39')](_0x219b2b[_0xaa6c('0x2f')],function(_0x3301bc){var _0x128cb1={};_0x128cb1[_0x3301bc]={'$like':'%'+_0x12dfc0[_0xaa6c('0x2c')][_0xaa6c('0x38')]+'%'};return _0x128cb1;})});}_0x219b2b=_[_0xaa6c('0x3c')]({},_0x219b2b,_0x12dfc0[_0xaa6c('0x3d')]);return _0x28946f[_0xaa6c('0x4b')](_0x219b2b);}})['then'](function(_0xf6166e){if(_0xf6166e){_0x5553c1=_0xf6166e[_0xaa6c('0x32')];if(!_0x12dfc0['query'][_0xaa6c('0x4c')](_0xaa6c('0x33'))){_0x219b2b[_0xaa6c('0x1e')]=qs[_0xaa6c('0x1e')](_0x12dfc0[_0xaa6c('0x2c')][_0xaa6c('0x1e')]);_0x219b2b[_0xaa6c('0x1d')]=qs[_0xaa6c('0x1d')](_0x12dfc0[_0xaa6c('0x2c')]['offset']);}return _0x28946f[_0xaa6c('0x4b')](_0x219b2b);}})['then'](function(_0x541605){if(_0x541605){return _0x541605?{'count':_0x5553c1,'rows':_0x541605}:null;}})['then'](respondWithResult(_0x39dd9c,null))['catch'](handleError(_0x39dd9c,null));};exports[_0xaa6c('0x4d')]=function(_0x4cbf73,_0x2a10ec,_0x147ce5){return db[_0xaa6c('0x4e')]['find']({'where':{'id':_0x4cbf73['params']['id']}})[_0xaa6c('0x23')](handleEntityNotFound(_0x2a10ec,null))[_0xaa6c('0x23')](function(_0x3eb24b){if(_0x3eb24b){return _0x3eb24b[_0xaa6c('0x4d')](_0x4cbf73[_0xaa6c('0x43')]['ids'],_[_0xaa6c('0x49')](_0x4cbf73['body'],[_0xaa6c('0x48'),'id'])||{});}})['then'](respondWithResult(_0x2a10ec,null))[_0xaa6c('0x41')](handleError(_0x2a10ec,null));};exports[_0xaa6c('0x4f')]=function(_0x4980af,_0x51e874,_0x2674d1){var _0x48b7c4={};var _0x3d616c={};var _0x1de9cd;var _0xa15293;return db['Automation'][_0xaa6c('0x4a')]({'where':{'id':_0x4980af[_0xaa6c('0x45')]['id']}})['then'](handleEntityNotFound(_0x51e874,null))[_0xaa6c('0x23')](function(_0x4acdb0){if(_0x4acdb0){_0x1de9cd=_0x4acdb0;_0x3d616c['model']=_['keys'](db[_0xaa6c('0x4e')][_0xaa6c('0x2a')]);_0x3d616c[_0xaa6c('0x2c')]=_['keys'](_0x4980af[_0xaa6c('0x2c')]);_0x3d616c[_0xaa6c('0x2d')]=_[_0xaa6c('0x30')](_0x3d616c[_0xaa6c('0x2e')],_0x3d616c['query']);_0x48b7c4[_0xaa6c('0x2f')]=_[_0xaa6c('0x30')](_0x3d616c[_0xaa6c('0x2e')],qs[_0xaa6c('0x31')](_0x4980af[_0xaa6c('0x2c')]['fields']));_0x48b7c4[_0xaa6c('0x2f')]=_0x48b7c4[_0xaa6c('0x2f')]['length']?_0x48b7c4[_0xaa6c('0x2f')]:_0x3d616c[_0xaa6c('0x2e')];_0x48b7c4[_0xaa6c('0x34')]=qs[_0xaa6c('0x35')](_0x4980af[_0xaa6c('0x2c')][_0xaa6c('0x35')]);_0x48b7c4['where']=qs['filters'](_[_0xaa6c('0x37')](_0x4980af[_0xaa6c('0x2c')],_0x3d616c[_0xaa6c('0x2d')]));if(_0x4980af[_0xaa6c('0x2c')]['filter']){_0x48b7c4[_0xaa6c('0x36')]=_[_0xaa6c('0x3c')](_0x48b7c4[_0xaa6c('0x36')],{'$or':_[_0xaa6c('0x39')](_0x48b7c4['attributes'],function(_0x39ad88){var _0x15dfdf={};_0x15dfdf[_0x39ad88]={'$like':'%'+_0x4980af[_0xaa6c('0x2c')][_0xaa6c('0x38')]+'%'};return _0x15dfdf;})});}_0x48b7c4=_['merge']({},_0x48b7c4,_0x4980af[_0xaa6c('0x3d')]);return _0x1de9cd[_0xaa6c('0x4f')](_0x48b7c4);}})['then'](function(_0x41907f){if(_0x41907f){_0xa15293=_0x41907f['length'];if(!_0x4980af[_0xaa6c('0x2c')][_0xaa6c('0x4c')](_0xaa6c('0x33'))){_0x48b7c4[_0xaa6c('0x1e')]=qs[_0xaa6c('0x1e')](_0x4980af[_0xaa6c('0x2c')][_0xaa6c('0x1e')]);_0x48b7c4['offset']=qs['offset'](_0x4980af[_0xaa6c('0x2c')][_0xaa6c('0x1d')]);}return _0x1de9cd['getActions'](_0x48b7c4);}})['then'](function(_0x1c727b){if(_0x1c727b){return _0x1c727b?{'count':_0xa15293,'rows':_0x1c727b}:null;}})['then'](respondWithResult(_0x51e874,null))[_0xaa6c('0x41')](handleError(_0x51e874,null));};
\ No newline at end of file
+var _0x1887=['limit','order','sort','where','pick','merge','map','type','key','VIRTUAL','field','filter','options','includeAll','include','findAll','rows','catch','create','body','find','params','addConditions','Condition','ids','omit','getConditions','findOne','addActions','Action','getActions','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','util','sox','to-csv','ejs','squel','crypto','jsforce','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/environment','sendStatus','status','end','json','count','offset','set','Content-Range','apply','reject','save','update','then','destroy','error','stack','name','index','Automation','rawAttributes','keys','filters','intersection','model','attributes','fields','length','query','hasOwnProperty','nolimit'];(function(_0x144578,_0x5d5145){var _0x38c867=function(_0x28c0fa){while(--_0x28c0fa){_0x144578['push'](_0x144578['shift']());}};_0x38c867(++_0x5d5145);}(_0x1887,0xc7));var _0x7188=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x1887[_0x3dd15e];return _0x231fd0;};'use strict';var pdf=require(_0x7188('0x0'));var emlformat=require(_0x7188('0x1'));var rimraf=require(_0x7188('0x2'));var zipdir=require(_0x7188('0x3'));var jsonpatch=require(_0x7188('0x4'));var rp=require(_0x7188('0x5'));var moment=require(_0x7188('0x6'));var BPromise=require(_0x7188('0x7'));var Mustache=require('mustache');var util=require(_0x7188('0x8'));var path=require('path');var sox=require(_0x7188('0x9'));var csv=require(_0x7188('0xa'));var ejs=require(_0x7188('0xb'));var fs=require('fs');var _=require('lodash');var squel=require(_0x7188('0xc'));var crypto=require(_0x7188('0xd'));var jsforce=require(_0x7188('0xe'));var deskjs=require('desk.js');var toCsv=require(_0x7188('0xa'));var querystring=require(_0x7188('0xf'));var Papa=require(_0x7188('0x10'));var Redis=require('ioredis');var authService=require(_0x7188('0x11'));var qs=require(_0x7188('0x12'));var hardwareService=require(_0x7188('0x13'));var logger=require(_0x7188('0x14'))(_0x7188('0x15'));var utils=require('../../config/utils');var config=require(_0x7188('0x16'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x549a24,_0x48dc58){_0x48dc58=_0x48dc58||0xcc;return function(_0x372f35){if(_0x372f35){return _0x549a24[_0x7188('0x17')](_0x48dc58);}return _0x549a24[_0x7188('0x18')](_0x48dc58)[_0x7188('0x19')]();};}function respondWithResult(_0x274408,_0x2037a9){_0x2037a9=_0x2037a9||0xc8;return function(_0x99e80e){if(_0x99e80e){return _0x274408[_0x7188('0x18')](_0x2037a9)[_0x7188('0x1a')](_0x99e80e);}};}function respondWithFilteredResult(_0x43d9cb,_0x38b094){return function(_0x1a7e91){if(_0x1a7e91){var _0x3f4ca1=_0x1a7e91[_0x7188('0x1b')],_0x5d2b3a=_0x38b094[_0x7188('0x1c')],_0x47d5b5=_0x38b094[_0x7188('0x1c')]+_0x38b094['limit'],_0xa0ee82;if(_0x47d5b5>=_0x3f4ca1){_0x47d5b5=_0x3f4ca1;_0xa0ee82=0xc8;}else{_0xa0ee82=0xce;}_0x43d9cb['status'](_0xa0ee82);return _0x43d9cb[_0x7188('0x1d')](_0x7188('0x1e'),_0x5d2b3a+'-'+_0x47d5b5+'/'+_0x3f4ca1)['json'](_0x1a7e91);}return null;};}function patchUpdates(_0x4ced06){return function(_0x363343){try{jsonpatch[_0x7188('0x1f')](_0x363343,_0x4ced06,!![]);}catch(_0x2fd826){return BPromise[_0x7188('0x20')](_0x2fd826);}return _0x363343[_0x7188('0x21')]();};}function saveUpdates(_0x5dc1d2,_0x39c33f){return function(_0x31202d){if(_0x31202d){return _0x31202d[_0x7188('0x22')](_0x5dc1d2)[_0x7188('0x23')](function(_0x28f750){return _0x28f750;});}return null;};}function removeEntity(_0x4751ed,_0x9546f7){return function(_0x5992ef){if(_0x5992ef){return _0x5992ef[_0x7188('0x24')]()[_0x7188('0x23')](function(){_0x4751ed[_0x7188('0x18')](0xcc)[_0x7188('0x19')]();});}};}function handleEntityNotFound(_0x3b7edd,_0x1742e8){return function(_0x17688d){if(!_0x17688d){_0x3b7edd[_0x7188('0x17')](0x194);}return _0x17688d;};}function handleError(_0x618fba,_0x532fba){_0x532fba=_0x532fba||0x1f4;return function(_0x512112){logger[_0x7188('0x25')](_0x512112[_0x7188('0x26')]);if(_0x512112[_0x7188('0x27')]){delete _0x512112[_0x7188('0x27')];}_0x618fba['status'](_0x532fba)['send'](_0x512112);};}exports[_0x7188('0x28')]=function(_0x2ca73c,_0x446b5a){var _0x4f2f96={},_0x21c107={},_0xcf2dbb={'count':0x0,'rows':[]};var _0xa7da06=db[_0x7188('0x29')][_0x7188('0x2a')];_0x21c107['model']=_[_0x7188('0x2b')](_0xa7da06);_0x21c107['query']=_['keys'](_0x2ca73c['query']);_0x21c107[_0x7188('0x2c')]=_[_0x7188('0x2d')](_0x21c107[_0x7188('0x2e')],_0x21c107['query']);_0x4f2f96[_0x7188('0x2f')]=_[_0x7188('0x2d')](_0x21c107[_0x7188('0x2e')],qs[_0x7188('0x30')](_0x2ca73c['query']['fields']));_0x4f2f96[_0x7188('0x2f')]=_0x4f2f96[_0x7188('0x2f')][_0x7188('0x31')]?_0x4f2f96[_0x7188('0x2f')]:_0x21c107[_0x7188('0x2e')];if(!_0x2ca73c[_0x7188('0x32')][_0x7188('0x33')](_0x7188('0x34'))){_0x4f2f96[_0x7188('0x35')]=qs['limit'](_0x2ca73c[_0x7188('0x32')]['limit']);_0x4f2f96[_0x7188('0x1c')]=qs[_0x7188('0x1c')](_0x2ca73c[_0x7188('0x32')]['offset']);}_0x4f2f96[_0x7188('0x36')]=qs[_0x7188('0x37')](_0x2ca73c['query'][_0x7188('0x37')]);_0x4f2f96[_0x7188('0x38')]=qs[_0x7188('0x2c')](_[_0x7188('0x39')](_0x2ca73c[_0x7188('0x32')],_0x21c107[_0x7188('0x2c')]));if(_0x2ca73c[_0x7188('0x32')]['filter']){_0x4f2f96[_0x7188('0x38')]=_[_0x7188('0x3a')](_0x4f2f96[_0x7188('0x38')],{'$or':_[_0x7188('0x3b')](_0xa7da06,function(_0x2e113a){if(_0x2e113a[_0x7188('0x3c')][_0x7188('0x3d')]!==_0x7188('0x3e')){var _0x3aa59f={};_0x3aa59f[_0x2e113a[_0x7188('0x3f')]]={'$like':'%'+_0x2ca73c[_0x7188('0x32')][_0x7188('0x40')]+'%'};return _0x3aa59f;}})});}_0x4f2f96=_[_0x7188('0x3a')]({},_0x4f2f96,_0x2ca73c[_0x7188('0x41')]);var _0xaba838={'where':_0x4f2f96[_0x7188('0x38')]};return db[_0x7188('0x29')][_0x7188('0x1b')](_0xaba838)['then'](function(_0x57e82c){_0xcf2dbb[_0x7188('0x1b')]=_0x57e82c;if(_0x2ca73c[_0x7188('0x32')][_0x7188('0x42')]){_0x4f2f96[_0x7188('0x43')]=[{'all':!![]}];}return db['Automation'][_0x7188('0x44')](_0x4f2f96);})[_0x7188('0x23')](function(_0x3b0170){_0xcf2dbb[_0x7188('0x45')]=_0x3b0170;return _0xcf2dbb;})[_0x7188('0x23')](respondWithFilteredResult(_0x446b5a,_0x4f2f96))[_0x7188('0x46')](handleError(_0x446b5a,null));};exports['show']=function(_0x1d5ed0,_0x417ac3){var _0x230183={'raw':![],'where':{'id':_0x1d5ed0['params']['id']}},_0xb7dbd4={};_0xb7dbd4[_0x7188('0x2e')]=_['keys'](db['Automation'][_0x7188('0x2a')]);_0xb7dbd4[_0x7188('0x32')]=_[_0x7188('0x2b')](_0x1d5ed0[_0x7188('0x32')]);_0xb7dbd4[_0x7188('0x2c')]=_[_0x7188('0x2d')](_0xb7dbd4[_0x7188('0x2e')],_0xb7dbd4[_0x7188('0x32')]);_0x230183['attributes']=_[_0x7188('0x2d')](_0xb7dbd4[_0x7188('0x2e')],qs['fields'](_0x1d5ed0[_0x7188('0x32')]['fields']));_0x230183['attributes']=_0x230183[_0x7188('0x2f')][_0x7188('0x31')]?_0x230183[_0x7188('0x2f')]:_0xb7dbd4['model'];if(_0x1d5ed0[_0x7188('0x32')][_0x7188('0x42')]){_0x230183['include']=[{'all':!![]}];}_0x230183=_['merge']({},_0x230183,_0x1d5ed0[_0x7188('0x41')]);return db['Automation']['find'](_0x230183)['then'](handleEntityNotFound(_0x417ac3,null))[_0x7188('0x23')](respondWithResult(_0x417ac3,null))[_0x7188('0x46')](handleError(_0x417ac3,null));};exports[_0x7188('0x47')]=function(_0x469ae6,_0x25c7a5){return db[_0x7188('0x29')]['create'](_0x469ae6['body'],{})[_0x7188('0x23')](respondWithResult(_0x25c7a5,0xc9))[_0x7188('0x46')](handleError(_0x25c7a5,null));};exports[_0x7188('0x22')]=function(_0x339d39,_0xb09367){if(_0x339d39[_0x7188('0x48')]['id']){delete _0x339d39[_0x7188('0x48')]['id'];}return db['Automation'][_0x7188('0x49')]({'where':{'id':_0x339d39[_0x7188('0x4a')]['id']}})[_0x7188('0x23')](handleEntityNotFound(_0xb09367,null))[_0x7188('0x23')](saveUpdates(_0x339d39[_0x7188('0x48')],null))['then'](respondWithResult(_0xb09367,null))[_0x7188('0x46')](handleError(_0xb09367,null));};exports[_0x7188('0x24')]=function(_0x5f0491,_0x27e6ee){return db['Automation']['find']({'where':{'id':_0x5f0491[_0x7188('0x4a')]['id']}})['then'](handleEntityNotFound(_0x27e6ee,null))['then'](removeEntity(_0x27e6ee,null))[_0x7188('0x46')](handleError(_0x27e6ee,null));};exports[_0x7188('0x4b')]=function(_0x4bcc3e,_0x2723bc,_0x1c9320){return db[_0x7188('0x4c')]['find']({'where':{'id':_0x4bcc3e[_0x7188('0x4a')]['id']}})[_0x7188('0x23')](handleEntityNotFound(_0x2723bc,null))[_0x7188('0x23')](function(_0xe6e39d){if(_0xe6e39d){return _0xe6e39d[_0x7188('0x4b')](_0x4bcc3e[_0x7188('0x48')][_0x7188('0x4d')],_[_0x7188('0x4e')](_0x4bcc3e[_0x7188('0x48')],[_0x7188('0x4d'),'id'])||{});}})['then'](respondWithResult(_0x2723bc,null))[_0x7188('0x46')](handleError(_0x2723bc,null));};exports[_0x7188('0x4f')]=function(_0x4d309b,_0x3daba4,_0x2572e3){var _0x5ac8c2={};var _0x16c11d={};var _0x39705f;var _0x18f253;return db['Automation'][_0x7188('0x50')]({'where':{'id':_0x4d309b[_0x7188('0x4a')]['id']}})[_0x7188('0x23')](handleEntityNotFound(_0x3daba4,null))[_0x7188('0x23')](function(_0x3f2d91){if(_0x3f2d91){_0x39705f=_0x3f2d91;_0x16c11d[_0x7188('0x2e')]=_[_0x7188('0x2b')](db[_0x7188('0x4c')][_0x7188('0x2a')]);_0x16c11d[_0x7188('0x32')]=_[_0x7188('0x2b')](_0x4d309b[_0x7188('0x32')]);_0x16c11d[_0x7188('0x2c')]=_[_0x7188('0x2d')](_0x16c11d[_0x7188('0x2e')],_0x16c11d[_0x7188('0x32')]);_0x5ac8c2['attributes']=_['intersection'](_0x16c11d[_0x7188('0x2e')],qs[_0x7188('0x30')](_0x4d309b[_0x7188('0x32')][_0x7188('0x30')]));_0x5ac8c2[_0x7188('0x2f')]=_0x5ac8c2[_0x7188('0x2f')][_0x7188('0x31')]?_0x5ac8c2[_0x7188('0x2f')]:_0x16c11d[_0x7188('0x2e')];_0x5ac8c2[_0x7188('0x36')]=qs['sort'](_0x4d309b['query'][_0x7188('0x37')]);_0x5ac8c2['where']=qs[_0x7188('0x2c')](_[_0x7188('0x39')](_0x4d309b[_0x7188('0x32')],_0x16c11d[_0x7188('0x2c')]));if(_0x4d309b[_0x7188('0x32')][_0x7188('0x40')]){_0x5ac8c2[_0x7188('0x38')]=_[_0x7188('0x3a')](_0x5ac8c2[_0x7188('0x38')],{'$or':_[_0x7188('0x3b')](_0x5ac8c2[_0x7188('0x2f')],function(_0x1563e4){var _0x5f22d8={};_0x5f22d8[_0x1563e4]={'$like':'%'+_0x4d309b['query'][_0x7188('0x40')]+'%'};return _0x5f22d8;})});}_0x5ac8c2=_[_0x7188('0x3a')]({},_0x5ac8c2,_0x4d309b[_0x7188('0x41')]);return _0x39705f[_0x7188('0x4f')](_0x5ac8c2);}})['then'](function(_0x515c3f){if(_0x515c3f){_0x18f253=_0x515c3f[_0x7188('0x31')];if(!_0x4d309b[_0x7188('0x32')][_0x7188('0x33')](_0x7188('0x34'))){_0x5ac8c2[_0x7188('0x35')]=qs['limit'](_0x4d309b[_0x7188('0x32')][_0x7188('0x35')]);_0x5ac8c2[_0x7188('0x1c')]=qs[_0x7188('0x1c')](_0x4d309b['query']['offset']);}return _0x39705f[_0x7188('0x4f')](_0x5ac8c2);}})['then'](function(_0x3f6278){if(_0x3f6278){return _0x3f6278?{'count':_0x18f253,'rows':_0x3f6278}:null;}})['then'](respondWithResult(_0x3daba4,null))[_0x7188('0x46')](handleError(_0x3daba4,null));};exports[_0x7188('0x51')]=function(_0x51b5a8,_0x1f17b9,_0x12d814){return db[_0x7188('0x52')]['find']({'where':{'id':_0x51b5a8[_0x7188('0x4a')]['id']}})[_0x7188('0x23')](handleEntityNotFound(_0x1f17b9,null))[_0x7188('0x23')](function(_0x2a8fb0){if(_0x2a8fb0){return _0x2a8fb0[_0x7188('0x51')](_0x51b5a8[_0x7188('0x48')][_0x7188('0x4d')],_[_0x7188('0x4e')](_0x51b5a8['body'],['ids','id'])||{});}})[_0x7188('0x23')](respondWithResult(_0x1f17b9,null))[_0x7188('0x46')](handleError(_0x1f17b9,null));};exports[_0x7188('0x53')]=function(_0x1c7986,_0x2b9106,_0x214b78){var _0x1e568e={};var _0x3ce41e={};var _0x3c7a2b;var _0x3e0ec2;return db[_0x7188('0x29')]['findOne']({'where':{'id':_0x1c7986[_0x7188('0x4a')]['id']}})[_0x7188('0x23')](handleEntityNotFound(_0x2b9106,null))[_0x7188('0x23')](function(_0x1c2200){if(_0x1c2200){_0x3c7a2b=_0x1c2200;_0x3ce41e[_0x7188('0x2e')]=_[_0x7188('0x2b')](db[_0x7188('0x52')][_0x7188('0x2a')]);_0x3ce41e['query']=_['keys'](_0x1c7986[_0x7188('0x32')]);_0x3ce41e[_0x7188('0x2c')]=_[_0x7188('0x2d')](_0x3ce41e[_0x7188('0x2e')],_0x3ce41e['query']);_0x1e568e[_0x7188('0x2f')]=_[_0x7188('0x2d')](_0x3ce41e[_0x7188('0x2e')],qs[_0x7188('0x30')](_0x1c7986[_0x7188('0x32')][_0x7188('0x30')]));_0x1e568e[_0x7188('0x2f')]=_0x1e568e[_0x7188('0x2f')][_0x7188('0x31')]?_0x1e568e[_0x7188('0x2f')]:_0x3ce41e[_0x7188('0x2e')];_0x1e568e[_0x7188('0x36')]=qs[_0x7188('0x37')](_0x1c7986[_0x7188('0x32')][_0x7188('0x37')]);_0x1e568e[_0x7188('0x38')]=qs[_0x7188('0x2c')](_[_0x7188('0x39')](_0x1c7986['query'],_0x3ce41e[_0x7188('0x2c')]));if(_0x1c7986['query'][_0x7188('0x40')]){_0x1e568e[_0x7188('0x38')]=_[_0x7188('0x3a')](_0x1e568e[_0x7188('0x38')],{'$or':_['map'](_0x1e568e[_0x7188('0x2f')],function(_0x29000d){var _0x400e8f={};_0x400e8f[_0x29000d]={'$like':'%'+_0x1c7986[_0x7188('0x32')][_0x7188('0x40')]+'%'};return _0x400e8f;})});}_0x1e568e=_['merge']({},_0x1e568e,_0x1c7986[_0x7188('0x41')]);return _0x3c7a2b[_0x7188('0x53')](_0x1e568e);}})[_0x7188('0x23')](function(_0x25dd27){if(_0x25dd27){_0x3e0ec2=_0x25dd27[_0x7188('0x31')];if(!_0x1c7986[_0x7188('0x32')][_0x7188('0x33')](_0x7188('0x34'))){_0x1e568e['limit']=qs[_0x7188('0x35')](_0x1c7986['query'][_0x7188('0x35')]);_0x1e568e['offset']=qs[_0x7188('0x1c')](_0x1c7986[_0x7188('0x32')][_0x7188('0x1c')]);}return _0x3c7a2b['getActions'](_0x1e568e);}})[_0x7188('0x23')](function(_0x35bd44){if(_0x35bd44){return _0x35bd44?{'count':_0x3e0ec2,'rows':_0x35bd44}:null;}})[_0x7188('0x23')](respondWithResult(_0x2b9106,null))[_0x7188('0x46')](handleError(_0x2b9106,null));};
\ No newline at end of file