aeed152c144d228fb6eb5ba446d65aebefa3a0ce
[motion-next.git] / server / api / squareOdbc / squareOdbc.rpc.js
1 const a713_0x5d7b=['SquareOdbc','rpc','ShowSquareOdbc','../../config/logger','include','raw','info','where','catch','model','message','options','error','attributes','map','../../mysqldb'];(function(_0x4f54f8,_0x11414e){const _0x5d7b35=function(_0x31c7d2){while(--_0x31c7d2){_0x4f54f8['push'](_0x4f54f8['shift']());}};_0x5d7b35(++_0x11414e);}(a713_0x5d7b,0x1db));const a713_0x31c7=function(_0x4f54f8,_0x11414e){_0x4f54f8=_0x4f54f8-0x13c;let _0x5d7b35=a713_0x5d7b[_0x4f54f8];return _0x5d7b35;};const a713_0x207653=a713_0x31c7;'use strict';const db=require(a713_0x207653(0x140))['db'],logger=require(a713_0x207653(0x144))(a713_0x207653(0x142)),_=require('lodash');exports[a713_0x207653(0x143)]=function(_0x130d7a){const _0x1243cb=this;return new Promise(function(_0x2dd131,_0x4804aa){const _0x4787e0=a713_0x31c7;return db[_0x4787e0(0x141)]['findOne']({'raw':_0x130d7a['options']?_0x130d7a[_0x4787e0(0x13c)][_0x4787e0(0x146)]===undefined?!![]:![]:!![],'where':_0x130d7a['options']?_0x130d7a[_0x4787e0(0x13c)][_0x4787e0(0x148)]||null:null,'attributes':_0x130d7a['options']?_0x130d7a['options'][_0x4787e0(0x13e)]||null:null,'include':_0x130d7a[_0x4787e0(0x13c)]?_0x130d7a[_0x4787e0(0x13c)]['include']?_[_0x4787e0(0x13f)](_0x130d7a[_0x4787e0(0x13c)][_0x4787e0(0x145)],function(_0x412e13){const _0x458542=_0x4787e0;return{'model':db[_0x412e13[_0x458542(0x14a)]],'as':_0x412e13['as'],'attributes':_0x412e13[_0x458542(0x13e)],'include':_0x412e13['include']?_['map'](_0x412e13['include'],function(_0x215d06){const _0x171de8=_0x458542;return{'model':db[_0x215d06[_0x171de8(0x14a)]],'as':_0x215d06['as'],'attributes':_0x215d06['attributes'],'include':_0x215d06[_0x171de8(0x145)]?_[_0x171de8(0x13f)](_0x215d06[_0x171de8(0x145)],function(_0xddf0f8){const _0x5dbe4f=_0x171de8;return{'model':db[_0xddf0f8[_0x5dbe4f(0x14a)]],'as':_0xddf0f8['as'],'attributes':_0xddf0f8[_0x5dbe4f(0x13e)]};}):[]};}):[]};}):[]:[]})['then'](function(_0x4065ef){const _0x58de8b=_0x4787e0;logger[_0x58de8b(0x147)](_0x58de8b(0x143),_0x130d7a),logger['debug']('ShowSquareOdbc',_0x130d7a,JSON['stringify'](_0x4065ef)),_0x2dd131(_0x4065ef);})[_0x4787e0(0x149)](function(_0x2817c5){const _0x13cd73=_0x4787e0;logger[_0x13cd73(0x13d)]('ShowSquareOdbc',_0x2817c5[_0x13cd73(0x14b)],_0x130d7a),_0x4804aa(_0x1243cb['error'](0x1f4,_0x2817c5[_0x13cd73(0x14b)]));});});};