Built motion from commit 459747fdfe53bbf13fbede61eeaffea1f1438f86. Version 3.0.0...
[motion-next.git] / server / api / license / license.controller.js
1 const a390_0x7645=['query','merge','intersection','demo','keys','../../config/logger','filters','body','attributes','rawAttributes','options','key','update','error','model','sendStatus','getLicense','index','status','../../mysqldb','findOne','fields','api','../../config/license/util','checkLicense','send','params','catch','then','License','length'];(function(_0x5c0fd3,_0x76458f){const _0x5867b1=function(_0x42eedf){while(--_0x42eedf){_0x5c0fd3['push'](_0x5c0fd3['shift']());}};_0x5867b1(++_0x76458f);}(a390_0x7645,0x1dd));const a390_0x5867=function(_0x5c0fd3,_0x76458f){_0x5c0fd3=_0x5c0fd3-0x0;let _0x5867b1=a390_0x7645[_0x5c0fd3];return _0x5867b1;};const _0x24baa1=a390_0x5867;'use strict';const _=require('lodash'),qs=require('../../components/parsers/qs'),logger=require(_0x24baa1('0x18'))(_0x24baa1('0xa')),db=require(_0x24baa1('0x7'))['db'];function respondWithResult(_0x42eedf,_0x37db9e){return _0x37db9e=_0x37db9e||0xc8,function(_0x561ed5){const _0x59b4f8=a390_0x5867;if(_0x561ed5)return _0x42eedf[_0x59b4f8('0x6')](_0x37db9e)['json'](_0x561ed5);};}function saveUpdates(_0x506d7c){return function(_0x379bc1){const _0x295c59=a390_0x5867;if(_0x379bc1)return _0x379bc1['update'](_0x506d7c)[_0x295c59('0x10')](function(_0x4faf44){return _0x4faf44;});return null;};}function handleEntityNotFound(_0x145f7c){return function(_0x1b2134){const _0x5525e5=a390_0x5867;return!_0x1b2134&&_0x145f7c[_0x5525e5('0x3')](0x194),_0x1b2134;};}function handleError(_0x26224e,_0x1d8e2b){return _0x1d8e2b=_0x1d8e2b||0x1f4,function(_0x59a551){const _0x3e450e=a390_0x5867;logger[_0x3e450e('0x1')](_0x59a551['stack']),_0x59a551['name']&&delete _0x59a551['name'],_0x26224e[_0x3e450e('0x6')](_0x1d8e2b)[_0x3e450e('0xd')](_0x59a551);};}const utilLicense=require(_0x24baa1('0xb'));exports[_0x24baa1('0x5')]=function(_0x418cc0,_0x26db13){const _0x3d62f2=_0x24baa1;let _0x369d5f={'raw':!![],'where':{'id':0x1}};const _0x162602={};return _0x162602[_0x3d62f2('0x2')]=_['keys'](db[_0x3d62f2('0x11')][_0x3d62f2('0x1c')]),_0x162602[_0x3d62f2('0x13')]=_[_0x3d62f2('0x17')](_0x418cc0[_0x3d62f2('0x13')]),_0x162602[_0x3d62f2('0x19')]=_[_0x3d62f2('0x15')](_0x162602[_0x3d62f2('0x2')],_0x162602[_0x3d62f2('0x13')]),_0x369d5f[_0x3d62f2('0x1b')]=_[_0x3d62f2('0x15')](_0x162602[_0x3d62f2('0x2')],qs[_0x3d62f2('0x9')](_0x418cc0[_0x3d62f2('0x13')][_0x3d62f2('0x9')])),_0x369d5f[_0x3d62f2('0x1b')]=_0x369d5f[_0x3d62f2('0x1b')][_0x3d62f2('0x12')]?_0x369d5f[_0x3d62f2('0x1b')]:_0x162602[_0x3d62f2('0x2')],_0x369d5f=_[_0x3d62f2('0x14')]({},_0x369d5f,_0x418cc0[_0x3d62f2('0x1d')]),utilLicense[_0x3d62f2('0x4')](_0x369d5f)['then'](respondWithResult(_0x26db13,null))[_0x3d62f2('0xf')](handleError(_0x26db13,null));},exports[_0x24baa1('0x0')]=function(_0x17d075,_0x489550){const _0x265fcc=_0x24baa1;return _0x17d075[_0x265fcc('0x1a')]['id']&&delete _0x17d075[_0x265fcc('0x1a')]['id'],db[_0x265fcc('0x11')][_0x265fcc('0x8')]({'where':{'id':_0x17d075[_0x265fcc('0xe')]['id']}})[_0x265fcc('0x10')](handleEntityNotFound(_0x489550,null))['then'](function(_0x249d7e){const _0x223d26=_0x265fcc,_0x5bd183=_0x249d7e['get']({'plain':!![]});return utilLicense[_0x223d26('0xc')](_0x5bd183,_0x17d075['body'][_0x223d26('0x1e')]);})[_0x265fcc('0x10')](function(_0x385aa7){const _0x1dfa0f=_0x265fcc;if(!_0x385aa7[_0x1dfa0f('0x16')])return saveUpdates(_0x17d075[_0x1dfa0f('0x1a')],null);return _0x385aa7;})[_0x265fcc('0x10')](respondWithResult(_0x489550,null))[_0x265fcc('0xf')](handleError(_0x489550,null));};