Built motion from commit 7158bc59.|2.5.42
[motion2.git] / server / api / license / license.controller.js
index 67e1d98..1744db1 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x45b3=['model','License','rawAttributes','query','keys','filters','intersection','fields','attributes','length','merge','getLicense','body','find','get','checkLicense','key','demo','catch','downloadLogFile','license-info.log','join','log','xcally','setHeader','Content-disposition','attachment;\x20filename=','text/plain','download','rimraf','fast-json-patch','request-promise','moment','bluebird','mustache','path','sox','to-csv','ejs','lodash','squel','jsforce','desk.js','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','json','undefined','limit','count','offset','set','Content-Range','reject','save','update','then','stack','name'];(function(_0x1f9862,_0x1047d7){var _0x5c41b0=function(_0x4790a3){while(--_0x4790a3){_0x1f9862['push'](_0x1f9862['shift']());}};_0x5c41b0(++_0x1047d7);}(_0x45b3,0x1f2));var _0x345b=function(_0x532972,_0x23f2da){_0x532972=_0x532972-0x0;var _0x308435=_0x45b3[_0x532972];return _0x308435;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x345b('0x0'));var zipdir=require('zip-dir');var jsonpatch=require(_0x345b('0x1'));var rp=require(_0x345b('0x2'));var moment=require(_0x345b('0x3'));var BPromise=require(_0x345b('0x4'));var Mustache=require(_0x345b('0x5'));var util=require('util');var path=require(_0x345b('0x6'));var sox=require(_0x345b('0x7'));var csv=require(_0x345b('0x8'));var ejs=require(_0x345b('0x9'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x345b('0xa'));var squel=require(_0x345b('0xb'));var crypto=require('crypto');var jsforce=require(_0x345b('0xc'));var deskjs=require(_0x345b('0xd'));var toCsv=require(_0x345b('0x8'));var querystring=require('querystring');var Papa=require('papaparse');var Redis=require(_0x345b('0xe'));var authService=require('../../components/auth/service');var qs=require(_0x345b('0xf'));var as=require(_0x345b('0x10'));var hardwareService=require(_0x345b('0x11'));var logger=require(_0x345b('0x12'))('api');var utils=require(_0x345b('0x13'));var config=require(_0x345b('0x14'));var licenseUtil=require(_0x345b('0x15'));var db=require(_0x345b('0x16'))['db'];function respondWithStatusCode(_0x53270c,_0x161868){_0x161868=_0x161868||0xcc;return function(_0x4001f6){if(_0x4001f6){return _0x53270c[_0x345b('0x17')](_0x161868);}return _0x53270c['status'](_0x161868)['end']();};}function respondWithResult(_0x5dfc57,_0x525e81){_0x525e81=_0x525e81||0xc8;return function(_0x3aed21){if(_0x3aed21){return _0x5dfc57[_0x345b('0x18')](_0x525e81)[_0x345b('0x19')](_0x3aed21);}};}function respondWithFilteredResult(_0x331c5c,_0x440765){return function(_0x1c0776){if(_0x1c0776){var _0x19c45d=typeof _0x440765['offset']===_0x345b('0x1a')&&typeof _0x440765[_0x345b('0x1b')]===_0x345b('0x1a');var _0x1c4c12=_0x1c0776[_0x345b('0x1c')];var _0x2c457d=_0x19c45d?0x0:_0x440765[_0x345b('0x1d')];var _0x89c017=_0x19c45d?_0x1c0776[_0x345b('0x1c')]:_0x440765[_0x345b('0x1d')]+_0x440765[_0x345b('0x1b')];var _0x2eb698;if(_0x89c017>=_0x1c4c12){_0x89c017=_0x1c4c12;_0x2eb698=0xc8;}else{_0x2eb698=0xce;}_0x331c5c['status'](_0x2eb698);return _0x331c5c[_0x345b('0x1e')](_0x345b('0x1f'),_0x2c457d+'-'+_0x89c017+'/'+_0x1c4c12)[_0x345b('0x19')](_0x1c0776);}return null;};}function patchUpdates(_0x212f9a){return function(_0x1e0feb){try{jsonpatch['apply'](_0x1e0feb,_0x212f9a,!![]);}catch(_0x29e6a9){return BPromise[_0x345b('0x20')](_0x29e6a9);}return _0x1e0feb[_0x345b('0x21')]();};}function saveUpdates(_0xdc2f3f,_0x5df346){return function(_0x3e7d21){if(_0x3e7d21){return _0x3e7d21[_0x345b('0x22')](_0xdc2f3f)['then'](function(_0x35f1f3){return _0x35f1f3;});}return null;};}function removeEntity(_0x37584f,_0x2c8788){return function(_0x3d60bc){if(_0x3d60bc){return _0x3d60bc['destroy']()[_0x345b('0x23')](function(){_0x37584f[_0x345b('0x18')](0xcc)['end']();});}};}function handleEntityNotFound(_0x1026f7,_0x4843ed){return function(_0x3fc408){if(!_0x3fc408){_0x1026f7[_0x345b('0x17')](0x194);}return _0x3fc408;};}function handleError(_0x554735,_0x39b378){_0x39b378=_0x39b378||0x1f4;return function(_0x3329df){logger['error'](_0x3329df[_0x345b('0x24')]);if(_0x3329df[_0x345b('0x25')]){delete _0x3329df[_0x345b('0x25')];}_0x554735[_0x345b('0x18')](_0x39b378)['send'](_0x3329df);};}var utilLicense=require('../../config/license/util');exports['index']=function(_0x2ff1c5,_0x58a5ea){var _0x5277d4={'raw':!![],'where':{'id':0x1}},_0x4bc1a0={};_0x4bc1a0[_0x345b('0x26')]=_['keys'](db[_0x345b('0x27')][_0x345b('0x28')]);_0x4bc1a0[_0x345b('0x29')]=_[_0x345b('0x2a')](_0x2ff1c5['query']);_0x4bc1a0[_0x345b('0x2b')]=_['intersection'](_0x4bc1a0['model'],_0x4bc1a0['query']);_0x5277d4['attributes']=_[_0x345b('0x2c')](_0x4bc1a0[_0x345b('0x26')],qs[_0x345b('0x2d')](_0x2ff1c5[_0x345b('0x29')][_0x345b('0x2d')]));_0x5277d4[_0x345b('0x2e')]=_0x5277d4[_0x345b('0x2e')][_0x345b('0x2f')]?_0x5277d4[_0x345b('0x2e')]:_0x4bc1a0[_0x345b('0x26')];_0x5277d4=_[_0x345b('0x30')]({},_0x5277d4,_0x2ff1c5['options']);return utilLicense[_0x345b('0x31')](_0x5277d4)[_0x345b('0x23')](respondWithResult(_0x58a5ea,null))['catch'](handleError(_0x58a5ea,null));};exports['update']=function(_0x14664a,_0x13e238){if(_0x14664a[_0x345b('0x32')]['id']){delete _0x14664a[_0x345b('0x32')]['id'];}return db['License'][_0x345b('0x33')]({'where':{'id':_0x14664a['params']['id']}})[_0x345b('0x23')](handleEntityNotFound(_0x13e238,null))[_0x345b('0x23')](function(_0x4ce83e){var _0x49784c=_0x4ce83e[_0x345b('0x34')]({'plain':!![]});return utilLicense[_0x345b('0x35')](_0x49784c,_0x14664a[_0x345b('0x32')][_0x345b('0x36')]);})[_0x345b('0x23')](function(_0x3eb7ca){if(!_0x3eb7ca[_0x345b('0x37')]){return saveUpdates(_0x14664a['body'],null);}return _0x3eb7ca;})[_0x345b('0x23')](respondWithResult(_0x13e238,null))[_0x345b('0x38')](handleError(_0x13e238,null));};exports[_0x345b('0x39')]=function(_0x1d8796,_0x300df9){var _0x28e7a9=_0x345b('0x3a');var _0x3af32f=path[_0x345b('0x3b')]('/var',_0x345b('0x3c'),_0x345b('0x3d'),_0x28e7a9);_0x300df9[_0x345b('0x3e')](_0x345b('0x3f'),_0x345b('0x40')+_0x28e7a9);_0x300df9[_0x345b('0x1e')]('Content-Type',_0x345b('0x41'));_0x300df9[_0x345b('0x42')](_0x3af32f);};
\ No newline at end of file
+var _0xe103=['query','filters','intersection','attributes','fields','length','options','getLicense','update','body','find','get','key','demo','catch','downloadLogFile','license-info.log','join','/var','log','xcally','Content-disposition','attachment;\x20filename=','Content-Type','text/plain','download','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','mustache','path','to-csv','ejs','fs-extra','squel','crypto','jsforce','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','offset','limit','undefined','count','set','Content-Range','json','apply','reject','save','then','destroy','error','stack','name','send','index','model','keys','License','rawAttributes'];(function(_0x3e1226,_0x4199d6){var _0x1ff634=function(_0x4dbed0){while(--_0x4dbed0){_0x3e1226['push'](_0x3e1226['shift']());}};_0x1ff634(++_0x4199d6);}(_0xe103,0x191));var _0x3e10=function(_0x1d75bd,_0x17c831){_0x1d75bd=_0x1d75bd-0x0;var _0x16028f=_0xe103[_0x1d75bd];return _0x16028f;};'use strict';var emlformat=require(_0x3e10('0x0'));var rimraf=require(_0x3e10('0x1'));var zipdir=require(_0x3e10('0x2'));var jsonpatch=require(_0x3e10('0x3'));var rp=require(_0x3e10('0x4'));var moment=require(_0x3e10('0x5'));var BPromise=require('bluebird');var Mustache=require(_0x3e10('0x6'));var util=require('util');var path=require(_0x3e10('0x7'));var sox=require('sox');var csv=require(_0x3e10('0x8'));var ejs=require(_0x3e10('0x9'));var fs=require('fs');var fs_extra=require(_0x3e10('0xa'));var _=require('lodash');var squel=require(_0x3e10('0xb'));var crypto=require(_0x3e10('0xc'));var jsforce=require(_0x3e10('0xd'));var deskjs=require(_0x3e10('0xe'));var toCsv=require(_0x3e10('0x8'));var querystring=require('querystring');var Papa=require(_0x3e10('0xf'));var Redis=require(_0x3e10('0x10'));var authService=require(_0x3e10('0x11'));var qs=require('../../components/parsers/qs');var as=require(_0x3e10('0x12'));var hardwareService=require(_0x3e10('0x13'));var logger=require(_0x3e10('0x14'))(_0x3e10('0x15'));var utils=require('../../config/utils');var config=require(_0x3e10('0x16'));var licenseUtil=require(_0x3e10('0x17'));var db=require(_0x3e10('0x18'))['db'];function respondWithStatusCode(_0x21f573,_0x5171d9){_0x5171d9=_0x5171d9||0xcc;return function(_0x2e68c0){if(_0x2e68c0){return _0x21f573[_0x3e10('0x19')](_0x5171d9);}return _0x21f573[_0x3e10('0x1a')](_0x5171d9)[_0x3e10('0x1b')]();};}function respondWithResult(_0x33af43,_0x1e856a){_0x1e856a=_0x1e856a||0xc8;return function(_0x11bc34){if(_0x11bc34){return _0x33af43['status'](_0x1e856a)['json'](_0x11bc34);}};}function respondWithFilteredResult(_0x3e1cef,_0x268e9b){return function(_0x3db73c){if(_0x3db73c){var _0x32bdd6=typeof _0x268e9b[_0x3e10('0x1c')]==='undefined'&&typeof _0x268e9b[_0x3e10('0x1d')]===_0x3e10('0x1e');var _0x1fe6b8=_0x3db73c['count'];var _0x14a9a0=_0x32bdd6?0x0:_0x268e9b['offset'];var _0x5bc07a=_0x32bdd6?_0x3db73c[_0x3e10('0x1f')]:_0x268e9b[_0x3e10('0x1c')]+_0x268e9b[_0x3e10('0x1d')];var _0x563217;if(_0x5bc07a>=_0x1fe6b8){_0x5bc07a=_0x1fe6b8;_0x563217=0xc8;}else{_0x563217=0xce;}_0x3e1cef[_0x3e10('0x1a')](_0x563217);return _0x3e1cef[_0x3e10('0x20')](_0x3e10('0x21'),_0x14a9a0+'-'+_0x5bc07a+'/'+_0x1fe6b8)[_0x3e10('0x22')](_0x3db73c);}return null;};}function patchUpdates(_0x113657){return function(_0x5db31e){try{jsonpatch[_0x3e10('0x23')](_0x5db31e,_0x113657,!![]);}catch(_0x57e88d){return BPromise[_0x3e10('0x24')](_0x57e88d);}return _0x5db31e[_0x3e10('0x25')]();};}function saveUpdates(_0x324185,_0x3716ff){return function(_0x269c95){if(_0x269c95){return _0x269c95['update'](_0x324185)[_0x3e10('0x26')](function(_0x5ca1a4){return _0x5ca1a4;});}return null;};}function removeEntity(_0x5202d4,_0x1179cd){return function(_0x2667dc){if(_0x2667dc){return _0x2667dc[_0x3e10('0x27')]()['then'](function(){_0x5202d4['status'](0xcc)[_0x3e10('0x1b')]();});}};}function handleEntityNotFound(_0x1519c0,_0x28d9a3){return function(_0x27d5e2){if(!_0x27d5e2){_0x1519c0['sendStatus'](0x194);}return _0x27d5e2;};}function handleError(_0x8e0bb3,_0x54cd14){_0x54cd14=_0x54cd14||0x1f4;return function(_0x51cb3d){logger[_0x3e10('0x28')](_0x51cb3d[_0x3e10('0x29')]);if(_0x51cb3d['name']){delete _0x51cb3d[_0x3e10('0x2a')];}_0x8e0bb3[_0x3e10('0x1a')](_0x54cd14)[_0x3e10('0x2b')](_0x51cb3d);};}var utilLicense=require('../../config/license/util');exports[_0x3e10('0x2c')]=function(_0x463f32,_0x4f4ae2){var _0x53652f={'raw':!![],'where':{'id':0x1}},_0x47556b={};_0x47556b[_0x3e10('0x2d')]=_[_0x3e10('0x2e')](db[_0x3e10('0x2f')][_0x3e10('0x30')]);_0x47556b[_0x3e10('0x31')]=_[_0x3e10('0x2e')](_0x463f32['query']);_0x47556b[_0x3e10('0x32')]=_[_0x3e10('0x33')](_0x47556b[_0x3e10('0x2d')],_0x47556b[_0x3e10('0x31')]);_0x53652f[_0x3e10('0x34')]=_[_0x3e10('0x33')](_0x47556b[_0x3e10('0x2d')],qs[_0x3e10('0x35')](_0x463f32[_0x3e10('0x31')][_0x3e10('0x35')]));_0x53652f[_0x3e10('0x34')]=_0x53652f[_0x3e10('0x34')][_0x3e10('0x36')]?_0x53652f['attributes']:_0x47556b['model'];_0x53652f=_['merge']({},_0x53652f,_0x463f32[_0x3e10('0x37')]);return utilLicense[_0x3e10('0x38')](_0x53652f)[_0x3e10('0x26')](respondWithResult(_0x4f4ae2,null))['catch'](handleError(_0x4f4ae2,null));};exports[_0x3e10('0x39')]=function(_0x502cd1,_0x5d0b7b){if(_0x502cd1[_0x3e10('0x3a')]['id']){delete _0x502cd1[_0x3e10('0x3a')]['id'];}return db[_0x3e10('0x2f')][_0x3e10('0x3b')]({'where':{'id':_0x502cd1['params']['id']}})[_0x3e10('0x26')](handleEntityNotFound(_0x5d0b7b,null))['then'](function(_0x280b7b){var _0x4e6075=_0x280b7b[_0x3e10('0x3c')]({'plain':!![]});return utilLicense['checkLicense'](_0x4e6075,_0x502cd1[_0x3e10('0x3a')][_0x3e10('0x3d')]);})[_0x3e10('0x26')](function(_0x49257e){if(!_0x49257e[_0x3e10('0x3e')]){return saveUpdates(_0x502cd1[_0x3e10('0x3a')],null);}return _0x49257e;})[_0x3e10('0x26')](respondWithResult(_0x5d0b7b,null))[_0x3e10('0x3f')](handleError(_0x5d0b7b,null));};exports[_0x3e10('0x40')]=function(_0xa75a9d,_0x1919fa){var _0x21a25e=_0x3e10('0x41');var _0x54915b=path[_0x3e10('0x42')](_0x3e10('0x43'),_0x3e10('0x44'),_0x3e10('0x45'),_0x21a25e);_0x1919fa['setHeader'](_0x3e10('0x46'),_0x3e10('0x47')+_0x21a25e);_0x1919fa['set'](_0x3e10('0x48'),_0x3e10('0x49'));_0x1919fa[_0x3e10('0x4a')](_0x54915b);};
\ No newline at end of file