Built motion from commit (unavailable).|2.5.1
[motion2.git] / server / api / openchannelApplication / openchannelApplication.controller.js
index e9547b8..c748d15 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xdb7d=['html-pdf','zip-dir','fast-json-patch','request-promise','util','path','sox','to-csv','lodash','squel','jsforce','querystring','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','count','offset','set','Content-Range','update','then','destroy','error','stack','name','map','OpenchannelApplication','rawAttributes','key','query','keys','filters','intersection','model','attributes','length','hasOwnProperty','nolimit','limit','order','sort','where','filter','merge','type','options','include','rows','catch','show','params','fields','find','create','body'];(function(_0x38ced4,_0x24263f){var _0x547c07=function(_0x279fc4){while(--_0x279fc4){_0x38ced4['push'](_0x38ced4['shift']());}};_0x547c07(++_0x24263f);}(_0xdb7d,0x13b));var _0xddb7=function(_0x2bb30a,_0x13c669){_0x2bb30a=_0x2bb30a-0x0;var _0x1d0ae8=_0xdb7d[_0x2bb30a];return _0x1d0ae8;};'use strict';var pdf=require(_0xddb7('0x0'));var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require(_0xddb7('0x1'));var jsonpatch=require(_0xddb7('0x2'));var rp=require(_0xddb7('0x3'));var moment=require('moment');var BPromise=require('bluebird');var Mustache=require('mustache');var util=require(_0xddb7('0x4'));var path=require(_0xddb7('0x5'));var sox=require(_0xddb7('0x6'));var csv=require(_0xddb7('0x7'));var ejs=require('ejs');var fs=require('fs');var _=require(_0xddb7('0x8'));var squel=require(_0xddb7('0x9'));var crypto=require('crypto');var jsforce=require(_0xddb7('0xa'));var deskjs=require('desk.js');var toCsv=require(_0xddb7('0x7'));var querystring=require(_0xddb7('0xb'));var Papa=require('papaparse');var Redis=require(_0xddb7('0xc'));var authService=require(_0xddb7('0xd'));var qs=require('../../components/parsers/qs');var as=require(_0xddb7('0xe'));var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')(_0xddb7('0xf'));var utils=require(_0xddb7('0x10'));var config=require(_0xddb7('0x11'));var licenseUtil=require(_0xddb7('0x12'));var db=require(_0xddb7('0x13'))['db'];function respondWithStatusCode(_0x370f83,_0x2dd4aa){_0x2dd4aa=_0x2dd4aa||0xcc;return function(_0x59af1a){if(_0x59af1a){return _0x370f83[_0xddb7('0x14')](_0x2dd4aa);}return _0x370f83[_0xddb7('0x15')](_0x2dd4aa)[_0xddb7('0x16')]();};}function respondWithResult(_0x2fd30d,_0x8bb943){_0x8bb943=_0x8bb943||0xc8;return function(_0x3138a7){if(_0x3138a7){return _0x2fd30d[_0xddb7('0x15')](_0x8bb943)['json'](_0x3138a7);}};}function respondWithFilteredResult(_0x4794b9,_0x3b4787){return function(_0x34f187){if(_0x34f187){var _0xbb7c67=_0x34f187[_0xddb7('0x17')],_0x21c068=_0x3b4787['offset'],_0x30950c=_0x3b4787[_0xddb7('0x18')]+_0x3b4787['limit'],_0x1f648b;if(_0x30950c>=_0xbb7c67){_0x30950c=_0xbb7c67;_0x1f648b=0xc8;}else{_0x1f648b=0xce;}_0x4794b9[_0xddb7('0x15')](_0x1f648b);return _0x4794b9[_0xddb7('0x19')](_0xddb7('0x1a'),_0x21c068+'-'+_0x30950c+'/'+_0xbb7c67)['json'](_0x34f187);}return null;};}function patchUpdates(_0x404d76){return function(_0x82fcd2){try{jsonpatch['apply'](_0x82fcd2,_0x404d76,!![]);}catch(_0x425906){return BPromise['reject'](_0x425906);}return _0x82fcd2['save']();};}function saveUpdates(_0x435ad4,_0x2350bf){return function(_0x3b8e23){if(_0x3b8e23){return _0x3b8e23[_0xddb7('0x1b')](_0x435ad4)[_0xddb7('0x1c')](function(_0x4e5d54){return _0x4e5d54;});}return null;};}function removeEntity(_0x5c9ff4,_0x3fc76a){return function(_0x1f982e){if(_0x1f982e){return _0x1f982e[_0xddb7('0x1d')]()[_0xddb7('0x1c')](function(){_0x5c9ff4[_0xddb7('0x15')](0xcc)[_0xddb7('0x16')]();});}};}function handleEntityNotFound(_0x2a05dc,_0x3deead){return function(_0x55dbef){if(!_0x55dbef){_0x2a05dc[_0xddb7('0x14')](0x194);}return _0x55dbef;};}function handleError(_0x56187,_0x7abccf){_0x7abccf=_0x7abccf||0x1f4;return function(_0x65d4cb){logger[_0xddb7('0x1e')](_0x65d4cb[_0xddb7('0x1f')]);if(_0x65d4cb[_0xddb7('0x20')]){delete _0x65d4cb[_0xddb7('0x20')];}_0x56187[_0xddb7('0x15')](_0x7abccf)['send'](_0x65d4cb);};}exports['index']=function(_0x40cda1,_0x9f9256){var _0x562405={},_0x97f932={},_0x15f1b6={'count':0x0,'rows':[]};var _0x529388=_[_0xddb7('0x21')](db[_0xddb7('0x22')][_0xddb7('0x23')],function(_0x1cf269){return{'name':_0x1cf269['fieldName'],'type':_0x1cf269['type'][_0xddb7('0x24')]};});_0x97f932['model']=_['map'](_0x529388,'name');_0x97f932[_0xddb7('0x25')]=_[_0xddb7('0x26')](_0x40cda1[_0xddb7('0x25')]);_0x97f932[_0xddb7('0x27')]=_[_0xddb7('0x28')](_0x97f932[_0xddb7('0x29')],_0x97f932[_0xddb7('0x25')]);_0x562405[_0xddb7('0x2a')]=_[_0xddb7('0x28')](_0x97f932[_0xddb7('0x29')],qs['fields'](_0x40cda1[_0xddb7('0x25')]['fields']));_0x562405[_0xddb7('0x2a')]=_0x562405['attributes'][_0xddb7('0x2b')]?_0x562405[_0xddb7('0x2a')]:_0x97f932[_0xddb7('0x29')];if(!_0x40cda1[_0xddb7('0x25')][_0xddb7('0x2c')](_0xddb7('0x2d'))){_0x562405['limit']=qs[_0xddb7('0x2e')](_0x40cda1[_0xddb7('0x25')][_0xddb7('0x2e')]);_0x562405[_0xddb7('0x18')]=qs[_0xddb7('0x18')](_0x40cda1[_0xddb7('0x25')][_0xddb7('0x18')]);}_0x562405[_0xddb7('0x2f')]=qs[_0xddb7('0x30')](_0x40cda1[_0xddb7('0x25')]['sort']);_0x562405[_0xddb7('0x31')]=qs[_0xddb7('0x27')](_['pick'](_0x40cda1['query'],_0x97f932[_0xddb7('0x27')]),_0x529388);if(_0x40cda1[_0xddb7('0x25')][_0xddb7('0x32')]){_0x562405[_0xddb7('0x31')]=_[_0xddb7('0x33')](_0x562405[_0xddb7('0x31')],{'$or':_[_0xddb7('0x21')](_0x529388,function(_0xc6ed8c){if(_0xc6ed8c[_0xddb7('0x34')]!=='VIRTUAL'){var _0x1dabf0={};_0x1dabf0[_0xc6ed8c[_0xddb7('0x20')]]={'$like':'%'+_0x40cda1[_0xddb7('0x25')][_0xddb7('0x32')]+'%'};return _0x1dabf0;}})});}_0x562405=_[_0xddb7('0x33')]({},_0x562405,_0x40cda1[_0xddb7('0x35')]);var _0x5ba310={'where':_0x562405['where']};return db[_0xddb7('0x22')]['count'](_0x5ba310)[_0xddb7('0x1c')](function(_0x29092e){_0x15f1b6[_0xddb7('0x17')]=_0x29092e;if(_0x40cda1[_0xddb7('0x25')]['includeAll']){_0x562405[_0xddb7('0x36')]=[{'all':!![]}];}return db[_0xddb7('0x22')]['findAll'](_0x562405);})['then'](function(_0x531e72){_0x15f1b6[_0xddb7('0x37')]=_0x531e72;return _0x15f1b6;})[_0xddb7('0x1c')](respondWithFilteredResult(_0x9f9256,_0x562405))[_0xddb7('0x38')](handleError(_0x9f9256,null));};exports[_0xddb7('0x39')]=function(_0xdac4eb,_0xca3dfa){var _0x34db3e={'raw':!![],'where':{'id':_0xdac4eb[_0xddb7('0x3a')]['id']}},_0x23b93f={};_0x23b93f[_0xddb7('0x29')]=_[_0xddb7('0x26')](db['OpenchannelApplication'][_0xddb7('0x23')]);_0x23b93f[_0xddb7('0x25')]=_[_0xddb7('0x26')](_0xdac4eb['query']);_0x23b93f['filters']=_[_0xddb7('0x28')](_0x23b93f[_0xddb7('0x29')],_0x23b93f[_0xddb7('0x25')]);_0x34db3e[_0xddb7('0x2a')]=_[_0xddb7('0x28')](_0x23b93f[_0xddb7('0x29')],qs[_0xddb7('0x3b')](_0xdac4eb[_0xddb7('0x25')][_0xddb7('0x3b')]));_0x34db3e[_0xddb7('0x2a')]=_0x34db3e[_0xddb7('0x2a')]['length']?_0x34db3e[_0xddb7('0x2a')]:_0x23b93f[_0xddb7('0x29')];if(_0xdac4eb[_0xddb7('0x25')]['includeAll']){_0x34db3e[_0xddb7('0x36')]=[{'all':!![]}];}_0x34db3e=_[_0xddb7('0x33')]({},_0x34db3e,_0xdac4eb[_0xddb7('0x35')]);return db['OpenchannelApplication'][_0xddb7('0x3c')](_0x34db3e)[_0xddb7('0x1c')](handleEntityNotFound(_0xca3dfa,null))[_0xddb7('0x1c')](respondWithResult(_0xca3dfa,null))[_0xddb7('0x38')](handleError(_0xca3dfa,null));};exports['create']=function(_0x18c95b,_0x131be1){return db[_0xddb7('0x22')][_0xddb7('0x3d')](_0x18c95b[_0xddb7('0x3e')],{})[_0xddb7('0x1c')](respondWithResult(_0x131be1,0xc9))[_0xddb7('0x38')](handleError(_0x131be1,null));};exports['update']=function(_0x1c7bf7,_0x4e3583){if(_0x1c7bf7[_0xddb7('0x3e')]['id']){delete _0x1c7bf7[_0xddb7('0x3e')]['id'];}return db[_0xddb7('0x22')][_0xddb7('0x3c')]({'where':{'id':_0x1c7bf7[_0xddb7('0x3a')]['id']}})['then'](handleEntityNotFound(_0x4e3583,null))[_0xddb7('0x1c')](saveUpdates(_0x1c7bf7['body'],null))[_0xddb7('0x1c')](respondWithResult(_0x4e3583,null))['catch'](handleError(_0x4e3583,null));};exports[_0xddb7('0x1d')]=function(_0x2d9c95,_0x36fd9a){return db['OpenchannelApplication']['find']({'where':{'id':_0x2d9c95['params']['id']}})[_0xddb7('0x1c')](handleEntityNotFound(_0x36fd9a,null))[_0xddb7('0x1c')](removeEntity(_0x36fd9a,null))[_0xddb7('0x38')](handleError(_0x36fd9a,null));};
\ No newline at end of file
+var _0x4b2f=['path','to-csv','ejs','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/logger','../../config/utils','../../config/environment','../../config/license/util','sendStatus','status','end','json','offset','limit','Content-Range','apply','reject','save','update','then','stack','name','send','index','map','OpenchannelApplication','rawAttributes','fieldName','type','key','model','query','intersection','attributes','fields','length','hasOwnProperty','order','where','filters','pick','filter','merge','count','includeAll','include','rows','catch','show','keys','options','find','create','body','params','destroy','html-pdf','eml-format','zip-dir','fast-json-patch','request-promise','bluebird','mustache','util'];(function(_0x35b3ea,_0x3cb832){var _0x1ddbe9=function(_0x1b87ce){while(--_0x1b87ce){_0x35b3ea['push'](_0x35b3ea['shift']());}};_0x1ddbe9(++_0x3cb832);}(_0x4b2f,0x1f0));var _0xf4b2=function(_0x220f3f,_0x11c540){_0x220f3f=_0x220f3f-0x0;var _0x1f170e=_0x4b2f[_0x220f3f];return _0x1f170e;};'use strict';var pdf=require(_0xf4b2('0x0'));var emlformat=require(_0xf4b2('0x1'));var rimraf=require('rimraf');var zipdir=require(_0xf4b2('0x2'));var jsonpatch=require(_0xf4b2('0x3'));var rp=require(_0xf4b2('0x4'));var moment=require('moment');var BPromise=require(_0xf4b2('0x5'));var Mustache=require(_0xf4b2('0x6'));var util=require(_0xf4b2('0x7'));var path=require(_0xf4b2('0x8'));var sox=require('sox');var csv=require(_0xf4b2('0x9'));var ejs=require(_0xf4b2('0xa'));var fs=require('fs');var _=require('lodash');var squel=require(_0xf4b2('0xb'));var crypto=require(_0xf4b2('0xc'));var jsforce=require(_0xf4b2('0xd'));var deskjs=require(_0xf4b2('0xe'));var toCsv=require('to-csv');var querystring=require(_0xf4b2('0xf'));var Papa=require(_0xf4b2('0x10'));var Redis=require(_0xf4b2('0x11'));var authService=require(_0xf4b2('0x12'));var qs=require('../../components/parsers/qs');var as=require(_0xf4b2('0x13'));var hardwareService=require('../../config/license/hardware');var logger=require(_0xf4b2('0x14'))('api');var utils=require(_0xf4b2('0x15'));var config=require(_0xf4b2('0x16'));var licenseUtil=require(_0xf4b2('0x17'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x378e5c,_0x2302d0){_0x2302d0=_0x2302d0||0xcc;return function(_0x4abbdd){if(_0x4abbdd){return _0x378e5c[_0xf4b2('0x18')](_0x2302d0);}return _0x378e5c[_0xf4b2('0x19')](_0x2302d0)[_0xf4b2('0x1a')]();};}function respondWithResult(_0x45cb32,_0x5a435b){_0x5a435b=_0x5a435b||0xc8;return function(_0x109f46){if(_0x109f46){return _0x45cb32[_0xf4b2('0x19')](_0x5a435b)[_0xf4b2('0x1b')](_0x109f46);}};}function respondWithFilteredResult(_0x1e8a76,_0x19ba60){return function(_0x22679c){if(_0x22679c){var _0x2355fd=_0x22679c['count'],_0x1104a0=_0x19ba60[_0xf4b2('0x1c')],_0x1a1dc3=_0x19ba60[_0xf4b2('0x1c')]+_0x19ba60[_0xf4b2('0x1d')],_0x13fb56;if(_0x1a1dc3>=_0x2355fd){_0x1a1dc3=_0x2355fd;_0x13fb56=0xc8;}else{_0x13fb56=0xce;}_0x1e8a76['status'](_0x13fb56);return _0x1e8a76['set'](_0xf4b2('0x1e'),_0x1104a0+'-'+_0x1a1dc3+'/'+_0x2355fd)[_0xf4b2('0x1b')](_0x22679c);}return null;};}function patchUpdates(_0x387a20){return function(_0x49ce87){try{jsonpatch[_0xf4b2('0x1f')](_0x49ce87,_0x387a20,!![]);}catch(_0x26bf63){return BPromise[_0xf4b2('0x20')](_0x26bf63);}return _0x49ce87[_0xf4b2('0x21')]();};}function saveUpdates(_0x4cabfe,_0x1c6a96){return function(_0x16d79d){if(_0x16d79d){return _0x16d79d[_0xf4b2('0x22')](_0x4cabfe)[_0xf4b2('0x23')](function(_0xf5169c){return _0xf5169c;});}return null;};}function removeEntity(_0x116a5b,_0x3e3474){return function(_0xd0f5ae){if(_0xd0f5ae){return _0xd0f5ae['destroy']()[_0xf4b2('0x23')](function(){_0x116a5b[_0xf4b2('0x19')](0xcc)['end']();});}};}function handleEntityNotFound(_0x2188fd,_0x10ff5a){return function(_0x62a19f){if(!_0x62a19f){_0x2188fd[_0xf4b2('0x18')](0x194);}return _0x62a19f;};}function handleError(_0x56518d,_0x32eab8){_0x32eab8=_0x32eab8||0x1f4;return function(_0x589e6f){logger['error'](_0x589e6f[_0xf4b2('0x24')]);if(_0x589e6f[_0xf4b2('0x25')]){delete _0x589e6f[_0xf4b2('0x25')];}_0x56518d[_0xf4b2('0x19')](_0x32eab8)[_0xf4b2('0x26')](_0x589e6f);};}exports[_0xf4b2('0x27')]=function(_0x3d73d3,_0x4ef82a){var _0xf6c494={},_0x38fff1={},_0x1cea7c={'count':0x0,'rows':[]};var _0x1d67eb=_[_0xf4b2('0x28')](db[_0xf4b2('0x29')][_0xf4b2('0x2a')],function(_0x13bd8f){return{'name':_0x13bd8f[_0xf4b2('0x2b')],'type':_0x13bd8f[_0xf4b2('0x2c')][_0xf4b2('0x2d')]};});_0x38fff1[_0xf4b2('0x2e')]=_[_0xf4b2('0x28')](_0x1d67eb,'name');_0x38fff1[_0xf4b2('0x2f')]=_['keys'](_0x3d73d3[_0xf4b2('0x2f')]);_0x38fff1['filters']=_[_0xf4b2('0x30')](_0x38fff1['model'],_0x38fff1[_0xf4b2('0x2f')]);_0xf6c494[_0xf4b2('0x31')]=_[_0xf4b2('0x30')](_0x38fff1['model'],qs[_0xf4b2('0x32')](_0x3d73d3[_0xf4b2('0x2f')]['fields']));_0xf6c494['attributes']=_0xf6c494[_0xf4b2('0x31')][_0xf4b2('0x33')]?_0xf6c494['attributes']:_0x38fff1['model'];if(!_0x3d73d3[_0xf4b2('0x2f')][_0xf4b2('0x34')]('nolimit')){_0xf6c494[_0xf4b2('0x1d')]=qs[_0xf4b2('0x1d')](_0x3d73d3[_0xf4b2('0x2f')][_0xf4b2('0x1d')]);_0xf6c494[_0xf4b2('0x1c')]=qs['offset'](_0x3d73d3[_0xf4b2('0x2f')][_0xf4b2('0x1c')]);}_0xf6c494[_0xf4b2('0x35')]=qs['sort'](_0x3d73d3[_0xf4b2('0x2f')]['sort']);_0xf6c494[_0xf4b2('0x36')]=qs[_0xf4b2('0x37')](_[_0xf4b2('0x38')](_0x3d73d3['query'],_0x38fff1[_0xf4b2('0x37')]),_0x1d67eb);if(_0x3d73d3[_0xf4b2('0x2f')][_0xf4b2('0x39')]){_0xf6c494[_0xf4b2('0x36')]=_[_0xf4b2('0x3a')](_0xf6c494[_0xf4b2('0x36')],{'$or':_['map'](_0x1d67eb,function(_0x9717c4){if(_0x9717c4['type']!=='VIRTUAL'){var _0x153939={};_0x153939[_0x9717c4[_0xf4b2('0x25')]]={'$like':'%'+_0x3d73d3[_0xf4b2('0x2f')][_0xf4b2('0x39')]+'%'};return _0x153939;}})});}_0xf6c494=_[_0xf4b2('0x3a')]({},_0xf6c494,_0x3d73d3['options']);var _0x210548={'where':_0xf6c494[_0xf4b2('0x36')]};return db[_0xf4b2('0x29')][_0xf4b2('0x3b')](_0x210548)[_0xf4b2('0x23')](function(_0x2526ee){_0x1cea7c['count']=_0x2526ee;if(_0x3d73d3['query'][_0xf4b2('0x3c')]){_0xf6c494[_0xf4b2('0x3d')]=[{'all':!![]}];}return db[_0xf4b2('0x29')]['findAll'](_0xf6c494);})[_0xf4b2('0x23')](function(_0x45b6fa){_0x1cea7c[_0xf4b2('0x3e')]=_0x45b6fa;return _0x1cea7c;})[_0xf4b2('0x23')](respondWithFilteredResult(_0x4ef82a,_0xf6c494))[_0xf4b2('0x3f')](handleError(_0x4ef82a,null));};exports[_0xf4b2('0x40')]=function(_0x40b58f,_0x26a53c){var _0x4778b7={'raw':!![],'where':{'id':_0x40b58f['params']['id']}},_0x17a9c8={};_0x17a9c8[_0xf4b2('0x2e')]=_['keys'](db[_0xf4b2('0x29')][_0xf4b2('0x2a')]);_0x17a9c8['query']=_[_0xf4b2('0x41')](_0x40b58f[_0xf4b2('0x2f')]);_0x17a9c8[_0xf4b2('0x37')]=_[_0xf4b2('0x30')](_0x17a9c8['model'],_0x17a9c8[_0xf4b2('0x2f')]);_0x4778b7[_0xf4b2('0x31')]=_['intersection'](_0x17a9c8['model'],qs[_0xf4b2('0x32')](_0x40b58f['query']['fields']));_0x4778b7[_0xf4b2('0x31')]=_0x4778b7[_0xf4b2('0x31')][_0xf4b2('0x33')]?_0x4778b7[_0xf4b2('0x31')]:_0x17a9c8['model'];if(_0x40b58f['query'][_0xf4b2('0x3c')]){_0x4778b7[_0xf4b2('0x3d')]=[{'all':!![]}];}_0x4778b7=_[_0xf4b2('0x3a')]({},_0x4778b7,_0x40b58f[_0xf4b2('0x42')]);return db['OpenchannelApplication'][_0xf4b2('0x43')](_0x4778b7)[_0xf4b2('0x23')](handleEntityNotFound(_0x26a53c,null))[_0xf4b2('0x23')](respondWithResult(_0x26a53c,null))[_0xf4b2('0x3f')](handleError(_0x26a53c,null));};exports[_0xf4b2('0x44')]=function(_0x53a78a,_0x2ea133){return db['OpenchannelApplication']['create'](_0x53a78a[_0xf4b2('0x45')],{})[_0xf4b2('0x23')](respondWithResult(_0x2ea133,0xc9))[_0xf4b2('0x3f')](handleError(_0x2ea133,null));};exports[_0xf4b2('0x22')]=function(_0xf8464d,_0x25ca96){if(_0xf8464d[_0xf4b2('0x45')]['id']){delete _0xf8464d[_0xf4b2('0x45')]['id'];}return db[_0xf4b2('0x29')]['find']({'where':{'id':_0xf8464d[_0xf4b2('0x46')]['id']}})['then'](handleEntityNotFound(_0x25ca96,null))[_0xf4b2('0x23')](saveUpdates(_0xf8464d[_0xf4b2('0x45')],null))['then'](respondWithResult(_0x25ca96,null))['catch'](handleError(_0x25ca96,null));};exports[_0xf4b2('0x47')]=function(_0x5f3b2e,_0xea93e4){return db[_0xf4b2('0x29')]['find']({'where':{'id':_0x5f3b2e['params']['id']}})['then'](handleEntityNotFound(_0xea93e4,null))[_0xf4b2('0x23')](removeEntity(_0xea93e4,null))[_0xf4b2('0x3f')](handleError(_0xea93e4,null));};
\ No newline at end of file